videomixer: Actually use the correct GstVideoInfo for conversion
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.4.0 ===
2
3 2014-07-19  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.4.0
7
8 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/el.po:
18         * po/en_GB.po:
19         * po/eo.po:
20         * po/es.po:
21         * po/eu.po:
22         * po/fi.po:
23         * po/fr.po:
24         * po/gl.po:
25         * po/hr.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/mt.po:
33         * po/nb.po:
34         * po/nl.po:
35         * po/or.po:
36         * po/pl.po:
37         * po/pt_BR.po:
38         * po/ro.po:
39         * po/ru.po:
40         * po/sk.po:
41         * po/sl.po:
42         * po/sq.po:
43         * po/sr.po:
44         * po/sv.po:
45         * po/tr.po:
46         * po/uk.po:
47         * po/vi.po:
48         * po/zh_CN.po:
49         * po/zh_HK.po:
50         * po/zh_TW.po:
51           po: Update translations
52
53 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
54
55         * gst/videobox/gstvideobox.c:
56           videobox: Don't overwrite the first component with the alpha value for BGRx
57           Instead leave the x component unset when filling the borders.
58           https://bugzilla.gnome.org/show_bug.cgi?id=733380
59
60 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
61
62         * gst/audioparsers/gstaacparse.c:
63           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
64           https://bugzilla.gnome.org/show_bug.cgi?id=733190
65
66 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
67
68         * gst/replaygain/gstrgvolume.c:
69           rgvolume: Avoid taking unnecessary refs
70           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
71
72 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
73
74         * gst/rtpmanager/gstrtpdtmfmux.c:
75           rtpdtmfmux: Avoid taking an unnecessary ref
76           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
77
78 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
79
80         * po/POTFILES.in:
81           po: update POTFILES
82           https://bugzilla.gnome.org/show_bug.cgi?id=733208
83
84 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
85
86         * sys/v4l2/gstv4l2bufferpool.c:
87           v4l2bufferpool: Fix copy threshold implementation
88           We cannot allocate new buffer in acquire, otherwise the base class
89           is not aware and get confused. Instead, copy in _process(). This leads
90           to crash on finalize.
91           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
92
93 === release 1.3.91 ===
94
95 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
96
97         * ChangeLog:
98         * NEWS:
99         * RELEASE:
100         * configure.ac:
101         * docs/plugins/inspect/plugin-1394.xml:
102         * docs/plugins/inspect/plugin-aasink.xml:
103         * docs/plugins/inspect/plugin-alaw.xml:
104         * docs/plugins/inspect/plugin-alpha.xml:
105         * docs/plugins/inspect/plugin-alphacolor.xml:
106         * docs/plugins/inspect/plugin-apetag.xml:
107         * docs/plugins/inspect/plugin-audiofx.xml:
108         * docs/plugins/inspect/plugin-audioparsers.xml:
109         * docs/plugins/inspect/plugin-auparse.xml:
110         * docs/plugins/inspect/plugin-autodetect.xml:
111         * docs/plugins/inspect/plugin-avi.xml:
112         * docs/plugins/inspect/plugin-cacasink.xml:
113         * docs/plugins/inspect/plugin-cairo.xml:
114         * docs/plugins/inspect/plugin-cutter.xml:
115         * docs/plugins/inspect/plugin-debug.xml:
116         * docs/plugins/inspect/plugin-deinterlace.xml:
117         * docs/plugins/inspect/plugin-dtmf.xml:
118         * docs/plugins/inspect/plugin-dv.xml:
119         * docs/plugins/inspect/plugin-effectv.xml:
120         * docs/plugins/inspect/plugin-equalizer.xml:
121         * docs/plugins/inspect/plugin-flac.xml:
122         * docs/plugins/inspect/plugin-flv.xml:
123         * docs/plugins/inspect/plugin-flxdec.xml:
124         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125         * docs/plugins/inspect/plugin-goom.xml:
126         * docs/plugins/inspect/plugin-goom2k1.xml:
127         * docs/plugins/inspect/plugin-icydemux.xml:
128         * docs/plugins/inspect/plugin-id3demux.xml:
129         * docs/plugins/inspect/plugin-imagefreeze.xml:
130         * docs/plugins/inspect/plugin-interleave.xml:
131         * docs/plugins/inspect/plugin-isomp4.xml:
132         * docs/plugins/inspect/plugin-jack.xml:
133         * docs/plugins/inspect/plugin-jpeg.xml:
134         * docs/plugins/inspect/plugin-level.xml:
135         * docs/plugins/inspect/plugin-matroska.xml:
136         * docs/plugins/inspect/plugin-mulaw.xml:
137         * docs/plugins/inspect/plugin-multifile.xml:
138         * docs/plugins/inspect/plugin-multipart.xml:
139         * docs/plugins/inspect/plugin-navigationtest.xml:
140         * docs/plugins/inspect/plugin-oss4.xml:
141         * docs/plugins/inspect/plugin-ossaudio.xml:
142         * docs/plugins/inspect/plugin-png.xml:
143         * docs/plugins/inspect/plugin-pulseaudio.xml:
144         * docs/plugins/inspect/plugin-replaygain.xml:
145         * docs/plugins/inspect/plugin-rtp.xml:
146         * docs/plugins/inspect/plugin-rtpmanager.xml:
147         * docs/plugins/inspect/plugin-rtsp.xml:
148         * docs/plugins/inspect/plugin-shapewipe.xml:
149         * docs/plugins/inspect/plugin-shout2send.xml:
150         * docs/plugins/inspect/plugin-smpte.xml:
151         * docs/plugins/inspect/plugin-soup.xml:
152         * docs/plugins/inspect/plugin-spectrum.xml:
153         * docs/plugins/inspect/plugin-speex.xml:
154         * docs/plugins/inspect/plugin-taglib.xml:
155         * docs/plugins/inspect/plugin-udp.xml:
156         * docs/plugins/inspect/plugin-video4linux2.xml:
157         * docs/plugins/inspect/plugin-videobox.xml:
158         * docs/plugins/inspect/plugin-videocrop.xml:
159         * docs/plugins/inspect/plugin-videofilter.xml:
160         * docs/plugins/inspect/plugin-videomixer.xml:
161         * docs/plugins/inspect/plugin-vpx.xml:
162         * docs/plugins/inspect/plugin-wavenc.xml:
163         * docs/plugins/inspect/plugin-wavpack.xml:
164         * docs/plugins/inspect/plugin-wavparse.xml:
165         * docs/plugins/inspect/plugin-ximagesrc.xml:
166         * docs/plugins/inspect/plugin-y4menc.xml:
167         * gst-plugins-good.doap:
168         * win32/common/config.h:
169           Release 1.3.91
170
171 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
172
173         * po/af.po:
174         * po/az.po:
175         * po/bg.po:
176         * po/ca.po:
177         * po/cs.po:
178         * po/da.po:
179         * po/de.po:
180         * po/el.po:
181         * po/en_GB.po:
182         * po/eo.po:
183         * po/es.po:
184         * po/eu.po:
185         * po/fi.po:
186         * po/fr.po:
187         * po/gl.po:
188         * po/hr.po:
189         * po/hu.po:
190         * po/id.po:
191         * po/it.po:
192         * po/ja.po:
193         * po/lt.po:
194         * po/lv.po:
195         * po/mt.po:
196         * po/nb.po:
197         * po/nl.po:
198         * po/or.po:
199         * po/pl.po:
200         * po/pt_BR.po:
201         * po/ro.po:
202         * po/ru.po:
203         * po/sk.po:
204         * po/sl.po:
205         * po/sq.po:
206         * po/sr.po:
207         * po/sv.po:
208         * po/tr.po:
209         * po/uk.po:
210         * po/vi.po:
211         * po/zh_CN.po:
212         * po/zh_HK.po:
213         * po/zh_TW.po:
214           Update .po files
215
216 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
217
218         * sys/v4l2/gstv4l2allocator.c:
219         * sys/v4l2/gstv4l2allocator.h:
220         * sys/v4l2/gstv4l2bufferpool.c:
221           v4l2allocator: Use qdata instead of parenting to DmabufMemory
222           Parenting V4l2Memory to DmabufMemory was in conflict with recent
223           optimization in DmabufMemory to avoid dup(), and didn't work with
224           memory sharing. Instead, use a qdata and it's destroy notify.
225           https://bugzilla.gnome.org/show_bug.cgi?id=730441
226
227 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
228
229         * po/da.po:
230         * po/de.po:
231         * po/hu.po:
232         * po/id.po:
233         * po/pl.po:
234         * po/ru.po:
235         * po/uk.po:
236         * po/vi.po:
237           po: Update translations
238
239 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
240
241         * sys/v4l2/gstv4l2bufferpool.c:
242           v4l2bufferpool: Workaround elements not requesting any buffers
243           This is a workaround for element that don't request buffers when
244           they should.
245           https://bugzilla.gnome.org/show_bug.cgi?id=732288
246
247 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
248
249         * tests/icles/videocrop-test.c:
250           tests: fix pipeline leak in videocrop test
251           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
252
253 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
254
255         * tests/examples/rtp/client-rtpaux.c:
256           examples: client-rtpaux: Release reference to parent when done
257           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
258
259 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
260
261         * gst/rtsp/gstrtspsrc.c:
262           rtspsrc: fix query leak
263           https://bugzilla.gnome.org/show_bug.cgi?id=733003
264
265 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
266
267         * gst/wavenc/gstwavenc.c:
268           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
269           And do it always, not inside a g_return_val_if_fail().
270           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
271
272 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
273
274         * sys/v4l2/gstv4l2src.c:
275           v4l2src: Ensure internal pool activation
276           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
277           if the internal pool was not used to push buffer downstrea, hence not
278           given to the baseclass.
279           https://bugzilla.gnome.org/show_bug.cgi?id=732912
280
281 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
282
283         * gst/videomixer/videomixer2.c:
284           videomixer: fix double unlock in segment seek segment code path
285           We only want to unlock if we push an event downstream and
286           jump to done_unlock label afterwards. We would also unlock
287           in case of a segment seek and then unlock again later, and
288           nothing good can come of that.
289           (This code looks a bit dodgy anyway though, shouldn't it
290           also bail out with FLOW_EOS here in case of a segment seek
291           scenario, just without the event?)
292
293 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
294
295         * tests/check/elements/qtmux.c:
296           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
297
298 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
299
300         * gst/avi/gstavidemux.c:
301         * gst/wavparse/gstwavparse.c:
302           avidemux, wavparse: Print invalid fourcc in hex
303           Previously this was printed as characters which caused later processing
304           of the error message to sometimes warn about non-UTF-8 characters.
305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
306
307 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
308
309         * sys/v4l2/gstv4l2object.c:
310           v4l2object: Pool might be NULL in decide allocation
311           If special stride is needed and downstream don't support VideoMeta,
312           pool might be NULL in order to let the baseclass create a generic
313           pool­. This would lead to assertion with on Exynos with:
314           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
315           v4l2video8dec ! fakesink
316           https://bugzilla.gnome.org/show_bug.cgi?id=732707
317
318 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
319
320         * sys/v4l2/gstv4l2bufferpool.c:
321         * sys/v4l2/gstv4l2bufferpool.h:
322           v4l2bufferpool: Handle FD error during poll
323           This will ensure we fail earlier if something unrecoverable
324           happens.
325
326 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
327
328         * sys/v4l2/gstv4l2bufferpool.c:
329         * sys/v4l2/gstv4l2bufferpool.h:
330           v4l2bufferpool: Wait before polling if queue is empty
331           In kernel before 3.17, polling during queue underrun would unblock right
332           away and trigger POLLERR. As we are not handling POLLERR, we would endup
333           blocking in DQBUF call, which won't be unblocked correctly when going
334           to NULL state. A deadlock at start caused by locking error in libv4l2 was
335           also seen before this patch. Instead, we wait until the queue is no longer
336           empty before polling.
337           https://bugzilla.gnome.org/show_bug.cgi?id=731015
338
339 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
340
341         * gst/rtsp/gstrtspsrc.c:
342           rtspsrc: fix for mikey api change
343
344 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
345
346         * sys/v4l2/gstv4l2object.c:
347           v4l2: fix probing and enumeration of stepwise frame sizes
348           The code enumerating STEPWISE framesizes would start from
349           (min_w, min_h) and then add (step_w, step_h) to get the
350           next framesize. However, it should really allow any width
351           from min_w to max_w with step_w and same for heights.
352           Secondly, we would add and probe each individual stepped
353           frame size to the caps as separate structure, which would
354           lead to hundreds if not thousands of structs ending up in
355           the probed caps. Use integer ranges with steps instead.
356           This was particularly noticable with the Raspberry Pi Cam.
357           https://bugzilla.gnome.org/show_bug.cgi?id=724521
358           https://bugzilla.gnome.org/show_bug.cgi?id=732458
359           https://bugzilla.gnome.org/show_bug.cgi?id=726521
360
361 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
362
363         * sys/v4l2/gstv4l2object.c:
364           v4l2object: drop workaround for misbehaving TRY_FMT
365           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
366           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
367           all the formats. In total, this adds up to about 5 seconds of
368           execution time, or a 10 second delay while starting up cheese.
369           These ioctls come from a workaround from 2011 where TRY_FMT might
370           make changes to hardware settings, so S_FMT was used to restore
371           the original config:
372           https://bugzilla.gnome.org/show_bug.cgi?id=649067
373           The driver bug is now assumed fixed. Remove the workaround to fix the
374           long startup delay.
375           https://bugzilla.gnome.org/show_bug.cgi?id=732326
376
377 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
378
379         * gst/videomixer/videomixer2.c:
380           videomixer: reset QoS on segment event
381           https://bugzilla.gnome.org/show_bug.cgi?id=732540
382
383 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
384
385         * gst/matroska/matroska-demux.c:
386           matroskademux: send gap events instead of segment tricks
387           This fixes missing frames from being time skipped.
388           https://bugzilla.gnome.org/show_bug.cgi?id=732372
389
390 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
391
392         * tests/check/elements/rtpsession.c:
393           rtpsession: Fix memory leaks in unit test
394
395 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
396
397         * gst/rtpmanager/gstrtpbin.c:
398           rtpbin: Don't leak caps
399
400 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
401
402         * ext/pulse/pulsesrc.c:
403           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
404
405 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
406
407         * gst/rtpmanager/gstrtpssrcdemux.c:
408           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
409
410 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
411
412         * gst/matroska/matroska-mux.c:
413           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
414
415 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
416
417         * gst/deinterlace/gstdeinterlacemethod.c:
418           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
419
420 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
421
422         * ext/pulse/pulsedeviceprovider.c:
423           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
424           Compiler complains about uninitialised variables in the impossible
425           'default' code path in device provider source/sink switch-case.
426
427 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
428
429         * sys/v4l2/gstv4l2deviceprovider.c:
430           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
431           Compiler complains about uninitialised variables in the impossible
432           'default' code path in device provider source/sink switch-case.
433
434 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
435
436         * tests/check/elements/matroskaparse.c:
437           tests: matroskaparse: fail on errors and disable pull mode test
438           Actually look for error messages on the bus and fail if there
439           is one before the EOS message. Disable pull mode test which is
440           pointless as long as matroskaparse only supports push mode
441           (pull mode support has not been ported over to 1.0).
442
443 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
444
445         * gst/matroska/matroska-parse.c:
446           matroskaparse: don't error out if there's not enough data in the adapter
447           gst_matroska_parse_take() would return FLOW_ERROR instead of
448           FLOW_EOS in case there's less data in the adapter than requested,
449           because buffer is NULL in that case which triggers the error
450           code path. This made the unit test fail (occasionally at least,
451           because of a bug in the unit test there's a race and it would
452           happen only sporadically).
453
454 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
455
456         * gst/videomixer/videomixerorc-dist.c:
457         * gst/videomixer/videomixerorc-dist.h:
458           videomixer: Update dist generated ORC files
459
460 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
461
462         * gst/videomixer/gstcms.c:
463         * gst/videomixer/gstcms.h:
464         * gst/videomixer/videoconvert.c:
465         * gst/videomixer/videoconvert.h:
466         * gst/videomixer/videomixerorc.orc:
467           videomixer: Update videoconvert code from -base
468           And also rename the remaining symbols to prevent conflicts
469           during static linking.
470           https://bugzilla.gnome.org/show_bug.cgi?id=728443
471
472 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
473
474         * gst/autodetect/gstautovideosrc.c:
475           autovideosrc: use videotestsrc as fallback element instead of fakesrc
476           fakesrc doesn't announce video caps, so most video pipelines will
477           just error out with not-negotiated if a fallback element is created.
478
479 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
480
481         * gst/autodetect/gstautoaudiosrc.c:
482         * gst/autodetect/gstautodetect.c:
483         * gst/autodetect/gstautodetect.h:
484           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
485           fakesrc doesn't announce audio caps, so most audio pipelines will
486           just error out with not-negotiated if a fallback element is created.
487
488 === release 1.3.90 ===
489
490 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
491
492         * ChangeLog:
493         * NEWS:
494         * RELEASE:
495         * configure.ac:
496         * docs/plugins/gst-plugins-good-plugins.hierarchy:
497         * docs/plugins/inspect/plugin-1394.xml:
498         * docs/plugins/inspect/plugin-aasink.xml:
499         * docs/plugins/inspect/plugin-alaw.xml:
500         * docs/plugins/inspect/plugin-alpha.xml:
501         * docs/plugins/inspect/plugin-alphacolor.xml:
502         * docs/plugins/inspect/plugin-apetag.xml:
503         * docs/plugins/inspect/plugin-audiofx.xml:
504         * docs/plugins/inspect/plugin-audioparsers.xml:
505         * docs/plugins/inspect/plugin-auparse.xml:
506         * docs/plugins/inspect/plugin-autodetect.xml:
507         * docs/plugins/inspect/plugin-avi.xml:
508         * docs/plugins/inspect/plugin-cacasink.xml:
509         * docs/plugins/inspect/plugin-cairo.xml:
510         * docs/plugins/inspect/plugin-cutter.xml:
511         * docs/plugins/inspect/plugin-debug.xml:
512         * docs/plugins/inspect/plugin-deinterlace.xml:
513         * docs/plugins/inspect/plugin-dtmf.xml:
514         * docs/plugins/inspect/plugin-dv.xml:
515         * docs/plugins/inspect/plugin-effectv.xml:
516         * docs/plugins/inspect/plugin-equalizer.xml:
517         * docs/plugins/inspect/plugin-flac.xml:
518         * docs/plugins/inspect/plugin-flv.xml:
519         * docs/plugins/inspect/plugin-flxdec.xml:
520         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
521         * docs/plugins/inspect/plugin-goom.xml:
522         * docs/plugins/inspect/plugin-goom2k1.xml:
523         * docs/plugins/inspect/plugin-icydemux.xml:
524         * docs/plugins/inspect/plugin-id3demux.xml:
525         * docs/plugins/inspect/plugin-imagefreeze.xml:
526         * docs/plugins/inspect/plugin-interleave.xml:
527         * docs/plugins/inspect/plugin-isomp4.xml:
528         * docs/plugins/inspect/plugin-jack.xml:
529         * docs/plugins/inspect/plugin-jpeg.xml:
530         * docs/plugins/inspect/plugin-level.xml:
531         * docs/plugins/inspect/plugin-matroska.xml:
532         * docs/plugins/inspect/plugin-mulaw.xml:
533         * docs/plugins/inspect/plugin-multifile.xml:
534         * docs/plugins/inspect/plugin-multipart.xml:
535         * docs/plugins/inspect/plugin-navigationtest.xml:
536         * docs/plugins/inspect/plugin-oss4.xml:
537         * docs/plugins/inspect/plugin-ossaudio.xml:
538         * docs/plugins/inspect/plugin-png.xml:
539         * docs/plugins/inspect/plugin-pulseaudio.xml:
540         * docs/plugins/inspect/plugin-replaygain.xml:
541         * docs/plugins/inspect/plugin-rtp.xml:
542         * docs/plugins/inspect/plugin-rtpmanager.xml:
543         * docs/plugins/inspect/plugin-rtsp.xml:
544         * docs/plugins/inspect/plugin-shapewipe.xml:
545         * docs/plugins/inspect/plugin-shout2send.xml:
546         * docs/plugins/inspect/plugin-smpte.xml:
547         * docs/plugins/inspect/plugin-soup.xml:
548         * docs/plugins/inspect/plugin-spectrum.xml:
549         * docs/plugins/inspect/plugin-speex.xml:
550         * docs/plugins/inspect/plugin-taglib.xml:
551         * docs/plugins/inspect/plugin-udp.xml:
552         * docs/plugins/inspect/plugin-video4linux2.xml:
553         * docs/plugins/inspect/plugin-videobox.xml:
554         * docs/plugins/inspect/plugin-videocrop.xml:
555         * docs/plugins/inspect/plugin-videofilter.xml:
556         * docs/plugins/inspect/plugin-videomixer.xml:
557         * docs/plugins/inspect/plugin-vpx.xml:
558         * docs/plugins/inspect/plugin-wavenc.xml:
559         * docs/plugins/inspect/plugin-wavpack.xml:
560         * docs/plugins/inspect/plugin-wavparse.xml:
561         * docs/plugins/inspect/plugin-ximagesrc.xml:
562         * docs/plugins/inspect/plugin-y4menc.xml:
563         * gst-plugins-good.doap:
564         * win32/common/config.h:
565           Release 1.3.90
566
567 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
568
569         * po/af.po:
570         * po/az.po:
571         * po/bg.po:
572         * po/ca.po:
573         * po/cs.po:
574         * po/da.po:
575         * po/de.po:
576         * po/el.po:
577         * po/en_GB.po:
578         * po/eo.po:
579         * po/es.po:
580         * po/eu.po:
581         * po/fi.po:
582         * po/fr.po:
583         * po/gl.po:
584         * po/hr.po:
585         * po/hu.po:
586         * po/id.po:
587         * po/it.po:
588         * po/ja.po:
589         * po/lt.po:
590         * po/lv.po:
591         * po/mt.po:
592         * po/nb.po:
593         * po/nl.po:
594         * po/or.po:
595         * po/pl.po:
596         * po/pt_BR.po:
597         * po/ro.po:
598         * po/ru.po:
599         * po/sk.po:
600         * po/sl.po:
601         * po/sq.po:
602         * po/sr.po:
603         * po/sv.po:
604         * po/tr.po:
605         * po/uk.po:
606         * po/vi.po:
607         * po/zh_CN.po:
608         * po/zh_HK.po:
609         * po/zh_TW.po:
610           Update .po files
611
612 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
613
614         * ext/pulse/Makefile.am:
615         * ext/pulse/plugin.c:
616         * ext/pulse/pulsedevicemonitor.c:
617         * ext/pulse/pulsedevicemonitor.h:
618         * ext/pulse/pulsedeviceprovider.c:
619         * ext/pulse/pulsedeviceprovider.h:
620         * sys/v4l2/Makefile.am:
621         * sys/v4l2/gstv4l2.c:
622         * sys/v4l2/gstv4l2devicemonitor.c:
623         * sys/v4l2/gstv4l2devicemonitor.h:
624         * sys/v4l2/gstv4l2deviceprovider.c:
625         * sys/v4l2/gstv4l2deviceprovider.h:
626           Rename GstDeviceMonitor to GstDeviceProvider
627
628 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
629
630         * tests/check/Makefile.am:
631         * tests/check/elements/.gitignore:
632         * tests/check/elements/videobox.c:
633           videobox: Add unit test
634           https://bugzilla.gnome.org/show_bug.cgi?id=732144
635
636 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
637
638         * gst/videomixer/videomixer2.c:
639           videomixer: Declare as Compositor in 'klass'
640
641 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
642
643         * gst/flv/gstflvdemux.c:
644           flvdemux: fix speex caps
645           Decoder complains about "notification: Invalid mode encountered.
646           The stream is corrupted" though, even if it works, so there's
647           probably something wrong with the generated codec headers.
648
649 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
650
651         * gst/flv/gstflvmux.c:
652           flvmux: fix speex in FLV
653           Speex in FLV is always mono @ 16kHz, see
654           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
655           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
656           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
657           SoundSize shall be 1, and the SoundType shall be 0"
658           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
659
660 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
661
662         * gst/isomp4/qtdemux.c:
663           isomp4: Add object type id and fourcc for DTS/DTS-HD
664           Enables playback for files with DTS audio tracks.
665           Also add an extra AC-3 variant fourcc from Nero
666
667 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
668
669         * gst/videomixer/videomixer2.c:
670           videomixer2: Solve segmentation fault when src caps are configured
671           Change function pointers to NULL while holding the lock to avoid
672           race conditions
673           https://bugzilla.gnome.org/show_bug.cgi?id=701110
674
675 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
676
677         * gst/rtpmanager/gstrtpjitterbuffer.c:
678           jitterbuffer: improve SR packet handling
679           Implement 3 different cases for handling the SR:
680           1) we don't have enough timing information to handle the SR packet and
681           we need to wait a little for more RTP packets. In that case we keep
682           the SR packet around and retry when we get an RTP packet in the
683           chain function.
684           2) the SR packet has a too old timestamp and should be discarded. It is
685           labeled invalid and the last_sr is cleared.
686           3) the SR packet is ok and there is enough timing information, proceed
687           with processing the SR packet.
688           Before this patch, case 2) and 1) were handled in the same way,
689           resulting that SR packets with too old timestamps were checked over and
690           over again for each RTP packet.
691
692 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
693
694         * tests/check/elements/udpsink.c:
695           tests: add udpsink test to check client add/remove
696
697 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
698
699         * tests/check/elements/udpsink.c:
700           tests: port udpsink tests to 1.0
701           They all seem a bit pointless though.
702
703 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
704
705         * gst/avi/gstavimux.c:
706           avimux: Add UYVY format
707
708 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
709
710         * gst/rtpmanager/gstrtpssrcdemux.c:
711           gstrtpssrcdemux: manage ssrc of RTCP RR packets
712           https://bugzilla.gnome.org/show_bug.cgi?id=731324
713
714 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
715
716         * gst/wavparse/gstwavparse.c:
717           wavparse: Update offset after parsing adtl chunk
718           Otherwise we will parse it over and over again without ever
719           getting past it.
720           https://bugzilla.gnome.org/show_bug.cgi?id=731533
721
722 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
723
724         * sys/osxvideo/osxvideosink.h:
725         * sys/osxvideo/osxvideosink.m:
726           osxvideosink: remove legacy code for passing a window handle
727           "have-ns-view" and the "embed" property was kept in 0.10 for
728           backwards compatibility but it's no longer used in favor of
729           the GstVideoOverlay interface
730           https://bugzilla.gnome.org/show_bug.cgi?id=703753
731
732 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
733
734         * configure.ac:
735           Back to development
736
737 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
738
739         * gst/matroska/matroska-read-common.c:
740           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
741           It will crash with latest GLib GIT and was never supposed to work before
742           either.
743
744 === release 1.3.3 ===
745
746 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
747
748         * ChangeLog:
749         * NEWS:
750         * RELEASE:
751         * configure.ac:
752         * docs/plugins/gst-plugins-good-plugins.args:
753         * docs/plugins/gst-plugins-good-plugins.signals:
754         * docs/plugins/inspect/plugin-1394.xml:
755         * docs/plugins/inspect/plugin-aasink.xml:
756         * docs/plugins/inspect/plugin-alaw.xml:
757         * docs/plugins/inspect/plugin-alpha.xml:
758         * docs/plugins/inspect/plugin-alphacolor.xml:
759         * docs/plugins/inspect/plugin-apetag.xml:
760         * docs/plugins/inspect/plugin-audiofx.xml:
761         * docs/plugins/inspect/plugin-audioparsers.xml:
762         * docs/plugins/inspect/plugin-auparse.xml:
763         * docs/plugins/inspect/plugin-autodetect.xml:
764         * docs/plugins/inspect/plugin-avi.xml:
765         * docs/plugins/inspect/plugin-cacasink.xml:
766         * docs/plugins/inspect/plugin-cairo.xml:
767         * docs/plugins/inspect/plugin-cutter.xml:
768         * docs/plugins/inspect/plugin-debug.xml:
769         * docs/plugins/inspect/plugin-deinterlace.xml:
770         * docs/plugins/inspect/plugin-dtmf.xml:
771         * docs/plugins/inspect/plugin-dv.xml:
772         * docs/plugins/inspect/plugin-effectv.xml:
773         * docs/plugins/inspect/plugin-equalizer.xml:
774         * docs/plugins/inspect/plugin-flac.xml:
775         * docs/plugins/inspect/plugin-flv.xml:
776         * docs/plugins/inspect/plugin-flxdec.xml:
777         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
778         * docs/plugins/inspect/plugin-goom.xml:
779         * docs/plugins/inspect/plugin-goom2k1.xml:
780         * docs/plugins/inspect/plugin-icydemux.xml:
781         * docs/plugins/inspect/plugin-id3demux.xml:
782         * docs/plugins/inspect/plugin-imagefreeze.xml:
783         * docs/plugins/inspect/plugin-interleave.xml:
784         * docs/plugins/inspect/plugin-isomp4.xml:
785         * docs/plugins/inspect/plugin-jack.xml:
786         * docs/plugins/inspect/plugin-jpeg.xml:
787         * docs/plugins/inspect/plugin-level.xml:
788         * docs/plugins/inspect/plugin-matroska.xml:
789         * docs/plugins/inspect/plugin-mulaw.xml:
790         * docs/plugins/inspect/plugin-multifile.xml:
791         * docs/plugins/inspect/plugin-multipart.xml:
792         * docs/plugins/inspect/plugin-navigationtest.xml:
793         * docs/plugins/inspect/plugin-oss4.xml:
794         * docs/plugins/inspect/plugin-ossaudio.xml:
795         * docs/plugins/inspect/plugin-png.xml:
796         * docs/plugins/inspect/plugin-pulseaudio.xml:
797         * docs/plugins/inspect/plugin-replaygain.xml:
798         * docs/plugins/inspect/plugin-rtp.xml:
799         * docs/plugins/inspect/plugin-rtpmanager.xml:
800         * docs/plugins/inspect/plugin-rtsp.xml:
801         * docs/plugins/inspect/plugin-shapewipe.xml:
802         * docs/plugins/inspect/plugin-shout2send.xml:
803         * docs/plugins/inspect/plugin-smpte.xml:
804         * docs/plugins/inspect/plugin-soup.xml:
805         * docs/plugins/inspect/plugin-spectrum.xml:
806         * docs/plugins/inspect/plugin-speex.xml:
807         * docs/plugins/inspect/plugin-taglib.xml:
808         * docs/plugins/inspect/plugin-udp.xml:
809         * docs/plugins/inspect/plugin-video4linux2.xml:
810         * docs/plugins/inspect/plugin-videobox.xml:
811         * docs/plugins/inspect/plugin-videocrop.xml:
812         * docs/plugins/inspect/plugin-videofilter.xml:
813         * docs/plugins/inspect/plugin-videomixer.xml:
814         * docs/plugins/inspect/plugin-vpx.xml:
815         * docs/plugins/inspect/plugin-wavenc.xml:
816         * docs/plugins/inspect/plugin-wavpack.xml:
817         * docs/plugins/inspect/plugin-wavparse.xml:
818         * docs/plugins/inspect/plugin-ximagesrc.xml:
819         * docs/plugins/inspect/plugin-y4menc.xml:
820         * gst-plugins-good.doap:
821         * win32/common/config.h:
822           Release 1.3.3
823
824 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
825
826         * po/af.po:
827         * po/az.po:
828         * po/bg.po:
829         * po/ca.po:
830         * po/cs.po:
831         * po/da.po:
832         * po/de.po:
833         * po/el.po:
834         * po/en_GB.po:
835         * po/eo.po:
836         * po/es.po:
837         * po/eu.po:
838         * po/fi.po:
839         * po/fr.po:
840         * po/gl.po:
841         * po/hr.po:
842         * po/hu.po:
843         * po/id.po:
844         * po/it.po:
845         * po/ja.po:
846         * po/lt.po:
847         * po/lv.po:
848         * po/mt.po:
849         * po/nb.po:
850         * po/nl.po:
851         * po/or.po:
852         * po/pl.po:
853         * po/pt_BR.po:
854         * po/ro.po:
855         * po/ru.po:
856         * po/sk.po:
857         * po/sl.po:
858         * po/sq.po:
859         * po/sr.po:
860         * po/sv.po:
861         * po/tr.po:
862         * po/uk.po:
863         * po/vi.po:
864         * po/zh_CN.po:
865         * po/zh_HK.po:
866         * po/zh_TW.po:
867           Update .po files
868
869 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
870
871         * po/af.po:
872         * po/az.po:
873         * po/bg.po:
874         * po/ca.po:
875         * po/cs.po:
876         * po/da.po:
877         * po/de.po:
878         * po/el.po:
879         * po/en_GB.po:
880         * po/eo.po:
881         * po/es.po:
882         * po/eu.po:
883         * po/fi.po:
884         * po/fr.po:
885         * po/gl.po:
886         * po/hr.po:
887         * po/hu.po:
888         * po/id.po:
889         * po/it.po:
890         * po/ja.po:
891         * po/lt.po:
892         * po/lv.po:
893         * po/mt.po:
894         * po/nb.po:
895         * po/nl.po:
896         * po/or.po:
897         * po/pl.po:
898         * po/pt_BR.po:
899         * po/ro.po:
900         * po/ru.po:
901         * po/sk.po:
902         * po/sl.po:
903         * po/sq.po:
904         * po/sr.po:
905         * po/sv.po:
906         * po/tr.po:
907         * po/uk.po:
908         * po/vi.po:
909         * po/zh_CN.po:
910         * po/zh_HK.po:
911         * po/zh_TW.po:
912           po: Update translations
913
914 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
915
916         * ext/pulse/pulsedevicemonitor.c:
917         * sys/v4l2/gstv4l2devicemonitor.c:
918           pulse, v4l2: update for device "klass" -> "device-class" rename
919
920 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
921
922         * gst/udp/gstmultiudpsink.c:
923           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
924           We know the buffer will stay valid and we will also not
925           modify the buffer, we just want to send out the data.
926
927 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
928
929         * gst/udp/gstmultiudpsink.c:
930         * gst/udp/gstmultiudpsink.h:
931           multiudpsink: avoid some unnecessary run-time type checks
932
933 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
934
935         * gst/rtsp/gstrtspsrc.c:
936           rtspsrc: pass the stream id when asking for crypto params
937           This way the app can choose different parameters for each stream.
938
939 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
940
941         * gst/rtsp/gstrtspsrc.c:
942         * gst/rtsp/gstrtspsrc.h:
943           rtspsrc: add support for key length parameters
944           This patch adds supports for the incoming key management parameters for
945           encryption and authentication key lengths.
946           It also adds a new signal request-rtcp-key that allows the user to
947           provide the crypto parameters and key for the RTCP stream.
948           https://bugzilla.gnome.org/show_bug.cgi?id=730473
949
950 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
951
952         * gst/rtp/gstrtpvp8depay.c:
953           vp8depay: fix header size checking
954           Use a different variable name to make it clear that we are calculating
955           the header size.
956           Correctly check that we have enough bytes to read the header bits. We
957           were checking if there were 5 bytes available in the header while we
958           only needed 3, causing the packet to be discarded as too small.
959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
960
961 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
962
963         * gst/rtp/gstrtph264pay.c:
964         * gst/rtp/gstrtph264pay.h:
965           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
966           Similarly to what we did with the DELTA_UNIT flag, this patch
967           propagates the DISCONT flag to the first RTP packet being used to transfer a
968           DISCONT buffer.
969           https://bugzilla.gnome.org/show_bug.cgi?id=730563
970
971 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
972
973         * gst/rtp/gstrtph264pay.c:
974         * gst/rtp/gstrtph264pay.h:
975           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
976           Downstream elements may be interested knowing if a RTP packet is the start
977           of a key frame (to implement a RTP extension as defined in the
978           ONVIF Streaming Spec for example).
979           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
980           upstream and propagate it to the *first* RTP packet outputted to transfer this
981           buffer.
982           https://bugzilla.gnome.org/show_bug.cgi?id=730563
983
984 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
985
986         * gst/rtp/gstrtpmp4gpay.c:
987         * gst/rtp/gstrtpmp4gpay.h:
988           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
989           Propagate the DISCONT flag to the first RTP packet being used to transfer
990           a DISCONT buffer.
991           https://bugzilla.gnome.org/show_bug.cgi?id=730563
992
993 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
994
995         * gst/rtp/gstrtpjpegpay.c:
996           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
997           Propagate the DISCONT flag to the first RTP packet being used to transfer
998           a DISCONT buffer.
999           https://bugzilla.gnome.org/show_bug.cgi?id=730563
1000
1001 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
1002
1003         * gst/avi/gstavidemux.c:
1004           avidemux: don't leak flow combiner
1005
1006 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1007
1008         * gst/rtp/gstrtpj2kpay.c:
1009           rtpjp2kpay: pre-allocate buffer-list of the right size
1010
1011 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
1012
1013         * gst/rtp/gstrtpjpegpay.c:
1014           rtpjpegpay: pre-allocate buffer list of the right size
1015
1016 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
1017
1018         * gst/rtp/gstrtpmp4vpay.c:
1019           rtpmp4vpay: pre-allocate buffer list of the right size
1020
1021 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
1022
1023         * gst/rtp/gstrtpvp8pay.c:
1024           rtpvp8pay: allocate bitreader on the stack
1025
1026 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
1027
1028         * gst/rtp/gstrtpvp8pay.c:
1029           rtpvp8pay: post error message on bus on error and don't use g_message()
1030
1031 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
1032
1033         * gst/rtp/gstrtpvp8pay.c:
1034           rtpvp8pay: couple of minor optimisations
1035           Pre-allocate buffer list of the right size to avoid re-allocs.
1036           Avoid plenty of double runtime cast checks and re-doing the
1037           same calculation over and over again in rtp_vp8_calc_payload_len().
1038           Only call gst_buffer_get_size() once.
1039
1040 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1041
1042         * gst/rtp/gstrtpgstpay.c:
1043           rtpgstpay: pre-allocate buffer list of the right size
1044           To avoid re-allocs.
1045
1046 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
1047
1048         * gst/rtp/gstrtph264pay.c:
1049           rtph264pay: pre-allocate bufferlist of the right size
1050           To avoid unnecessary re-allocs.
1051
1052 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
1053
1054         * gst/rtp/gstrtph264pay.c:
1055         * tests/check/elements/rtp-payloading.c:
1056           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
1057           No point in a buffer list if we just have one single
1058           buffer to push. Fix up unit test to handle that case
1059           as well.
1060
1061 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1062
1063         * gst/rtp/gstrtpvrawpay.c:
1064         * gst/rtp/gstrtpvrawpay.h:
1065           rtpvrawpay: make chunks per frame configurable
1066           Bit of a misnomer because it's really chunks per field
1067           and not per frame, but we're going to ignore that for
1068           the time being.
1069
1070 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
1071
1072         * gst/rtp/gstrtpvrawpay.c:
1073         * gst/rtp/gstrtpvrawpay.h:
1074           rtpvrawpay: remove unused variables
1075
1076 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1077
1078         * gst/rtp/gstrtpvrawpay.c:
1079           rtpvrawpay: pre-allocate buffer lists of sufficient size
1080           Avoids unnecessary reallocs when appending buffers
1081           to the bufferlist.
1082
1083 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1084
1085         * gst/rtp/gstrtpvrawpay.c:
1086           rtpvrawpay: micro-optimise variable access in inner loop
1087           Store some values that don't change during the execution
1088           of the inner loops locally, so the compiler knows that too.
1089
1090 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
1091
1092         * gst/rtp/gstrtpvrawpay.c:
1093           rtpvrawpay: use buffer lists
1094           Collect buffers to send out in buffer lists instead of
1095           pushing out single buffers one at a time. For HD video
1096           each frame might easily add up to a couple of thousand
1097           packets, multiply that by the frame rate and that's a
1098           lot of push() and sendmsg() calls per second.
1099           A good reason to push out buffers as early as possible is
1100           latency, so we don't accumulate the whole frame in a single
1101           buffer list, but instead push it out in a few chunks, which
1102           is hopefully a reasonable compromise.
1103
1104 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1105
1106         * gst/udp/gstdynudpsink.c:
1107         * gst/udp/gstmultiudpsink.c:
1108           udp: improve element descriptions for dynudpsink and multiudpsink
1109
1110 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
1111
1112         * gst/udp/gstdynudpsink.c:
1113         * gst/udp/gstmultiudpsink.c:
1114           udp: remove suppression of compiler warnings for deprecated GLib API
1115           Not needed any more.
1116
1117 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1118
1119         * gst/videobox/gstvideobox.c:
1120           videobox: Fix caps negotiation issue
1121           Make sure that if AYUV is received it will detect that it can produce
1122           both RGB and YUV formats
1123           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
1124           https://bugzilla.gnome.org/show_bug.cgi?id=725248
1125
1126 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1127
1128         * gst/rtp/gstrtptheoradepay.c:
1129           rtptheoradepay: fix double frees
1130           Fix double-frees introduced to fix another coverity report.
1131           CID 1223053
1132
1133 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1134
1135         * gst/udp/gstdynudpsink.c:
1136           dynudpsink: return FLUSHING when sendto got canceled, not an error
1137
1138 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1139
1140         * sys/oss/gstosshelper.c:
1141           oss: simplify probed caps before returning them
1142           Exposes all formats in the first structure if the
1143           rest is the same for all of them.
1144
1145 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
1146
1147         * sys/oss/gstosshelper.c:
1148           oss: make sure 16-bit formats are before 8-bit formats in probed caps
1149           Probe supported formats in order of desirability rather than in
1150           what order they may happen to be in the formats bitmask. Fixes
1151           accidentally exposure of 8-bit formats in caps before 16-bit formats
1152           (in case where U16 was not supported S8 might be listed before S16).
1153           https://bugzilla.gnome.org/show_bug.cgi?id=706884
1154
1155 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1156
1157         * sys/v4l2/gstv4l2bufferpool.c:
1158           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
1159
1160 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1161
1162         * gst/rtp/gstrtptheoradepay.c:
1163           rtptheordepay: fix leaks
1164           Coverity 1212163
1165
1166 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1167
1168         * gst/rtp/gstrtpg729pay.c:
1169           rtpg729pay: leak fixes
1170           Coverity 1212159
1171
1172 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1173
1174         * gst/rtp/gstrtph263pay.c:
1175           rtph263pay: fix leak
1176           Coverity 1212157
1177
1178 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1179
1180         * gst/rtp/gstrtph263pay.c:
1181           rtph263pay: fix leaks
1182           Coverity 1212149
1183
1184 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1185
1186         * gst/rtp/gstrtpdvpay.c:
1187           rtpdvpay: catch failures to map buffer
1188           Coverity 1139741
1189
1190 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1191
1192         * gst/multipart/multipartdemux.c:
1193           multipartdemux: guard against having no MIME type
1194           The code would previously crash trying to insert a NULL string
1195           into a hash table.
1196           It does seem a little broken that indexing is done by MIME type
1197           and not by index though, unless the spec says there cannot be
1198           two parts with the same MIME type.
1199           https://bugzilla.gnome.org/show_bug.cgi?id=659573
1200
1201 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1202
1203         * gst/multipart/multipartdemux.c:
1204         * gst/multipart/multipartdemux.h:
1205           multipartdemux: Send stream-start event
1206           This event was not sent. Send it before caps, this requires the pad to
1207           be parented. This removes warning like: "Got data flow before
1208           stream-start event".
1209           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
1210
1211 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1212
1213         * gst/isomp4/qtdemux.c:
1214           qtdemux: avoid looping indefinitely in broken svq3 files
1215           Abort if an atom with size 0 is read from within the svq3 stsd
1216           atoms
1217           https://bugzilla.gnome.org/show_bug.cgi?id=726512
1218
1219 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1220
1221         * ext/flac/gstflacdec.c:
1222           flacdec: add const where appropriate
1223
1224 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
1225
1226         * ext/speex/gstspeexenc.c:
1227           speexenc: add missing va_end in variadic function
1228           Coverity 1139944
1229
1230 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
1231
1232         * gst/flv/gstflvdemux.c:
1233           flvdemux: Attempt upstream seek first
1234           If we have an upstream element that can handle the seek (such as
1235           rtmpsrc), try to do that first before attempting it ourself.
1236
1237 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1238
1239         * gst/wavparse/gstwavparse.c:
1240           wavparse: do not include codec_data on raw audio caps
1241           If the wav header contains an extended chunk, we want to keep
1242           the codec_data field, but not for raw audio.
1243           This fixes some elements (such as adder) from failing to intersect
1244           raw audio caps which would otherwise be intersectable.
1245
1246 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
1247
1248         * gst/flv/gstflvdemux.c:
1249           flvdemux: Query duration upstream first
1250           Upstream elements (like rtmpsrc) might be able to provide the duration
1251           more accurately than flvdemux. Especially with index-less vod files
1252
1253 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1254
1255         * sys/v4l2/gstv4l2bufferpool.c:
1256           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
1257           https://bugzilla.gnome.org/show_bug.cgi?id=731015
1258
1259 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1260
1261         * gst/flv/gstflvdemux.c:
1262           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
1263           So downstream gets notified when this happens.
1264           https://bugzilla.gnome.org/show_bug.cgi?id=725903
1265
1266 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
1267
1268         * tests/check/elements/rtprtx.c:
1269           rtprtx: Reset state on each iteration
1270           Otherwise it didn't wait for the test to finish before checking the results.
1271           https://bugzilla.gnome.org/show_bug.cgi?id=728501
1272
1273 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1274
1275         * gst/matroska/matroska-read-common.c:
1276           matroskademux: don't leak doctype string in error code path
1277           CID 1212145.
1278
1279 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
1280
1281         * ext/vpx/gstvp9enc.c:
1282           vp9enc: Don't dereference NULL checks
1283           CID #1197703
1284
1285 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
1286
1287         * ext/vpx/gstvp8enc.c:
1288           vp8enc: Don't dereference NULL variable
1289           CID #1139838
1290
1291 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1292
1293         * gst/isomp4/qtdemux.c:
1294           qtdemux: upstream handles seek if fragmented and on time segment
1295           Otherwise we can reject seeks on local files that contain fragmented-like
1296           atoms like 'mvex'. Also improve a message log
1297           https://bugzilla.gnome.org/show_bug.cgi?id=730722
1298
1299 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
1300
1301         * gst/rtp/gstrtph264depay.c:
1302           h264depay: make sure we call handle_nal for each NAL
1303           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
1304           sure we correctly extract the SPS and PPS.
1305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
1306
1307 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1308
1309         * ext/soup/gstsouphttpsrc.c:
1310         * ext/soup/gstsouphttpsrc.h:
1311           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
1312           This can be useful to e.g. get cookie information downstream.
1313           https://bugzilla.gnome.org/show_bug.cgi?id=729707
1314
1315 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1316
1317         * gst/avi/gstavidemux.c:
1318         * gst/avi/gstavidemux.h:
1319           avidemux: remove stream last flow return
1320           GstPad already stores that information
1321           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1322
1323 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1324
1325         * gst/isomp4/qtdemux.c:
1326           qtdemux: remove last flow return from stream struct
1327           It is already stored on GstPad on core
1328           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1329
1330 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1331
1332         * gst/flv/gstflvdemux.c:
1333         * gst/flv/gstflvdemux.h:
1334           flvdemux: Use GstFlowCombiner
1335           Use the flow combiner to have the standard combination results and avoid
1336           repeating the same code
1337           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1338
1339 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1340
1341         * gst/matroska/matroska-demux.c:
1342         * gst/matroska/matroska-demux.h:
1343         * gst/matroska/matroska-ids.h:
1344         * gst/matroska/matroska-parse.c:
1345         * gst/matroska/matroska-read-common.c:
1346           matroskademux: use GstFlowCombiner
1347           Use the flow combiner to have the standard combination results and avoid
1348           repeating the same code
1349           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1350
1351 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1352
1353         * gst/avi/gstavidemux.c:
1354         * gst/avi/gstavidemux.h:
1355           avidemux: use GstFlowCombiner
1356           Removes flow return combination code to use the newly added GstFlowCombiner
1357
1358 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1359
1360         * gst/isomp4/qtdemux.c:
1361         * gst/isomp4/qtdemux.h:
1362           qtdemux: use GstFlowCombiner
1363           Removes the common code to combining flow returns to let it be
1364           handled by core gstutils' GstFlowCombiner
1365           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1366
1367 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
1368
1369         * sys/v4l2/gstv4l2sink.c:
1370           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
1371           It allows to show preroll frame. Especially it allows to update the
1372           frame when seeking in PAUSED state.
1373           https://bugzilla.gnome.org/show_bug.cgi?id=722303
1374
1375 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1376
1377         * sys/v4l2/gstv4l2sink.c:
1378           v4l2sink: Cleanup old pad alloc declaration
1379
1380 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1381
1382         * sys/v4l2/gstv4l2bufferpool.c:
1383         * sys/v4l2/gstv4l2sink.c:
1384           v4l2bufferpool: Copy already queued buffer
1385           This is required as during preroll we pass the first buffer twice, hence already
1386           queued. It is also useful, to allow filters replaying a previous rendered buffers.
1387           This will require 1 more buffer in sink if last-sample is enabled, since the last
1388           sample will not be the same as the currently queued buffer.
1389           https://bugzilla.gnome.org/show_bug.cgi?id=722303
1390
1391 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1392
1393         * sys/v4l2/gstv4l2allocator.c:
1394         * sys/v4l2/gstv4l2bufferpool.c:
1395         * sys/v4l2/gstv4l2bufferpool.h:
1396         * sys/v4l2/gstv4l2object.c:
1397         * sys/v4l2/gstv4l2object.h:
1398         * sys/v4l2/gstv4l2transform.c:
1399         * sys/v4l2/gstv4l2videodec.c:
1400         * sys/v4l2/v4l2_calls.c:
1401           v4l2bufferpool: Port to bufferpool flush_start/stop method
1402           Port the buffer pool to use the new flush_start/flush_stop virtual
1403           methods added to GstBufferPool.
1404           https://bugzilla.gnome.org/show_bug.cgi?id=727611
1405
1406 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
1407
1408         * po/af.po:
1409         * po/az.po:
1410         * po/bg.po:
1411         * po/ca.po:
1412         * po/cs.po:
1413         * po/da.po:
1414         * po/de.po:
1415         * po/el.po:
1416         * po/en_GB.po:
1417         * po/eo.po:
1418         * po/es.po:
1419         * po/eu.po:
1420         * po/fi.po:
1421         * po/fr.po:
1422         * po/gl.po:
1423         * po/hr.po:
1424         * po/hu.po:
1425         * po/id.po:
1426         * po/it.po:
1427         * po/ja.po:
1428         * po/lt.po:
1429         * po/lv.po:
1430         * po/mt.po:
1431         * po/nb.po:
1432         * po/nl.po:
1433         * po/or.po:
1434         * po/pl.po:
1435         * po/pt_BR.po:
1436         * po/ro.po:
1437         * po/ru.po:
1438         * po/sk.po:
1439         * po/sl.po:
1440         * po/sq.po:
1441         * po/sr.po:
1442         * po/sv.po:
1443         * po/tr.po:
1444         * po/uk.po:
1445         * po/vi.po:
1446         * po/zh_CN.po:
1447         * po/zh_HK.po:
1448         * po/zh_TW.po:
1449           po: update
1450
1451 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
1452
1453         * po/POTFILES.in:
1454           po: update POTFILES
1455           https://bugzilla.gnome.org/show_bug.cgi?id=726556
1456
1457 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1458
1459         * sys/v4l2/gstv4l2bufferpool.c:
1460           v4l2bufferpool: Don't queue all the buffers before dequeueing first
1461           For output device, we where queuing all the buffers, and then we would
1462           dequeue one. This means we only have 1 buffer for the pipeline, no matter
1463           the size of the queue. Instead, start dequeued when min_latency is reached.
1464           Eventually, this the min_latency should also be affected by control
1465           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
1466
1467 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1468
1469         * sys/v4l2/gstv4l2object.c:
1470           v4l2object: Simply read back the config to update the query
1471           It's easy to get the min/max outdate when hacking decide allocation. In
1472           order to avoid this, simply read back the choosen value from the config.
1473
1474 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1475
1476         * sys/v4l2/gstv4l2bufferpool.c:
1477         * sys/v4l2/gstv4l2bufferpool.h:
1478         * sys/v4l2/gstv4l2src.c:
1479           v4l2: Cleanup and fix calculation of latency
1480           Calculation of num_buffers (the max latency in buffers) was
1481           up-side-down.  If we can allcoate, then our maximum latency match
1482           pool maximum number of buffers. Also renamed it to max latency. Finally
1483           introduced a min_latency for clarity.
1484
1485 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1486
1487         * sys/v4l2/gstv4l2allocator.c:
1488         * sys/v4l2/gstv4l2bufferpool.c:
1489         * sys/v4l2/gstv4l2bufferpool.h:
1490         * sys/v4l2/gstv4l2object.c:
1491         * sys/v4l2/gstv4l2object.h:
1492         * sys/v4l2/gstv4l2transform.c:
1493         * sys/v4l2/gstv4l2videodec.c:
1494         * sys/v4l2/v4l2_calls.c:
1495           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
1496           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
1497           Conflicts:
1498           sys/v4l2/gstv4l2allocator.c
1499           sys/v4l2/gstv4l2bufferpool.c
1500           sys/v4l2/gstv4l2videodec.c
1501
1502 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1503
1504         * sys/v4l2/gstv4l2object.c:
1505           v4l2object: Fix configuration of other_pool and importation case
1506           Fix the choice of min/max, don't override the min/max with own pool selected
1507           size, correct other_pool is_active check, start from other_pool config when
1508           configuring the other pool and finally validate the configuration.
1509
1510 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1511
1512         * sys/v4l2/gstv4l2object.c:
1513           v4l2object: Use proposed allocator as default
1514
1515 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1516
1517         * sys/v4l2/gstv4l2bufferpool.c:
1518           v4l2bufferpool: Fix USERPTR map flags
1519           We need to map READ only for output and write only for capture, we where
1520           doing the opposite. This fixing USERPTR with glimagesink
1521           https://bugzilla.gnome.org/show_bug.cgi?id=730698
1522
1523 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1524
1525         * gst/isomp4/qtdemux.c:
1526           qtdemux: parse tkhd transformation matrix and add tags if appropriate
1527           Handle the transformation matrix cases where there are only simple rotations
1528           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
1529           when recording with mobile devices
1530           https://bugzilla.gnome.org/show_bug.cgi?id=679522
1531
1532 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1533
1534         * sys/v4l2/gstv4l2bufferpool.c:
1535           v4l2bufferpool: Prevent num_queued from going negative
1536
1537 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1538
1539         * sys/v4l2/gstv4l2videodec.c:
1540           v4l2videodec: don't stop if loop returned FLUSHING
1541           The decodeing thread returning flushing isn't an error, we should simply
1542           try starting the task again. If it's actually flushing, it will stop again by itself.
1543
1544 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1545
1546         * sys/v4l2/gstv4l2videodec.c:
1547           v4l2videodec: Handle early task stop
1548
1549 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1550
1551         * sys/v4l2/gstv4l2videodec.c:
1552           v4l2videodec: Handle gst_pad_start_task() failure
1553
1554 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1555
1556         * sys/v4l2/gstv4l2videodec.c:
1557           v4l2videodec: Add trace for FLUSH_START/STOP handling
1558
1559 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1560
1561         * sys/v4l2/gstv4l2videodec.c:
1562           v4l2videodec: Fix use of atomic value
1563
1564 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1565
1566         * sys/v4l2/gstv4l2bufferpool.c:
1567           v4l2bufferpool: Improve debugging
1568           No need to use obj->element, the pool now have a significant name. Also don't
1569           warn if flushing.
1570
1571 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1572
1573         * sys/v4l2/gstv4l2videodec.c:
1574           v4l2videodec: Fix handle_frame error handling
1575
1576 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1577
1578         * sys/v4l2/gstv4l2bufferpool.c:
1579           v4l2bufferpool: Add a trace when _start() is called
1580
1581 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1582
1583         * sys/v4l2/gstv4l2allocator.c:
1584           v4l2allocator: Add debug assert to detect calls in the wrong state
1585
1586 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1587
1588         * sys/v4l2/gstv4l2allocator.c:
1589           v4l2allocator: Reset count when stopped
1590
1591 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1592
1593         * sys/v4l2/gstv4l2bufferpool.c:
1594           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
1595
1596 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1597
1598         * sys/v4l2/gstv4l2object.c:
1599           v4l2object: Don't leak config structure
1600
1601 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1602
1603         * sys/v4l2/gstv4l2allocator.c:
1604         * sys/v4l2/gstv4l2bufferpool.c:
1605         * sys/v4l2/gstv4l2bufferpool.h:
1606         * sys/v4l2/gstv4l2object.c:
1607         * sys/v4l2/gstv4l2object.h:
1608         * sys/v4l2/gstv4l2transform.c:
1609         * sys/v4l2/gstv4l2videodec.c:
1610         * sys/v4l2/v4l2_calls.c:
1611           v4l2bufferpool: Port to bufferpool flush_start/stop method
1612
1613 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1614
1615         * gst/isomp4/fourcc.h:
1616         * gst/isomp4/qtdemux.c:
1617           qtdemux: add tag mappings for _swr, _mak and _mod tags
1618           swr -> Application name
1619           mak -> device manufacturer
1620           mod -> device model
1621
1622 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1623
1624         * sys/ximage/gstximagesrc.c:
1625           ximagesrc: Fix ximage leaks when buffer has more then one ximage
1626           From time to time, when the image_pool list has more then 1 element
1627           and I suppose at start, all but 1 pooled ximage are leaked. This is
1628           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
1629           also a risk of use after free for the case where the ximage size has
1630           changed.
1631           https://bugzilla.gnome.org/show_bug.cgi?id=728502
1632
1633 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1634
1635         * configure.ac:
1636           Back to development
1637
1638 === release 1.3.2 ===
1639
1640 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1641
1642         * ChangeLog:
1643         * NEWS:
1644         * RELEASE:
1645         * common:
1646         * configure.ac:
1647         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1648         * docs/plugins/inspect-build.stamp:
1649         * docs/plugins/inspect.stamp:
1650         * docs/plugins/inspect/plugin-1394.xml:
1651         * docs/plugins/inspect/plugin-aasink.xml:
1652         * docs/plugins/inspect/plugin-alaw.xml:
1653         * docs/plugins/inspect/plugin-alpha.xml:
1654         * docs/plugins/inspect/plugin-alphacolor.xml:
1655         * docs/plugins/inspect/plugin-apetag.xml:
1656         * docs/plugins/inspect/plugin-audiofx.xml:
1657         * docs/plugins/inspect/plugin-audioparsers.xml:
1658         * docs/plugins/inspect/plugin-auparse.xml:
1659         * docs/plugins/inspect/plugin-autodetect.xml:
1660         * docs/plugins/inspect/plugin-avi.xml:
1661         * docs/plugins/inspect/plugin-cacasink.xml:
1662         * docs/plugins/inspect/plugin-cairo.xml:
1663         * docs/plugins/inspect/plugin-cutter.xml:
1664         * docs/plugins/inspect/plugin-debug.xml:
1665         * docs/plugins/inspect/plugin-deinterlace.xml:
1666         * docs/plugins/inspect/plugin-dtmf.xml:
1667         * docs/plugins/inspect/plugin-dv.xml:
1668         * docs/plugins/inspect/plugin-effectv.xml:
1669         * docs/plugins/inspect/plugin-equalizer.xml:
1670         * docs/plugins/inspect/plugin-flac.xml:
1671         * docs/plugins/inspect/plugin-flv.xml:
1672         * docs/plugins/inspect/plugin-flxdec.xml:
1673         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1674         * docs/plugins/inspect/plugin-goom.xml:
1675         * docs/plugins/inspect/plugin-goom2k1.xml:
1676         * docs/plugins/inspect/plugin-icydemux.xml:
1677         * docs/plugins/inspect/plugin-id3demux.xml:
1678         * docs/plugins/inspect/plugin-imagefreeze.xml:
1679         * docs/plugins/inspect/plugin-interleave.xml:
1680         * docs/plugins/inspect/plugin-isomp4.xml:
1681         * docs/plugins/inspect/plugin-jack.xml:
1682         * docs/plugins/inspect/plugin-jpeg.xml:
1683         * docs/plugins/inspect/plugin-level.xml:
1684         * docs/plugins/inspect/plugin-matroska.xml:
1685         * docs/plugins/inspect/plugin-mulaw.xml:
1686         * docs/plugins/inspect/plugin-multifile.xml:
1687         * docs/plugins/inspect/plugin-multipart.xml:
1688         * docs/plugins/inspect/plugin-navigationtest.xml:
1689         * docs/plugins/inspect/plugin-oss4.xml:
1690         * docs/plugins/inspect/plugin-ossaudio.xml:
1691         * docs/plugins/inspect/plugin-png.xml:
1692         * docs/plugins/inspect/plugin-pulseaudio.xml:
1693         * docs/plugins/inspect/plugin-replaygain.xml:
1694         * docs/plugins/inspect/plugin-rtp.xml:
1695         * docs/plugins/inspect/plugin-rtpmanager.xml:
1696         * docs/plugins/inspect/plugin-rtsp.xml:
1697         * docs/plugins/inspect/plugin-shapewipe.xml:
1698         * docs/plugins/inspect/plugin-shout2send.xml:
1699         * docs/plugins/inspect/plugin-smpte.xml:
1700         * docs/plugins/inspect/plugin-soup.xml:
1701         * docs/plugins/inspect/plugin-spectrum.xml:
1702         * docs/plugins/inspect/plugin-speex.xml:
1703         * docs/plugins/inspect/plugin-taglib.xml:
1704         * docs/plugins/inspect/plugin-udp.xml:
1705         * docs/plugins/inspect/plugin-video4linux2.xml:
1706         * docs/plugins/inspect/plugin-videobox.xml:
1707         * docs/plugins/inspect/plugin-videocrop.xml:
1708         * docs/plugins/inspect/plugin-videofilter.xml:
1709         * docs/plugins/inspect/plugin-videomixer.xml:
1710         * docs/plugins/inspect/plugin-vpx.xml:
1711         * docs/plugins/inspect/plugin-wavenc.xml:
1712         * docs/plugins/inspect/plugin-wavpack.xml:
1713         * docs/plugins/inspect/plugin-wavparse.xml:
1714         * docs/plugins/inspect/plugin-ximagesrc.xml:
1715         * docs/plugins/inspect/plugin-y4menc.xml:
1716         * gst-plugins-good.doap:
1717         * win32/common/config.h:
1718           Release 1.3.2
1719
1720 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1721
1722         * po/af.po:
1723         * po/az.po:
1724         * po/bg.po:
1725         * po/ca.po:
1726         * po/cs.po:
1727         * po/da.po:
1728         * po/de.po:
1729         * po/el.po:
1730         * po/en_GB.po:
1731         * po/eo.po:
1732         * po/es.po:
1733         * po/eu.po:
1734         * po/fi.po:
1735         * po/fr.po:
1736         * po/gl.po:
1737         * po/hr.po:
1738         * po/hu.po:
1739         * po/id.po:
1740         * po/it.po:
1741         * po/ja.po:
1742         * po/lt.po:
1743         * po/lv.po:
1744         * po/mt.po:
1745         * po/nb.po:
1746         * po/nl.po:
1747         * po/or.po:
1748         * po/pl.po:
1749         * po/pt_BR.po:
1750         * po/ro.po:
1751         * po/ru.po:
1752         * po/sk.po:
1753         * po/sl.po:
1754         * po/sq.po:
1755         * po/sr.po:
1756         * po/sv.po:
1757         * po/tr.po:
1758         * po/uk.po:
1759         * po/vi.po:
1760         * po/zh_CN.po:
1761         * po/zh_HK.po:
1762         * po/zh_TW.po:
1763           Update .po files
1764
1765 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1766
1767         * common:
1768           Automatic update of common submodule
1769           From 211fa5f to 1f5d3c3
1770
1771 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
1772
1773         * ext/vpx/gstvp8enc.c:
1774           vp8enc: Don't dereference NULL variable
1775           CID #1139838
1776
1777 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
1778
1779         * ext/vpx/gstvp9enc.c:
1780           vp9enc: Don't dereference NULL checks
1781           CID #1197703
1782
1783 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1784
1785         * sys/v4l2/gstv4l2bufferpool.c:
1786           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
1787           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
1788           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
1789           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
1790           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
1791           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1792
1793 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1794
1795         * gst/goom/tentacle3d.c:
1796           goom: Use fabs() instead of abs() to calculate the floating point absolute value
1797           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
1798           argument is of floating point type [-Werror,-Wabsolute-value]
1799           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
1800           ^
1801
1802 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1803
1804         * gst/debugutils/tests.c:
1805           debugutils: Properly calculate the difference with unsigned types
1806           tests.c:161:16: error: taking the absolute value of unsigned type
1807           'unsigned long' has no effect [-Werror,-Wabsolute-value]
1808           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
1809
1810 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1811
1812         * sys/v4l2/gstv4l2videodec.c:
1813           v4l2videodec: Handle flush while in start_streaming
1814           We need to handle the case where a flush occure while the streaming
1815           thread is being brought up. In this case, the flushing state of the poll
1816           object is cleared. To solve this, we simply set the capture poll to flushing
1817           again, this way we know the thread will exit. The decoder streamlock
1818           is used to synchronize with handle frame.
1819
1820 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1821
1822         * sys/v4l2/gstv4l2allocator.c:
1823           v4l2allocator: Don't trace twice the same message
1824
1825 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1826
1827         * gst/rtsp/gstrtspsrc.c:
1828           rtspsrc: always use a random ssrc for the internal session
1829           Use a random SSRC different than 0 for the internal session SSRC.
1830           https://bugzilla.gnome.org/show_bug.cgi?id=730212
1831
1832 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
1833
1834         * gst/rtpmanager/rtpsession.c:
1835           rtpsession: update last_activity when sending RTP
1836           Also update last_activity when doing something with the internal
1837           source to make sure don't timeout early.
1838           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
1839
1840 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1841
1842         * sys/v4l2/gstv4l2object.c:
1843         * sys/v4l2/gstv4l2object.h:
1844         * sys/v4l2/gstv4l2transform.c:
1845         * sys/v4l2/gstv4l2videodec.c:
1846           v4l2: Cleanup M2M properties
1847           M2M devices were sharing the same properties as src and sink. Most of
1848           these made no sense. This patch reduces the number of propeties and
1849           makes io-mode clearer by having capture-io-mode and output-io-mode. This
1850           also accidently fixed a bug in gstv4l2transform io-mode code, where the
1851           capture io-mode could not be set.
1852           https://bugzilla.gnome.org/show_bug.cgi?id=729591
1853
1854 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1855
1856         * sys/v4l2/gstv4l2bufferpool.c:
1857           v4l2bufferpool: Update pool limit with hardware requiremenst
1858           If the driver need more buffers than requested by the config,
1859           update the pool min/max values. The minimum value for the pool
1860           could be provided either by the driver or by the pool. This is
1861           best effort for drivers that don't support
1862           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
1863           https://bugzilla.gnome.org/show_bug.cgi?id=730200
1864
1865 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1866
1867         * sys/v4l2/gstv4l2videodec.c:
1868           v4l2videodec: Handle start_streaming error
1869           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1870
1871 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1872
1873         * sys/v4l2/gstv4l2videodec.c:
1874           v4l2videodec: Print the flow return causing the loop to leave
1875           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1876
1877 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1878
1879         * sys/v4l2/gstv4l2videodec.c:
1880           v4l2videodec: Don't lock the decoder when stopping task
1881           That src pad task may need to take the lock when being pulled
1882           down. takeing that lock can lead to a deadlock.
1883           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1884
1885 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1886
1887         * sys/v4l2/gstv4l2transform.c:
1888           v4l2transform: Don't leak pool if activation failed
1889           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1890
1891 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1892
1893         * sys/v4l2/gstv4l2bufferpool.c:
1894         * sys/v4l2/gstv4l2bufferpool.h:
1895         * sys/v4l2/gstv4l2transform.c:
1896         * sys/v4l2/gstv4l2videodec.c:
1897           v4l2: Split flush in start/stop_streaming
1898           This allow calling start streaming later for capture device. Currently it breaks
1899           in dmabuf-import because downstream is holding a buffer that will only be
1900           released after stream-start.
1901           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1902
1903 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1904
1905         * sys/v4l2/gstv4l2transform.c:
1906           v4l2transform: Flush buffer pools on flush stop
1907           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1908
1909 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1910
1911         * sys/v4l2/gstv4l2allocator.c:
1912           v4l2allocator: Fix use of atomic active marker
1913           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1914
1915 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1916
1917         * sys/v4l2/gstv4l2bufferpool.c:
1918           v4l2bufferpool: Don't deactivate otherpool
1919           We should not stop the otherpool unless we also stop our own
1920           pool, otherwise it will never get restarted.
1921           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1922
1923 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1924
1925         * sys/v4l2/gstv4l2bufferpool.c:
1926           v4l2bufferpool: Also update num_buffers for import cases
1927           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1928
1929 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1930
1931         * gst/rtpmanager/gstrtpbin.c:
1932           rtpbin: update rtp encoder/decoder docs
1933           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
1934           https://bugzilla.gnome.org/show_bug.cgi?id=730146
1935
1936 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1937
1938         * tests/check/elements/rtpsession.c:
1939           tests/check: rtpsession: test internal sources timing out
1940
1941 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1942
1943         * gst/rtpmanager/rtpsession.c:
1944           rtpsession: remove unused if branch
1945           1) sources that have sent BYE in the past cannot be senders, since
1946           they would have timed out to being receivers in the meantime...
1947           2) sources that have sent BYE are now being removed earlier inside
1948           this function
1949
1950 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1951
1952         * gst/rtpmanager/rtpsession.c:
1953           rtpsession: cleanup sources that have sent BYE
1954
1955 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1956
1957         * gst/rtpmanager/rtpsession.c:
1958           rtpsession: unify nested if clauses
1959
1960 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1961
1962         * gst/rtpmanager/rtpsession.c:
1963           rtpsession: timeout internal sources that are inactive for a long time and send BYE
1964
1965 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1966
1967         * gst/rtpmanager/rtpjitterbuffer.c:
1968           rtpjitterbuffer: don't stop looping if event found in the queue
1969           If we are inserting a packet into the jitter queue we need to keep
1970           looping through the items until the right position is found. Currently,
1971           the code stops as soon as an event is found in the queue.
1972           Regarding events, we should only move packets before an event if there
1973           is another packet before the event that has a larger seqnum.
1974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
1975
1976 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
1977
1978         * gst/matroska/matroska-mux.c:
1979           matroskamux: fix the memory leak of language attribute
1980           https://bugzilla.gnome.org/show_bug.cgi?id=728418
1981
1982 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1983
1984         * sys/v4l2/gstv4l2object.c:
1985           v4l2object: Fix regression in offset extrapolation
1986           When extrapolating the offset, we need to use the extrapolate
1987           stride rather then the base stride. This should fix support for format
1988           with more then two planes (I420, Y42B, etc).
1989
1990 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1991
1992         * sys/v4l2/gstv4l2bufferpool.c:
1993         * sys/v4l2/gstv4l2bufferpool.h:
1994           v4l2bufferpool: Use default VideoInfo for frame operation
1995           When doing frame operation, we need to use the default VideoInfo
1996           and let the frame API read the video meta in order to get the stride
1997           and offset right. Currently we where using the specialized VideoInfo
1998           which reflects what the HW is setup to.
1999
2000 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2001
2002         * sys/v4l2/gstv4l2object.c:
2003           v4l2src: minor GValue handling optimisation in probing code
2004
2005 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
2006
2007         * sys/v4l2/gstv4l2object.c:
2008           v4l2src: avoid lists with one single framerate in probed caps
2009           Simplify framerate field if possible, so we don't end up with
2010           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
2011           should be moved to core, but we can do this later.
2012
2013 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
2014
2015         * gst/isomp4/qtdemux.c:
2016           qtdemux: Fix leak of palette_data in error cases
2017           CID #1212151
2018
2019 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
2020
2021         * gst/isomp4/gstqtmux.c:
2022           qtmux: Free node_header in error cases
2023           CID #1212134
2024
2025 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
2026
2027         * gst/flv/gstflvdemux.c:
2028           flvdemux: Don't use WARNING for not-linked flow return
2029           Pollutes debug logs for no reason. It's only an error if all pads
2030           return not-linked
2031
2032 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
2033
2034         * gst/flv/gstflvdemux.c:
2035         * gst/flv/gstflvdemux.h:
2036           flvdemux: Skip unknown tags in push-mode
2037           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
2038           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
2039
2040 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2041
2042         * ext/flac/gstflacdec.c:
2043           flacdec: Add support for variable block size files and remove dead code
2044           This dead code wasn't used since the 1.0 port and would need to
2045           be modified heavily for variable block size support.
2046           https://bugzilla.gnome.org/show_bug.cgi?id=729894
2047
2048 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2049
2050         * sys/v4l2/gstv4l2transform.c:
2051           v4l2transform: Fix NULL check copy paste error
2052           CID 1212129
2053
2054 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2055
2056         * sys/v4l2/gstv4l2transform.c:
2057           v4l2transform: Fix potential deadlock due to missing break
2058           CID 1212131
2059
2060 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
2061
2062         * gst/rtpmanager/gstrtpjitterbuffer.c:
2063         * tests/check/elements/rtpjitterbuffer.c:
2064           rtpjitterbuffer: increment accepted packets after loss
2065           When we detect a lost packet, expect packets with higher
2066           seqnum on the input.
2067           Also update the unit test.
2068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
2069
2070 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
2071
2072         * gst/rtpmanager/gstrtpjitterbuffer.c:
2073         * tests/check/elements/rtpjitterbuffer.c:
2074           Add new test case.
2075
2076 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
2077
2078         * tests/check/elements/shapewipe.c:
2079           shapewipe: no need to activate pads
2080           Activation will happen in the state change
2081
2082 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2083
2084         * sys/v4l2/gstv4l2object.c:
2085           v4l2object: Don't leak config structure
2086           this fixes a leak of the config structure and take care of making sure
2087           caps can't reach ref 0 before we are done doing our check.
2088           CID 1212144
2089
2090 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2091
2092         * sys/v4l2/gstv4l2object.c:
2093           v4l2object: Remove uneeded cast for code clarity
2094
2095 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2096
2097         * sys/v4l2/gstv4l2bufferpool.c:
2098           v4l2pool: Fix leak of config structure in error case
2099           CIDs 1212167 and  1212167
2100
2101 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2102
2103         * sys/v4l2/gstv4l2object.c:
2104           v4l2object: Fix use of unitilized pool pointer
2105           CID #1212173
2106
2107 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
2108
2109         * gst/isomp4/qtdemux.c:
2110           qtdemux: don't respond to a position query in BYTE format with a TIME position
2111           https://bugzilla.gnome.org/show_bug.cgi?id=729553
2112
2113 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
2114
2115         * gst/matroska/matroska-read-common.c:
2116           matroskademux: don't leak doctype string in error code path
2117           CID 1212145.
2118
2119 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2120
2121         * sys/v4l2/gstv4l2object.c:
2122           v4l2object: Readback pool config if used within the baseclass
2123
2124 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2125
2126         * sys/v4l2/gstv4l2bufferpool.c:
2127         * sys/v4l2/gstv4l2bufferpool.h:
2128         * sys/v4l2/gstv4l2object.c:
2129         * sys/v4l2/gstv4l2object.h:
2130         * sys/v4l2/gstv4l2src.c:
2131         * sys/v4l2/gstv4l2transform.c:
2132         * sys/v4l2/gstv4l2videodec.c:
2133           v4l2: Replace miss-use of crop meta in favour of proper offset
2134           This moves away from copying information and store everything inside
2135           the GstVideoInfo structure. The alignement exposed by v4l2 api
2136           is now handled using proper offset.
2137
2138 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2139
2140         * sys/v4l2/gstv4l2object.h:
2141           v4l2object: Style fix
2142
2143 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2144
2145         * sys/v4l2/gstv4l2allocator.c:
2146           v4l2allocator: Reset imported buffer size with expected size
2147           This ensure that the buffer pool won't always discard buffer with these
2148           memory when they are released.
2149
2150 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2151
2152         * sys/v4l2/gstv4l2allocator.c:
2153           v4l2allocator: Reset flushed group
2154           This ensure that a flushed group memory are the same size as when they
2155           where originally allocated / imported.
2156
2157 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2158
2159         * sys/v4l2/gstv4l2bufferpool.c:
2160         * sys/v4l2/gstv4l2bufferpool.h:
2161           v4l2bufferpool: Get number of allocated buffers from allocator
2162           The value of num_allocated buffer would get confused when
2163           buffer are being discarded.
2164
2165 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2166
2167         * sys/v4l2/gstv4l2allocator.c:
2168         * sys/v4l2/gstv4l2allocator.h:
2169           v4l2allocator: Add a method to read number of allocated group
2170
2171 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2172
2173         * sys/v4l2/gstv4l2bufferpool.c:
2174           v4l2bufferpool: Improve debugging
2175
2176 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2177
2178         * sys/v4l2/gstv4l2bufferpool.c:
2179         * sys/v4l2/gstv4l2bufferpool.h:
2180           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
2181
2182 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2183
2184         * sys/v4l2/gstv4l2transform.c:
2185           v4l2transform: Initilialize debug category
2186
2187 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2188
2189         * sys/v4l2/gstv4l2allocator.c:
2190           v4l2allocator: Fix libv4l2 support
2191           Need to include config.h, otherwise we endup directly using the
2192           ioct/mmap/munmap calls and need to vall v4l2_munmap.
2193
2194 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2195
2196         * sys/v4l2/gstv4l2allocator.c:
2197           v4l2allocator: Set the flags on the object
2198           We where not setting the probed flags on the allocator, which mean even if
2199           CREATE_BUFS was supported on some driver, it would endup being ignored.
2200
2201 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2202
2203         * sys/v4l2/gstv4l2bufferpool.c:
2204           v4l2bufferpool: Re-enqueue buffer at stream start
2205
2206 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2207
2208         * sys/v4l2/gstv4l2allocator.c:
2209           v4l2allocator: There is not group on error
2210
2211 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2212
2213         * sys/v4l2/gstv4l2transform.c:
2214           v4l2transform: Handle FLUSH_STOP event
2215
2216 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2217
2218         * sys/v4l2/gstv4l2bufferpool.c:
2219         * sys/v4l2/gstv4l2bufferpool.h:
2220         * sys/v4l2/gstv4l2sink.c:
2221         * sys/v4l2/gstv4l2src.c:
2222         * sys/v4l2/gstv4l2videodec.c:
2223           v4l2bufferpool: Acquire cannot return a buffer from another pool
2224           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
2225           prevents deactivating the pool. Instead, we change the _process() API so it can
2226           replace the internal buffer with the buffer from the downstream pool. This implied
2227           moving from _fill() to _create() method in the src.
2228
2229 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2230
2231         * sys/v4l2/gstv4l2bufferpool.c:
2232           v4l2bufferpool: Remove unreached acquire code
2233           The acquire is done in _prepare now.
2234
2235 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2236
2237         * sys/v4l2/gstv4l2bufferpool.c:
2238           v4l2bufferpool: Sanetize buffer refount handling
2239           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
2240           OUTPUT mode. In the long term, we should consider having two seperate pool
2241           instead of this mess. At least state should be better kept this way.
2242
2243 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2244
2245         * sys/v4l2/gstv4l2transform.c:
2246           v4l2transform: Add more traces
2247
2248 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2249
2250         * sys/v4l2/gstv4l2allocator.c:
2251         * sys/v4l2/gstv4l2allocator.h:
2252           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
2253           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
2254           confusing since they are supposed to match with associcated ioctl name. This
2255           also fixes the yet unused CAN_REQUEST flag check.
2256
2257 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2258
2259         * sys/v4l2/gstv4l2transform.c:
2260           v4l2transform: Enabled QoS
2261
2262 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2263
2264         * sys/v4l2/gstv4l2allocator.c:
2265         * sys/v4l2/gstv4l2allocator.h:
2266         * sys/v4l2/gstv4l2bufferpool.c:
2267           v4l2: Fixup USERPTR/DMABUF capture support
2268
2269 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2270
2271         * sys/v4l2/gstv4l2object.c:
2272           v4l2object: Improve selecton of min/max in decide allocation
2273
2274 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2275
2276         * sys/v4l2/gstv4l2bufferpool.c:
2277           v4l2bufferpool: Update config if meta is missing
2278           Rather then hard failure, we should update the config with the meta option we
2279           need and return false.
2280
2281 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2282
2283         * sys/v4l2/gstv4l2allocator.c:
2284         * sys/v4l2/gstv4l2allocator.h:
2285         * sys/v4l2/gstv4l2bufferpool.c:
2286         * sys/v4l2/gstv4l2bufferpool.h:
2287         * sys/v4l2/gstv4l2object.c:
2288         * sys/v4l2/gstv4l2object.h:
2289           v4l2: Add DMABUF and USERPTR importation
2290
2291 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2292
2293         * sys/v4l2/gstv4l2allocator.c:
2294           v4l2allocator: Valid FD are bigger or equal to zero
2295
2296 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2297
2298         * sys/v4l2/gstv4l2object.c:
2299           v4l2object: Don't leak downstream pool in propose_allocation
2300           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
2301           when done.
2302
2303 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2304
2305         * sys/v4l2/gstv4l2bufferpool.c:
2306         * sys/v4l2/gstv4l2object.c:
2307         * sys/v4l2/gstv4l2object.h:
2308           v4l2: Introduce DMABUF_IMPORT IO mode
2309
2310 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2311
2312         * sys/v4l2/gstv4l2allocator.c:
2313         * sys/v4l2/gstv4l2allocator.h:
2314         * sys/v4l2/gstv4l2bufferpool.c:
2315           v4l2: Add dmabuf export support
2316           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
2317           drivers to export the buffers as dmabuf.
2318
2319 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2320
2321         * sys/v4l2/gstv4l2allocator.c:
2322           v4l2allocator: Guaranty queued state integrety
2323           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
2324           which would implied that the buffer is queued. As this has been broken
2325           for 4 years, simply guaranty the state flags integrity when doing
2326           qbuf/dqbuf.
2327           See https://patchwork.linuxtv.org/patch/23641/
2328
2329 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2330
2331         * sys/v4l2/gstv4l2transform.c:
2332           v4l2transform: Implement open/close
2333
2334 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2335
2336         * sys/v4l2/gstv4l2transform.c:
2337           v4l2transform: Ensure output pool is configured
2338
2339 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2340
2341         * sys/v4l2/gstv4l2transform.c:
2342         * sys/v4l2/gstv4l2transform.h:
2343           v4l2transform: Check if caps have changes before asserting
2344           In set_caps, now checks if caps actually changed and succeed if they didn't
2345           change.
2346
2347 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2348
2349         * sys/v4l2/gstv4l2videodec.c:
2350           v4l2videodec: Ensure pool is configured
2351
2352 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2353
2354         * sys/v4l2/gstv4l2object.c:
2355           v4l2object: Always set a size when deciding allocation
2356
2357 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2358
2359         * sys/v4l2/gstv4l2object.c:
2360           v4l2object: Improved decide allocation
2361           Improve decide allocation so it properly configure both local and downstream
2362           buffer pools. Also read back the pool config if it was changed to to driver
2363           limitations.
2364
2365 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2366
2367         * sys/v4l2/gstv4l2bufferpool.c:
2368           v4l2bufferpool: Do not pre-configure the pool
2369           Pre-configuring the pool is error prone, since it may hide a configuration failure and
2370           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
2371           queue size, etc.)
2372
2373 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2374
2375         * sys/v4l2/gstv4l2bufferpool.c:
2376           v4l2bufferpool: Preserve downstream minimum even in RW
2377
2378 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2379
2380         * sys/v4l2/gstv4l2bufferpool.c:
2381         * sys/v4l2/gstv4l2bufferpool.h:
2382           v4l2bufferpool: Turn cropmeta into a custom option
2383           Turn crop meta into a custom option and make sure it's there is needed.
2384
2385 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2386
2387         * sys/v4l2/gstv4l2object.c:
2388           v4l2bufferpool: Early catch short allocation
2389           Catch short allocation after saving the format. This is not a catch all, but should catch
2390           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
2391
2392 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2393
2394         * sys/v4l2/gstv4l2bufferpool.c:
2395         * sys/v4l2/gstv4l2bufferpool.h:
2396           v4l2bufferpool: Port to use GstV4l2Allocator
2397
2398 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2399
2400         * sys/v4l2/Makefile.am:
2401         * sys/v4l2/gstv4l2allocator.c:
2402         * sys/v4l2/gstv4l2allocator.h:
2403         * sys/v4l2/v4l2_calls.h:
2404           Implement V4l2 Allocator
2405           This goal of this allocator is mainly to allow tracking the memory.
2406           Currently, when a buffer memory has been modified, the buffer and it's
2407           memory is disposed and lost until the stream is restarted.
2408
2409 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2410
2411         * sys/v4l2/gstv4l2object.c:
2412           v4l2object: Don't advertise crop meta
2413           Currently we advertise crop meta, but not element handle support this meta.
2414
2415 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2416
2417         * sys/v4l2/gstv4l2object.c:
2418           v4l2object: Setup pool already send element error
2419
2420 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2421
2422         * sys/v4l2/gstv4l2object.c:
2423           v4l2object: Workaround decoder that set num_planes to 0 in the format
2424           Some well known decoder wrongly set num_planes to 0 in their format instead of
2425           one. In this case we would endup with no size when deciding buffer allocation.
2426
2427 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2428
2429         * sys/v4l2/gstv4l2object.c:
2430           v4l2object: Ensure size before configuring the pool
2431
2432 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2433
2434         * sys/v4l2/gstv4l2object.h:
2435           v4l2object: Set minimum buffers to 2
2436           All the element requires at least two buffers. This is not used for RW mode.
2437
2438 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2439
2440         * sys/v4l2/gstv4l2object.h:
2441           v4l2object: Remove unused MAX_BUFFERS define
2442
2443 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2444
2445         * sys/v4l2/gstv4l2object.c:
2446           v4l2object: Don't hardcode min/max use default instead
2447
2448 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2449
2450         * sys/v4l2/gstv4l2transform.c:
2451           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
2452
2453 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2454
2455         * sys/v4l2/gstv4l2transform.c:
2456           v4l2transform: decide_allocation returns a boolean
2457
2458 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2459
2460         * sys/v4l2/gstv4l2videodec.c:
2461           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
2462
2463 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2464
2465         * sys/v4l2/gstv4l2transform.c:
2466           v4l2transform: Add propose_allocation
2467           This should remove 1 copy between the decoder and the transform.
2468
2469 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2470
2471         * sys/v4l2/gstv4l2object.c:
2472         * sys/v4l2/gstv4l2object.h:
2473         * sys/v4l2/gstv4l2sink.c:
2474           v4l2: Move propose allocation to v4l2object
2475
2476 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2477
2478         * sys/v4l2/gstv4l2transform.c:
2479           v4l2transform: Fixup caps query
2480
2481 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2482
2483         * sys/v4l2/gstv4l2object.c:
2484         * sys/v4l2/gstv4l2object.h:
2485         * sys/v4l2/gstv4l2transform.c:
2486           v4l2transform: Setup cropping if needed
2487
2488 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2489
2490         * sys/v4l2/gstv4l2.c:
2491           v4l2transform: Expose BGRA and ARGB formats
2492
2493 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2494
2495         * sys/v4l2/gstv4l2transform.c:
2496           v4l2transform: Ensure output pool is activated
2497           That pool may be different then the internal pool.
2498
2499 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2500
2501         * sys/v4l2/gstv4l2transform.c:
2502           v4l2transform: Ensure internal buffer pools actication
2503
2504 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2505
2506         * sys/v4l2/gstv4l2transform.c:
2507           v4l2transform: Move subinstance subclass init near other init
2508
2509 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2510
2511         * sys/v4l2/gstv4l2transform.c:
2512           v4l2transform: Stop stream before closing the devices.
2513
2514 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2515
2516         * sys/v4l2/gstv4l2transform.c:
2517           v4l2transform: copy metdata
2518
2519 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2520
2521         * sys/v4l2/Makefile.am:
2522         * sys/v4l2/gstv4l2.c:
2523         * sys/v4l2/gstv4l2object.c:
2524         * sys/v4l2/gstv4l2transform.c:
2525         * sys/v4l2/gstv4l2transform.h:
2526           Implement GstV4l2Transform
2527           Implement a v4l2 element that wraps HW video converters.
2528
2529 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2530
2531         * sys/v4l2/gstv4l2bufferpool.c:
2532         * sys/v4l2/gstv4l2object.c:
2533         * sys/v4l2/gstv4l2object.h:
2534           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
2535           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
2536           ioctl. This can be done as soon as the format has been negotiated using a
2537           count of 0.
2538
2539 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2540
2541         * sys/v4l2/gstv4l2bufferpool.c:
2542         * sys/v4l2/gstv4l2videodec.c:
2543           v4l2: Move capture eos handling in _process()
2544           Now that we might be copying out buffer (e.g. downstream don't support video
2545           meta bug we need it) we need to move the EOS handling inside the process
2546           method.
2547
2548 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2549
2550         * sys/v4l2/gstv4l2object.c:
2551           v4l2object: Fix support for planar format in 1 v4l2 mplane
2552           So far we where only setting saving the first plane stride in the meta. This was
2553           leading to wrong values in GstVideoMeta.
2554
2555 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2556
2557         * sys/v4l2/gstv4l2videodec.c:
2558           v4l2videodec: Cleanly fail if set_format is never called
2559
2560 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2561
2562         * sys/v4l2/gstv4l2object.c:
2563         * sys/v4l2/gstv4l2object.h:
2564         * sys/v4l2/v4l2_calls.c:
2565           v4l2: Expose RGB32 formats with and without alpha
2566           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
2567           format as ARGB and BGRA as long we can deterministically set the alpha padding
2568           value.
2569
2570 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2571
2572         * sys/v4l2/gstv4l2bufferpool.c:
2573         * sys/v4l2/gstv4l2object.c:
2574           v4l2: Correctly check if video meta is needed
2575           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
2576           flag in order to decide if configuration should succeed.
2577
2578 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2579
2580         * sys/v4l2/gstv4l2object.c:
2581           v4l2object: Fix tiled stride request
2582           Fix stride request for tiled format and improve logging.
2583
2584 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2585
2586         * sys/v4l2/gstv4l2bufferpool.c:
2587         * sys/v4l2/gstv4l2object.c:
2588           v4l2object: Ensure video and crop meta are enabled if needed
2589           In certain cases we cannot live without video meta and/or crop meta
2590           being enabled in our internal buffer pool. Ensure this is always the case,
2591           regardless of having support for allocation query.
2592
2593 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2594
2595         * sys/v4l2/gstv4l2videodec.c:
2596           v4l2videodec: Ensure internal pool are activated
2597
2598 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2599
2600         * sys/v4l2/gstv4l2videodec.c:
2601           v4l2videodec: Check that pool where allocated before flushing them
2602           Upon error, the pools might not have been allocated yet, hence we should not
2603           try and flush them (even though we still want to make sure the processing thread
2604           is fully stopped).
2605
2606 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2607
2608         * sys/v4l2/gstv4l2bufferpool.c:
2609         * sys/v4l2/gstv4l2sink.c:
2610           v4l2bufferpool: Enforce activation outside of process
2611           Enforce pool being activate from before calling pool process. This should
2612           help catching basic errors in the usage of buffer pool.
2613
2614 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2615
2616         * sys/v4l2/gstv4l2object.c:
2617           v4l2object: don't use own pool if downstream don't support video meta
2618
2619 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2620
2621         * sys/v4l2/gstv4l2bufferpool.c:
2622           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
2623           Buffer pool was guessing wrongly the number of planes rather
2624           then reading the value from obj->n_v4l2_planes. This was causing
2625           format YU12 (I420) to fail upon check.
2626
2627 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2628
2629         * sys/v4l2/gstv4l2object.c:
2630           v4l2object: Fix handling of contiuous vs non-contiguous support
2631           The complex mechanic to try and choose the right thing did not work. Instead,
2632           simply probe the non-contiguous format first and then the contiguous one.
2633           This is in fact very low overhead, as there is a relatively small number of
2634           pixel format supported by each devices.
2635
2636 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2637
2638         * sys/v4l2/gstv4l2bufferpool.c:
2639         * sys/v4l2/gstv4l2bufferpool.h:
2640         * sys/v4l2/gstv4l2object.c:
2641         * sys/v4l2/gstv4l2object.h:
2642         * sys/v4l2/gstv4l2videodec.h:
2643           v4l2: Add initial support for alignment and cropping
2644
2645 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2646
2647         * sys/v4l2/gstv4l2object.c:
2648         * sys/v4l2/gstv4l2object.h:
2649         * sys/v4l2/gstv4l2videodec.c:
2650           v4l2object: Rename setup_format() method into acquire_format()
2651           The setup_format() was confusing since it does not set anything, in fact
2652           it reads the setup from the driver and save it.
2653
2654 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2655
2656         * sys/v4l2/gstv4l2object.c:
2657           v4l2object: Move type declaration to the top
2658
2659 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2660
2661         * sys/v4l2/gstv4l2videodec.c:
2662           v4l2videodec: Protect NULL pool while going to READY
2663           When the pipeline fails early, the pool might be unset before the processing
2664           thread has run once. Add protection against that.
2665
2666 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2667
2668         * sys/v4l2/gstv4l2object.c:
2669           v4l2object: Fail cleanly if pixel format is unkown or not raw video
2670           Certain decoder has been found to not choose a format automatically. Running
2671           v4l2videodec on these would assert. This patch will make it fail cleanly
2672           instead.
2673
2674 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2675
2676         * sys/v4l2/gstv4l2videodec.c:
2677           v4l2videodec: Clear the input state pointer after unref
2678           If caps are set again, we have a risk od returning from set_format with a
2679           input_state pointing to dead memory. Clearing the pointer after unref fix
2680           this issue.
2681
2682 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2683
2684         * sys/v4l2/gstv4l2videodec.c:
2685           v4l2videodec: handle stop being called without flush
2686           Uppon certain downstream error, stop() is called without a flush(). This mean that
2687           the streaming thread may still be running even though unlock has been called.
2688           Now calling flush to reset the decoder state if we are processing.
2689
2690 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2691
2692         * sys/v4l2/gstv4l2videodec.c:
2693           v4l2videodec: Default to template in caps query
2694
2695 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2696
2697         * sys/v4l2/gstv4l2videodec.c:
2698           v4l2videodec: Ensure processing thread has stopped when draining
2699
2700 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2701
2702         * sys/v4l2/gstv4l2videodec.c:
2703           v4l2videodec: Don't drain if processing thread is inactive
2704
2705 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2706
2707         * ext/soup/gstsouphttpsrc.c:
2708           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
2709           When we cancel connection attempts and similar things, there are still
2710           some operations pending on our main context from the GCancellables. We
2711           should let them all run before unreffing our context, otherwise we leak
2712           file descriptors.
2713           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
2714           steal our main context from us and we can't use it for cleanup later
2715           without assertions and funny crashes.
2716           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
2717           https://bugzilla.gnome.org/show_bug.cgi?id=663944
2718
2719 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
2720
2721         * tests/check/elements/souphttpsrc.c:
2722           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
2723           https://bugzilla.gnome.org/show_bug.cgi?id=727329
2724
2725 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2726
2727         * tests/check/elements/souphttpsrc.c:
2728           tests: fix compilation of souphttpsrc test for libsoup 2.40
2729           SOUP_CHECK_VERSION was only added in 2.41, but we only
2730           depend on 2.40.
2731           https://bugzilla.gnome.org/show_bug.cgi?id=727329
2732
2733 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2734
2735         * gst/audioparsers/gstflacparse.c:
2736           flacparse: skip PICTURE headers without any image data
2737           Fixes warning if the image length is 0.
2738
2739 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
2740
2741         * configure.ac:
2742           configure: use X11 detection macro from common
2743           https://bugzilla.gnome.org/show_bug.cgi?id=729621
2744
2745 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2746
2747         * gst/rtp/README:
2748           rtp/README: update pipelines to work with 1.0
2749           - Use gst-libav encoders/decoders instead of gst-ffmpeg
2750           - gstrtpjitterbuffer -> rtpjitterbuffer
2751           - gst-launch-0.10 -> gst-launch-1.0
2752           - Add 'videoconvert' element
2753           - xvimagesink -> autovideosink
2754           https://bugzilla.gnome.org/show_bug.cgi?id=729247
2755
2756 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2757
2758         * gst/matroska/ebml-write.c:
2759           matroska: rejig test to avoid undefined shift behavior
2760           Coverity 1195121, 1195120
2761
2762 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2763
2764         * ext/vpx/gstvp9enc.c:
2765           vp9enc: do not dereference NULL pointer
2766           Coverity 1197703
2767
2768 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2769
2770         * gst/matroska/matroska-mux.c:
2771           matroskamux: ensure we don't dereference a NULL pointer
2772           while working out the codec ID.
2773           Coverity 1195148
2774
2775 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2776
2777         * sys/v4l2/gstv4l2.c:
2778           v4l2: minor fix for closing the fd
2779           The fd returned by open() could theoretically be 0 as well.
2780           Coverity CID 1211823.
2781
2782 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2783
2784         * tests/check/elements/rtpaux.c:
2785         * tests/check/elements/rtprtx.c:
2786           rtpaux/rtprtx: Make tests non-racy
2787           Fix the raciness by iterating on a condition instead of using the gmainloop.
2788           Don't use the EOS as the target, otherwise the retransmission of the last
2789           packets are lost. Also count the retranmissions requests that are dropped.
2790           Check the condition before blocking on the GCond
2791           https://bugzilla.gnome.org/show_bug.cgi?id=728501
2792
2793 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2794
2795         * gst/rtpmanager/gstrtprtxreceive.c:
2796         * gst/rtpmanager/gstrtprtxreceive.h:
2797           rtprtxreceive: Wait until timeout to clear association requests
2798           If two streams request a retranmission for the same SSRC, ignore the second
2799           one if the first oen is less than one second old, otherwise time out the first
2800           one and ignore the second.
2801
2802 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2803
2804         * gst/rtpmanager/gstrtpmux.c:
2805         * tests/check/elements/rtpmux.c:
2806           rtpmux: Always let upstream chose the ssrc if it wishes
2807
2808 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2809
2810         * gst/rtpmanager/gstrtpjitterbuffer.c:
2811           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
2812
2813 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2814
2815         * ext/pulse/pulsedevicemonitor.c:
2816         * ext/pulse/pulsedevicemonitor.h:
2817           pulsedevicemonitor: Index are per facility, not global
2818           So need to keep the type of device in the device object
2819
2820 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2821
2822         * ext/pulse/pulsedevicemonitor.c:
2823           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
2824           Coverity 1195132
2825
2826 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2827
2828         * sys/v4l2/gstv4l2devicemonitor.c:
2829           v4l2devicemonitor: Port to use GstV4l2Iterator
2830           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2831
2832 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2833
2834         * sys/v4l2/gstv4l2.c:
2835         * sys/v4l2/gstv4l2object.c:
2836         * sys/v4l2/gstv4l2videodec.c:
2837         * sys/v4l2/gstv4l2videodec.h:
2838           v4l2: Use single pass iterator for M2M probe
2839           Instead of having each M2M class do their own probing, use the
2840           GstV4l2Iterator and probe all devices in a single pass.
2841           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2842
2843 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2844
2845         * sys/v4l2/Makefile.am:
2846         * sys/v4l2/v4l2-utils.c:
2847         * sys/v4l2/v4l2-utils.h:
2848           v4l2: Add a common device enumerator
2849           This will allow removing code duplication (hence bugs duplication).
2850           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2851
2852 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2853
2854         * sys/v4l2/gstv4l2videodec.c:
2855         * sys/v4l2/gstv4l2videodec.h:
2856           v4l2videodec: Simplify sub-instanciation mechanism
2857           Simplify sub-instanciation by defining an absract type and using subtype
2858           class and instance init callback. This also fixes a bug where the template
2859           pads get initialized too late.
2860           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2861
2862 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2863
2864         * sys/v4l2/gstv4l2.c:
2865           v4l2: Cleanup plugin registration
2866           There is no plan to introduce special sources for jpeg, te v4l2src works fine
2867           for this.
2868           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2869
2870 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2871
2872         * gst/rtpmanager/rtpsession.c:
2873         * gst/rtpmanager/rtpsession.h:
2874         * gst/rtpmanager/rtpsource.c:
2875         * gst/rtpmanager/rtpsource.h:
2876         * tests/check/elements/rtpcollision.c:
2877           rtpsession: Keep local conflicting addresses in the session
2878           As we now replace the local RTPSource on a conflict, it's no longer possible
2879           to keep local conflicts in the RTPSource, so they instead need to be kept
2880           in the RTPSession.
2881           Also fix the rtpcollision test to generate multiple collisions instead of
2882           one by change the address, as otherwise we detected that it was a single one.
2883
2884 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2885
2886         * configure.ac:
2887           Back to development
2888
2889 === release 1.3.1 ===
2890
2891 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2892
2893         * ChangeLog:
2894         * NEWS:
2895         * RELEASE:
2896         * configure.ac:
2897         * docs/plugins/gst-plugins-good-plugins.args:
2898         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2899         * docs/plugins/gst-plugins-good-plugins.interfaces:
2900         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2901         * docs/plugins/gst-plugins-good-plugins.signals:
2902         * docs/plugins/inspect/plugin-1394.xml:
2903         * docs/plugins/inspect/plugin-aasink.xml:
2904         * docs/plugins/inspect/plugin-alaw.xml:
2905         * docs/plugins/inspect/plugin-alpha.xml:
2906         * docs/plugins/inspect/plugin-alphacolor.xml:
2907         * docs/plugins/inspect/plugin-apetag.xml:
2908         * docs/plugins/inspect/plugin-audiofx.xml:
2909         * docs/plugins/inspect/plugin-audioparsers.xml:
2910         * docs/plugins/inspect/plugin-auparse.xml:
2911         * docs/plugins/inspect/plugin-autodetect.xml:
2912         * docs/plugins/inspect/plugin-avi.xml:
2913         * docs/plugins/inspect/plugin-cacasink.xml:
2914         * docs/plugins/inspect/plugin-cairo.xml:
2915         * docs/plugins/inspect/plugin-cutter.xml:
2916         * docs/plugins/inspect/plugin-debug.xml:
2917         * docs/plugins/inspect/plugin-deinterlace.xml:
2918         * docs/plugins/inspect/plugin-dtmf.xml:
2919         * docs/plugins/inspect/plugin-dv.xml:
2920         * docs/plugins/inspect/plugin-effectv.xml:
2921         * docs/plugins/inspect/plugin-equalizer.xml:
2922         * docs/plugins/inspect/plugin-flac.xml:
2923         * docs/plugins/inspect/plugin-flv.xml:
2924         * docs/plugins/inspect/plugin-flxdec.xml:
2925         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2926         * docs/plugins/inspect/plugin-goom.xml:
2927         * docs/plugins/inspect/plugin-goom2k1.xml:
2928         * docs/plugins/inspect/plugin-icydemux.xml:
2929         * docs/plugins/inspect/plugin-id3demux.xml:
2930         * docs/plugins/inspect/plugin-imagefreeze.xml:
2931         * docs/plugins/inspect/plugin-interleave.xml:
2932         * docs/plugins/inspect/plugin-isomp4.xml:
2933         * docs/plugins/inspect/plugin-jack.xml:
2934         * docs/plugins/inspect/plugin-jpeg.xml:
2935         * docs/plugins/inspect/plugin-level.xml:
2936         * docs/plugins/inspect/plugin-matroska.xml:
2937         * docs/plugins/inspect/plugin-mulaw.xml:
2938         * docs/plugins/inspect/plugin-multifile.xml:
2939         * docs/plugins/inspect/plugin-multipart.xml:
2940         * docs/plugins/inspect/plugin-navigationtest.xml:
2941         * docs/plugins/inspect/plugin-oss4.xml:
2942         * docs/plugins/inspect/plugin-ossaudio.xml:
2943         * docs/plugins/inspect/plugin-png.xml:
2944         * docs/plugins/inspect/plugin-pulseaudio.xml:
2945         * docs/plugins/inspect/plugin-replaygain.xml:
2946         * docs/plugins/inspect/plugin-rtp.xml:
2947         * docs/plugins/inspect/plugin-rtpmanager.xml:
2948         * docs/plugins/inspect/plugin-rtsp.xml:
2949         * docs/plugins/inspect/plugin-shapewipe.xml:
2950         * docs/plugins/inspect/plugin-shout2send.xml:
2951         * docs/plugins/inspect/plugin-smpte.xml:
2952         * docs/plugins/inspect/plugin-soup.xml:
2953         * docs/plugins/inspect/plugin-spectrum.xml:
2954         * docs/plugins/inspect/plugin-speex.xml:
2955         * docs/plugins/inspect/plugin-taglib.xml:
2956         * docs/plugins/inspect/plugin-udp.xml:
2957         * docs/plugins/inspect/plugin-video4linux2.xml:
2958         * docs/plugins/inspect/plugin-videobox.xml:
2959         * docs/plugins/inspect/plugin-videocrop.xml:
2960         * docs/plugins/inspect/plugin-videofilter.xml:
2961         * docs/plugins/inspect/plugin-videomixer.xml:
2962         * docs/plugins/inspect/plugin-vpx.xml:
2963         * docs/plugins/inspect/plugin-wavenc.xml:
2964         * docs/plugins/inspect/plugin-wavpack.xml:
2965         * docs/plugins/inspect/plugin-wavparse.xml:
2966         * docs/plugins/inspect/plugin-ximagesrc.xml:
2967         * docs/plugins/inspect/plugin-y4menc.xml:
2968         * gst-plugins-good.doap:
2969         * gst/audiofx/audiopanoramaorc-dist.c:
2970         * gst/deinterlace/tvtime-dist.c:
2971         * gst/videobox/gstvideoboxorc-dist.c:
2972         * gst/videomixer/videomixerorc-dist.c:
2973         * win32/common/config.h:
2974           Release 1.3.1
2975
2976 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2977
2978         * po/af.po:
2979         * po/az.po:
2980         * po/bg.po:
2981         * po/ca.po:
2982         * po/cs.po:
2983         * po/da.po:
2984         * po/de.po:
2985         * po/el.po:
2986         * po/en_GB.po:
2987         * po/eo.po:
2988         * po/es.po:
2989         * po/eu.po:
2990         * po/fi.po:
2991         * po/fr.po:
2992         * po/gl.po:
2993         * po/hr.po:
2994         * po/hu.po:
2995         * po/id.po:
2996         * po/it.po:
2997         * po/ja.po:
2998         * po/lt.po:
2999         * po/lv.po:
3000         * po/mt.po:
3001         * po/nb.po:
3002         * po/nl.po:
3003         * po/or.po:
3004         * po/pl.po:
3005         * po/pt_BR.po:
3006         * po/ro.po:
3007         * po/ru.po:
3008         * po/sk.po:
3009         * po/sl.po:
3010         * po/sq.po:
3011         * po/sr.po:
3012         * po/sv.po:
3013         * po/tr.po:
3014         * po/uk.po:
3015         * po/vi.po:
3016         * po/zh_CN.po:
3017         * po/zh_HK.po:
3018         * po/zh_TW.po:
3019           Update .po files
3020
3021 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3022
3023         * po/da.po:
3024         * po/de.po:
3025         * po/el.po:
3026         * po/hu.po:
3027         * po/id.po:
3028         * po/lv.po:
3029         * po/nb.po:
3030         * po/pt_BR.po:
3031         * po/ru.po:
3032         * po/sk.po:
3033         * po/sl.po:
3034         * po/sr.po:
3035         * po/zh_CN.po:
3036           po: Update translations
3037
3038 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3039
3040         * tests/check/elements/shapewipe.c:
3041           shapewipe: Send initial events after setting the elements to PLAYING
3042           Otherwise we send them too early, and setting the elements to PLAYING
3043           afterwards will drop all the events again.
3044
3045 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
3046
3047         * common:
3048           Automatic update of common submodule
3049           From bcb1518 to 211fa5f
3050
3051 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3052
3053         * gst/imagefreeze/gstimagefreeze.c:
3054           imagefreeze: Set segment position to the stop position of the buffer
3055
3056 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3057
3058         * gst/imagefreeze/gstimagefreeze.c:
3059           imagefreeze: Properly report errors before stopping the srcpad task
3060
3061 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3062
3063         * gst/imagefreeze/gstimagefreeze.c:
3064           imagefreeze: Error out if we have no caps yet
3065
3066 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3067
3068         * gst/wavparse/gstwavparse.c:
3069           wavparse: avoid dividing by a 0 blockalign
3070           This can be 0. In that case, do not try to cut off the last few
3071           bytes from the last buffer.
3072           Coverity 1146971
3073
3074 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3075
3076         * gst/matroska/matroska-mux.c:
3077           matroskamux: do not use uinitialized clut on error
3078           If we're missing part of the clut, do not try to use it. It seems
3079           very likely the break was meant to break out of the switch rather
3080           than from the loop.
3081           Coverity 1139878
3082
3083 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3084
3085         * gst/flx/gstflxdec.c:
3086           flxdec: fix integer overflow
3087           Coverity 1139859
3088
3089 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3090
3091         * gst/rtp/gstrtpqdmdepay.c:
3092           rtpqdmdepay: remove pointless check
3093           Besides, the pointer was dereferenced earlier anyway.
3094           Coverity 1139853
3095
3096 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3097
3098         * gst/rtsp/gstrtspsrc.c:
3099           rtspsrc: remove duplicate test
3100           item was dereference previously.
3101           While there, reorder some test for faster early out.
3102           Coverity 1139844
3103
3104 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3105
3106         * ext/vpx/gstvp8enc.c:
3107           vp8enc: guard against NULL pointer dereference
3108           Coverity 1139838
3109
3110 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3111
3112         * ext/flac/gstflacdec.c:
3113           flacdec: fix theoretical integer overflow
3114           This code isn't actually used at the moment, unsure if I should
3115           just remove it or not...
3116           Coverity 1139811
3117
3118 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3119
3120         * gst/matroska/ebml-write.c:
3121           matroska: blindly fix writing variable length negative values
3122           Spotted while fixing something else in the area.
3123           Nothing calls this with a negative value.
3124
3125 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3126
3127         * gst/matroska/ebml-write.c:
3128           matroska: do not lose the top bits when writing a > 32 bit value
3129           Coverity 1139806
3130
3131 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3132
3133         * gst/videofilter/gstvideoflip.c:
3134           videoflip: add missing break in switch
3135           Coverity 1139755
3136
3137 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3138
3139         * gst/matroska/matroska-parse.c:
3140           matroska: do not try to call gst_pad_query_default on a NULL pad
3141           gst_matroska_parse_query can be called explicitely with a NULL pad.
3142           If we reach this point with a NULL pad, fail the query.
3143           Coverity 1139715
3144
3145 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3146
3147         * gst/matroska/matroska-parse.c:
3148           matroska: do not return GST_FLOW_OK if we did not get a buffer
3149           Coverity 1139714 (which will likely come back in another guise,
3150           as the _read_init call can have a failing _map)
3151
3152 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3153
3154         * gst/matroska/ebml-write.c:
3155           matroska: catch failure to map buffer
3156           Avoids dereferencing NULL.
3157           Coverity 1139712
3158
3159 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3160
3161         * gst/avi/gstavimux.c:
3162           avimux: refuse caps with invalid framerate
3163           Coverity 1139701
3164
3165 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3166
3167         * gst/isomp4/gstqtmux.c:
3168           qtmux: handle 0 size packets without dividing by 0
3169           Coverity 1139691
3170
3171 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3172
3173         * gst/isomp4/qtdemux.c:
3174           qtdemux: guard against invalid frame size to avoid division by 0
3175           Coverity 1139690
3176
3177 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3178
3179         * gst/isomp4/qtdemux.c:
3180           qtdemux: trivial typo fix
3181
3182 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3183
3184         * ext/speex/gstspeexdec.c:
3185           speexdec: remove dead code
3186           fpp can never equal 0 here, or the loop would not execute at all.
3187           Zero fpp was possible before as the loop condition was allowing
3188           it specifically, but no more.
3189           Coverity 1139681
3190
3191 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3192
3193         * sys/oss4/oss4-property-probe.c:
3194           oss4: remove dead mixer code
3195           This was partly removed in the port to 0.11. If still needed,
3196           it's still there in the history.
3197           Coverity 1139687
3198
3199 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3200
3201         * sys/oss4/oss4-property-probe.c:
3202           oss4: fix a missing unlock and a return-only-when-assertions-enabled
3203           Spotted on the side while looking at another issue.
3204
3205 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3206
3207         * sys/v4l2/gstv4l2object.c:
3208           v4l2: Correctly map RGB32 format
3209           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
3210           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
3211           https://bugzilla.gnome.org/show_bug.cgi?id=540941
3212
3213 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3214
3215         * ext/flac/gstflacdec.c:
3216           flacdec: remove dead code
3217           For 8 bit width, we always have depth==gdepth==width==8.
3218           Coverity 1139678
3219
3220 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3221
3222         * gst/audioparsers/gstmpegaudioparse.c:
3223           mpegaudioparse: remove dead code
3224           A stricer check is already done earlier, and integer overflows
3225           do not seem possible here.
3226           Coverity 1139675
3227
3228 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3229
3230         * gst/rtp/gstrtpvrawpay.c:
3231           rtpvrawpay: guard against pathological "no space" condition
3232           Even if one woul hope one pixel can fit in a MTU, ensure we do not
3233           overwrite a buffer if this is not the case.
3234           Spotted while looking at Coverity 1208786
3235
3236 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3237
3238         * gst/rtp/gstrtpjpegdepay.c:
3239           rtpjpegdepay: sanity check for NULL qtable
3240           Can happen (at least in crafted stream)
3241           Coverity 1208778
3242
3243 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3244
3245         * gst/wavparse/gstwavparse.c:
3246           wavparse: pass on tags from upstream if there are any
3247           Don't just ignore upstream tags from e.g. an ID3 tag before
3248           the .wav data, pass them on downstream.
3249           https://bugzilla.gnome.org/show_bug.cgi?id=729223
3250
3251 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
3252
3253         * gst/rtpmanager/gstrtpjitterbuffer.c:
3254           rtpjitterbuffer: optimize timer update
3255           When we are not doing retransmission, we just need to find the current
3256           seqnum so we can stop when we found it.
3257
3258 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
3259
3260         * gst/rtpmanager/gstrtpjitterbuffer.c:
3261         * gst/rtpmanager/gstrtpjitterbuffer.h:
3262           rtpjitterbuffer: small optimizations
3263           Small optimizations where we can.
3264           Add some more debug.
3265
3266 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
3267
3268         * gst/rtpmanager/gstrtpjitterbuffer.c:
3269           rtpjitterbuffer: signal when next_seqnum changed
3270           Signal the pushing thread when the next_seqnum changed and we might be
3271           able to push a buffer now.
3272
3273 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
3274
3275         * gst/rtpmanager/gstrtpjitterbuffer.c:
3276           rtpjitterbuffer: only signal event when head changed
3277           After adding a buffer, only signal the pushing thread when the head
3278           buffer changed or else we cause a useless wakeup.
3279
3280 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
3281
3282         * gst/rtpmanager/rtpjitterbuffer.c:
3283         * gst/rtpmanager/rtpjitterbuffer.h:
3284           rtpjitterbuffer: rework packet insert
3285           Rework the packet queue so that the most common action (insert a packet
3286           at the tail of the queue) goes very fast.
3287           Report if a packet was inserted at the head instead of the tail so that
3288           we can know when to retry _pop or _peek.
3289
3290 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
3291
3292         * gst/rtp/gstrtpvrawdepay.c:
3293         * gst/rtp/gstrtpvrawpay.c:
3294           rtpvraw: use plane pointers when needed
3295           Pack/unpack planar formats to/from the first plane.
3296           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
3297
3298 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3299
3300         * ext/soup/gstsouphttpsrc.c:
3301         * ext/soup/gstsouphttpsrc.h:
3302           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
3303
3304 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3305
3306         * gst/goom/config_param.c:
3307           goom: Remove french comment saying to prefix functions
3308           All non-static function in this file are already prefixed with goom_.
3309
3310 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
3311
3312         * gst/goom/filters.c:
3313           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
3314           uint is not a standard type, and the rest of the code uses
3315           Uint which is locally typedefed to unsigned int.
3316           https://bugzilla.gnome.org/show_bug.cgi?id=729067
3317
3318 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
3319
3320         * gst/goom/filters.c:
3321           goom: fix undefined behaviour of left-shift
3322           Don't left-shift into the sign bit, the result is undefined and potentially
3323           an overflow could flip the sign.
3324
3325 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
3326
3327         * gst/isomp4/qtdemux.c:
3328           qtdemux: check return from qt_demux_video_caps
3329           Now qtdemux_video_caps() can return NULL. We need to check this return before
3330           using it's value.
3331           https://bugzilla.gnome.org/show_bug.cgi?id=728987
3332
3333 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
3334
3335         * ext/dv/gstdvdec.c:
3336         * ext/dv/gstdvdemux.c:
3337         * ext/jack/gstjackaudiosink.c:
3338         * ext/jack/gstjackaudiosrc.c:
3339         * ext/speex/gstspeexdec.c:
3340         * gst/avi/gstavidemux.c:
3341         * gst/avi/gstavisubtitle.c:
3342         * gst/isomp4/gstqtmoovrecover.c:
3343         * gst/isomp4/gstqtmux-doc.c:
3344         * gst/isomp4/gstqtmux.c:
3345         * gst/isomp4/qtdemux.c:
3346         * gst/multifile/gstmultifilesink.c:
3347         * gst/rtp/gstrtpL16depay.c:
3348         * gst/rtp/gstrtpL16pay.c:
3349         * gst/rtp/gstrtpac3depay.c:
3350         * gst/rtp/gstrtpac3pay.c:
3351         * gst/rtp/gstrtpamrdepay.c:
3352         * gst/rtp/gstrtpamrpay.c:
3353         * gst/rtp/gstrtpbvdepay.c:
3354         * gst/rtp/gstrtpbvpay.c:
3355         * gst/rtpmanager/gstrtpbin.c:
3356         * gst/rtpmanager/gstrtpjitterbuffer.c:
3357         * gst/rtpmanager/gstrtpmux.c:
3358         * gst/rtpmanager/gstrtpptdemux.c:
3359         * gst/rtpmanager/gstrtprtxreceive.c:
3360         * gst/rtpmanager/gstrtpsession.c:
3361         * gst/rtpmanager/gstrtpssrcdemux.c:
3362         * gst/rtsp/gstrtpdec.c:
3363         * gst/rtsp/gstrtspsrc.c:
3364         * gst/spectrum/gstspectrum.c:
3365         * gst/udp/gstudpsrc.c:
3366         * gst/videofilter/gstgamma.c:
3367         * gst/videofilter/gstvideobalance.c:
3368         * gst/videofilter/gstvideoflip.c:
3369         * gst/wavparse/gstwavparse.c:
3370         * sys/osxaudio/gstosxaudiosink.c:
3371           docs: remove outdated and pointless 'Last reviewed' lines from docs
3372           They are very confusing for people, and more often than not
3373           also just not very accurate. Seeing 'last reviewed: 2005' in
3374           your docs is not very confidence-inspiring. Let's just remove
3375           those comments.
3376
3377 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
3378
3379         * gst/isomp4/qtdemux.c:
3380           qtdemux: initialize caps pointer to null
3381           Make sure the caps pointer returns initialized when using it in
3382           qtdemux_parse_tree ().
3383           https://bugzilla.gnome.org/show_bug.cgi?id=728987
3384
3385 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
3386
3387         * gst/rtpmanager/gstrtpjitterbuffer.c:
3388           rtpjitterbuffer: Clear last_pt on flush-stop.
3389           Otherwise, we don't recheck the buffer caps for clock-rate
3390           properly on the next chain.
3391
3392 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3393
3394         * gst/deinterlace/gstdeinterlace.c:
3395           deinterlace: Fix compiler warning
3396           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
3397           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
3398           This actually is always initialized before it is used there, but
3399           let's just silence gcc here.
3400
3401 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3402
3403         * gst/rtpmanager/gstrtpmux.c:
3404           rtpmux: fix buffer list drop check
3405           While porting to 0.11, the check was mistakenly made constant,
3406           instead of testing for the return value of process_buffer_locked.
3407           Coverity 1139663
3408
3409 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3410
3411         * gst/matroska/matroska-read-common.c:
3412           matroska: fix content encoding scope validity check
3413           It's 3 bits, and http://matroska.org/technical/specs/index.html
3414           says it can't be 0.
3415           Coverity 1139660
3416
3417 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3418
3419         * gst/matroska/matroska-mux.c:
3420           matroskamux: fix PAR fraction sanity check
3421           It was checking par_num twice, and never par_denum.
3422           Coverity 1139634
3423
3424 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3425
3426         * gst/udp/gstmultiudpsink.c:
3427           multiidpsink: warn when setsockopt fails
3428           This doesn't seem to be fatal, but it's good to let the user know
3429           in the logs.
3430           Coverity 1139630
3431
3432 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3433
3434         * gst/interleave/deinterleave.c:
3435           interlace: catch failure to create audio info from caps
3436           Coverity 1139627, 1139628
3437
3438 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
3439
3440         * gst/rtp/gstrtph264pay.c:
3441           gstrtph264pay: Reset sps pps variable when state change.
3442           Reset last_spspps and sps/pps arrays  when state transition
3443           GST_STATE_CHANGE_PAUSED_TO_READY.
3444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
3445
3446 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
3447
3448         * gst/rtpmanager/gstrtpjitterbuffer.c:
3449         * gst/rtpmanager/rtpjitterbuffer.c:
3450         * gst/rtpmanager/rtpjitterbuffer.h:
3451           jitterbuffer: improve EOS handling
3452           Make a new method to disable the jitterbuffer buffering.
3453           Rework the update_estimated_eos() method. Calculate how much time
3454           there is left to play. If we have less than the delay of the
3455           jitterbuffer, we disabled buffering because we might never be able to
3456           fill the complete jitterbuffer again.
3457           If we receive an EOS event, disable buffering. We will drain the
3458           buffer and eventually push the EOS event out.
3459           When we reach the estimated NPT timeout and we didn't receive an EOS
3460           event, make one and queue it so that it can be pushed.
3461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
3462
3463 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
3464
3465         * gst/rtpmanager/gstrtpsession.c:
3466         * gst/rtpmanager/rtpsession.c:
3467         * gst/rtpmanager/rtpsession.h:
3468           rtpsession: send reconfigure when internal-ssrc changes
3469           When the internal-ssrc property changes, we want to send a reconfigure
3470           upstream to make payloaders use the new suggested ssrc.
3471           Using the internal-ssrc property to change the SSRC of a stream is not a
3472           good idea and doesn't work when there are multiple senders, we want to
3473           set the SSRC directly on the payloaders. Therefore, deprecate this
3474           property.
3475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
3476
3477 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
3478
3479         * gst/rtpmanager/gstrtpjitterbuffer.c:
3480           jitterbuffer: assume a full buffer when eos
3481           Rework the logic to make buffering messages a little, make sure we
3482           don't make the same message multiple times.
3483           Consider the buffer full when EOS was received.
3484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
3485
3486 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3487
3488         * tests/check/elements/rtprtx.c:
3489           rtprtx: Don't forget to unmap rtp buffer in the test
3490
3491 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3492
3493         * gst/rtpmanager/gstrtprtxsend.c:
3494           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
3495
3496 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
3497
3498         * tests/check/elements/rtprtx.c:
3499           rtprtx: Provide an ssrc in the test
3500           And increase timeout to allow all tests to run in valgrind.
3501
3502 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3503
3504         * tests/check/elements/rtpsession.c:
3505           rtpsession: Fix memory leaks in test
3506
3507 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3508
3509         * tests/check/elements/rtpjitterbuffer.c:
3510           rtpjitterbuffer: Fix hundreds of memory leaks in the test
3511
3512 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3513
3514         * gst/rtpmanager/gstrtpjitterbuffer.c:
3515           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
3516
3517 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3518
3519         * tests/check/elements/rtpcollision.c:
3520           rtpcollision: Fix memory leaks in unit test
3521
3522 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
3523
3524         * gst/videomixer/videomixer2.c:
3525           videomixer: name collectpads object based on videomixer name
3526           Makes it easier to track things in debug logs when there
3527           are multiple mixers and muxers.
3528
3529 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3530
3531         * gst/videomixer/videomixer2.c:
3532           videomixer: better logging of incoming events
3533           The pad and parent names are already logged as part of logging
3534           the object. Instead log the full event details.
3535
3536 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3537
3538         * tests/check/elements/videomixer.c:
3539           videomixer: Fix memory leak in unit test
3540
3541 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
3542
3543         * gst/level/gstlevel.c:
3544           level: Use the correct number of samples to iterate over the input array
3545           Fixes invalid memory accesses and accesses to uninitialised data.
3546
3547 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3548
3549         * gst/icydemux/gsticydemux.c:
3550           icydemux: Unref dropped events
3551
3552 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3553
3554         * gst/matroska/ebml-read.c:
3555           matroska: fix check for amount of data to read
3556           History shows length==0 should set data to NULL and return,
3557           so we do that too instead of trying to read nothing.
3558           Coverity 206205
3559
3560 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3561
3562         * gst/deinterlace/gstdeinterlace.c:
3563           deinterlace: fix sign comparison
3564           history_count is unsigned, so the whole comparison will be made
3565           as unsigned, and fail to reject what it was meant to.
3566           Coverity 206204
3567
3568 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3569
3570         * gst/avi/gstavidemux.c:
3571           avidemux: remove dead code
3572           sub may not be NULL in this switch, there is a bail out just
3573           before it if so.
3574           Coverity 206098
3575
3576 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3577
3578         * gst/audioparsers/gstflacparse.c:
3579           flacparse: remove dead code
3580           The block_size == 0 was shortcut earlier, and the variable is not
3581           modified in the meantime.
3582           Coverity 206097
3583
3584 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3585
3586         * gst/videomixer/videoconvert.c:
3587           videomixer: remove dead code
3588           While it seems to keep a compile time selection, I traced it
3589           to some code copied from videoconvert, where it was removed,
3590           with the following comment:
3591           Also remove the high-quality I420 to BGRA fast-path as it needs
3592           the same fix, which causes an additional instruction, which causes
3593           orc to emit more than 96 variables, which then just crashes.
3594           This can only be fixed in orc by breaking ABI and allowing more
3595           variables.
3596           Thus, I remove it here as well.
3597           Coverity 206064
3598
3599 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3600
3601         * gst/isomp4/qtdemux.c:
3602           isomp4: fix incorrect masking for multiple tags
3603           Coverity 206058
3604
3605 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3606
3607         * gst/isomp4/atoms.c:
3608           isomp4: fix wrong atom flags set when adding samples
3609           Coverity 206057
3610
3611 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3612
3613         * gst/audiofx/audiofxbasefirfilter.c:
3614           audiofx: fix comparison of delta time to a threshold
3615           Coverity 206055
3616
3617 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3618
3619         * gst/wavparse/gstwavparse.c:
3620           wavparse: do not rely on call failure keeping return data unmodified
3621           This is clearer this way too.
3622           Coverity 206029
3623
3624 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3625
3626         * gst/isomp4/atomsrecovery.c:
3627           isomp4: catch fseek error
3628           Coverity 206028
3629
3630 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3631
3632         * gst/isomp4/atoms.c:
3633           isomp4: report failures to caller
3634           Coverity 206027
3635
3636 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
3637
3638         * gst/rtpmanager/gstrtpjitterbuffer.c:
3639           rtpjitterbuffer: refuse serialied query when buffering
3640           When we are buffering, we can't block and wait for the serialized query
3641           to complete because the jitterbuffer will not try to forward the query
3642           while buffering. Instead, just refuse the query.
3643
3644 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
3645
3646         * gst/rtpmanager/gstrtpjitterbuffer.c:
3647           rtpjitterbuffer: don't free the serialized query
3648           We should never free a serialized query in the queue, it is the upstream
3649           caller that will free it.
3650
3651 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3652
3653         * tests/check/elements/aacparse.c:
3654           aacparse: Fix memory leak in the test
3655
3656 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3657
3658         * gst/videomixer/videomixer2.c:
3659           videomixer: Create hashtable only when we actually use it
3660           In error cases we previously returned without freeing it.
3661
3662 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3663
3664         * gst/videomixer/videomixer2.c:
3665           videomixer: Chain up to the parent class' dispose function
3666
3667 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3668
3669         * sys/v4l2/gstv4l2videodec.c:
3670           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
3671
3672 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
3673
3674         * gst/udp/gstudpsrc.c:
3675           udpsrc: correct LOG msg for -1
3676           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
3677
3678 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3679
3680         * gst/interleave/interleave.c:
3681           interleave: Fix negotiation to work at all again
3682           The caps query handling function for the sinkpads was called for
3683           the srcpad, and the sinkpads had none. This commit moves it to the
3684           right pad, but nonetheless the negotiation still looks wrong.
3685           This makes the test pass again after the recent coverity fix
3686           and also allows interleave to work again, but someone should
3687           really review the negotiation code and fix it.
3688
3689 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
3690
3691         * sys/oss4/oss4-audio.c:
3692           oss4: Maximum number of channels support is 8
3693           Avoids doing potential overwrites in ch_layout (which only has 8
3694           fields).
3695           CID #1139826
3696
3697 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3698
3699         * sys/osxvideo/osxvideosink.m:
3700           osxvideosink: Set rank to MARGINAL
3701           If available we prefer using glimagesink over osxvideosink. It supports
3702           more formats and in general has more features than osxvideosink.
3703
3704 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
3705
3706         * gst/rtp/gstrtph264depay.c:
3707           rtph264depay: only guess AU boundaries when aren't indicated by marker
3708           The marker bit isn't mandatory and we had in place code to guess AU
3709           boundaries by detecting a new picture start. This guessing code
3710           didn't work with interlaced content that has proper marker bits
3711           to indicate the AU boundaries. It was leaking the first field buffer
3712           and producing a corrupted output.
3713           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
3714
3715 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
3716
3717         * ext/libpng/gstpngdec.c:
3718           pngdec: enable libpng interlaced picture handling
3719           Makes libpng deinterlace Adam7 interlaced pictures
3720           by default. It is the only interlaced format available
3721           and if the picture isn't interlaced the code should behave
3722           as before.
3723           https://bugzilla.gnome.org/show_bug.cgi?id=726161
3724
3725 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3726
3727         * ext/soup/gstsouphttpsrc.c:
3728           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
3729           After cancelling a request we need to create a new connection.
3730
3731 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
3732
3733         * ext/dv/gstdvdec.c:
3734           dvdec: Don't set bogus timestamp/duration
3735           This will happen if we have an incoming stream with a non-TIME segment
3736           Could be improved later to figure out proper pts/duration.
3737           CID #1199702
3738           CID #1199703
3739
3740 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
3741
3742         * ext/dv/gstdvdec.c:
3743           dvdec: Properly refuse incoming stream without framerate
3744           The return value wasn't properly propagated back if the caps
3745           didn't contain a framerate
3746
3747 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3748
3749         * ext/soup/gstsouphttpsrc.c:
3750           souphttpsrc: Also retry on unexpected network failures
3751
3752 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3753
3754         * ext/soup/gstsouphttpsrc.c:
3755         * ext/soup/gstsouphttpsrc.h:
3756           souphttpsrc: New property to specify the maximum number of retries before we give up
3757
3758 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
3759
3760         * ext/soup/gstsouphttpsrc.c:
3761           souphttpsrc: Change default timeout to 15 seconds
3762           If nothing happens after 15 seconds, chances are good that
3763           our connection will never will work. Stop after 15 seconds
3764           instead of waiting until the system's default timeout, which
3765           can be > 1 minute.
3766
3767 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3768
3769         * gst/isomp4/qtdemux.c:
3770           qtdemux: replace duplicated variable when parsing trex atom
3771           https://bugzilla.gnome.org/show_bug.cgi?id=727878
3772
3773 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3774
3775         * ext/soup/gstsouphttpsrc.c:
3776           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
3777           ... and reset it properly after flushing is done. Fixes playback
3778           in many cases when buffering is used.
3779           https://bugzilla.gnome.org/show_bug.cgi?id=727821
3780
3781 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3782
3783         * gst/isomp4/qtdemux.c:
3784           qtdemux: Properly return stream flags when parsing trex atom
3785           https://bugzilla.gnome.org/show_bug.cgi?id=727867
3786
3787 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3788
3789         * sys/osxvideo/osxvideosink.h:
3790         * sys/osxvideo/osxvideosink.m:
3791           osxvideosink: use the video frame API instead of the video meta API
3792           https://bugzilla.gnome.org/show_bug.cgi?id=726738
3793
3794 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3795
3796         * sys/osxvideo/osxvideosink.m:
3797           osxvideosink: advertize video meta API support
3798           https://bugzilla.gnome.org/show_bug.cgi?id=726737
3799
3800 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
3801
3802         * gst/interleave/interleave.c:
3803           interleave: Add missing break in switch statement
3804           The caps query is handled entirely already before.
3805           CID #1139757
3806
3807 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3808
3809         * tests/check/elements/souphttpsrc.c:
3810           tests: souphttpsrc: use SoupKnownStatusCode if needed
3811           From libsoup docs:
3812           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
3813           but the individual values have always had the names they
3814           have now.
3815           Fixes:
3816           https://bugzilla.gnome.org/show_bug.cgi?id=727329
3817
3818 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3819
3820         * gst/avi/gstavidemux.c:
3821           avidemux: use frames, not bytes, for position query in VBR streams
3822           Coverity 1139648
3823
3824 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3825
3826         * gst/smpte/gstsmpte.c:
3827           smpte: fix copy/paste error causing unmap on wrong buffer
3828           Coverity 1139647
3829
3830 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3831
3832         * gst/deinterlace/gstdeinterlace.c:
3833           deinterlace: guard against finding no suitable pattern
3834           The code handles a -1 pattern index, and it seems plausible
3835           that a pattern might be found later, so it seems best to not
3836           send an element error here.
3837           Coverity 1139766
3838
3839 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
3840
3841         * gst/rtsp/gstrtspsrc.c:
3842           rtspsrc: update for new MIKEY API
3843
3844 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
3845
3846         * gst/rtsp/gstrtspsrc.c:
3847         * gst/rtsp/gstrtspsrc.h:
3848           rtspsrc: send sender SSRC in the MIKEY message
3849           Allocate a new SSRC for our RTCP messages back to the server and set
3850           this in the MIKEY message.
3851
3852 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
3853
3854         * gst/rtsp/gstrtspsrc.c:
3855           rtspsrc: make random number for the CSB
3856           As recommended in the RFC
3857
3858 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
3859
3860         * gst/rtsp/gstrtspsrc.c:
3861           rtspsrc: don't put spaces in keymgmt header
3862
3863 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
3864
3865         * gst/rtsp/gstrtspsrc.c:
3866         * gst/rtsp/gstrtspsrc.h:
3867           rtspsrc: create and send the RTCP encryption key
3868           Create and make a key for encrypting the RTCP packets back to the server
3869           and wrap this in a MIKEY message that we send as a header in the SETUP
3870           request.
3871
3872 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
3873
3874         * gst/rtsp/gstrtspsrc.c:
3875           rtspsrc: free the srtpdec element
3876
3877 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
3878
3879         * gst/rtsp/gstrtspsrc.c:
3880           rtspsrc: cleanup stream_free function
3881           There is no reason to NULL all fields, we will free the stream anyway.
3882
3883 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
3884
3885         * gst/rtpmanager/gstrtpjitterbuffer.c:
3886           jitterbuffer: demote warning to debug
3887           For TCP, it is normal that we don't have timestamps so don't WARN on
3888           it.
3889
3890 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3891
3892         * sys/v4l2/gstv4l2object.c:
3893         * sys/v4l2/gstv4l2src.c:
3894           v4l2: Fix support for caps without width, height, framerate or format
3895           For format like mpegts, width and height is rarely in the negotiated caps. This
3896           patch fixes failure when setting format, and prevent introducing width, height,
3897           framerate and format to the caps when fixating.
3898           https://bugzilla.gnome.org/show_bug.cgi?id=725860
3899
3900 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
3901
3902         * gst/avi/gstavidemux.c:
3903         * gst/avi/gstavidemux.h:
3904           avidemux: Always set PTS=DTS on raw video streams
3905
3906 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
3907
3908         * gst/avi/gstavidemux.c:
3909           avidemux: Always set pixel-aspect-ratio on raw video streams
3910           That field is mandatory in caps and if it is not present in the
3911           AVI container, it means square pixels thus 1/1.
3912
3913 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3914
3915         * gst/matroska/matroska-mux.c:
3916           matroska-mux: add mapping for Opus audio
3917           Might want to consider adding channels/rate
3918           requirement to template caps, but requires
3919           fixing up of encoder and parser first.
3920
3921 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
3922
3923         * gst/matroska/matroska-demux.c:
3924         * gst/matroska/matroska-ids.h:
3925           matroska-demux: add mapping for Opus audio codec
3926           https://bugzilla.gnome.org/show_bug.cgi?id=727305
3927
3928 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
3929
3930         * sys/v4l2/gstv4l2object.c:
3931           v4l2src: Fix support for mpegts streams
3932           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
3933           `video/mpegts,systemstream=true`.  As far as I can see the significance
3934           of systemstream is to indicate that this is a container format rather than
3935           an elementary stream.  As this is the case (and I can't understand how it
3936           could not be the case with mpegts) I add systemstream=true to v4l2src's
3937           caps.
3938           This allows v4l2src to be linked with tsdemux for playback from my
3939           Hauppauge HD-PVR with the pipeline:
3940           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
3941           In combination with the next commit this fixes using Hauppauge HD-PVR with
3942           GStreamer 1.0+.
3943
3944 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3945
3946         * sys/v4l2/v4l2_calls.c:
3947           v4l2: attempt to fix infinite (for small version of infinite) loop
3948
3949 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
3950
3951         * gst/rtpmanager/gstrtpbin.c:
3952           rtpmanager: copy sticky events when exposing pads in more places
3953           https://bugzilla.gnome.org/show_bug.cgi?id=724712
3954
3955 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
3956
3957         * sys/v4l2/Makefile.am:
3958           v4l2: fix distcheck
3959           Make sure ext/*.h are dist'ed
3960
3961 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
3962
3963         * sys/ximage/gstximagesrc.c:
3964           ximagesrc: only extrapolate alpha mask for 32-bit depth
3965           Instead of passing bogus alpha mask values when there's no alpha.
3966           https://bugzilla.gnome.org/show_bug.cgi?id=726833
3967
3968 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3969
3970         * sys/ximage/gstximagesrc.c:
3971           ximagesrc: Add ARGB/BGRA support
3972
3973 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
3974
3975         * gst/rtp/gstrtpjpegpay.c:
3976           jpegpay: consider header len when calculating payload len
3977           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
3978
3979 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3980
3981         * ext/jpeg/gstjpegdec.c:
3982           jpegdec: All frames are sync points
3983
3984 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
3985
3986         * ext/libpng/gstpngdec.c:
3987           pngdec: All frames are sync points
3988
3989 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3990
3991         * gst/matroska/matroska-demux.c:
3992           matroskademux: segment closing not needed in 1.x
3993           ... as sender should keep track of segment base accumulation.
3994           Rather, it may have some adverse effects as a spurious segment event,
3995           e.g. in collectpads.
3996
3997 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3998
3999         * gst/matroska/matroska-demux.c:
4000           matroskademux: early sending pending codec-data for all streams
4001           ... at least before syncing across all streams might cause some gap
4002           activity on any of those streams, notably sparse streams.
4003           See also #712134
4004
4005 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4006
4007         * gst/matroska/matroska-mux.c:
4008           matroskamux: handle both sticky and non-sticky custom event
4009
4010 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
4011
4012         * gst/rtsp/gstrtspsrc.c:
4013           rtspsrc: only expose streams on dataflow
4014           Only probe on buffers, we don't want to expose the streams on events.
4015
4016 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
4017
4018         * gst/rtpmanager/gstrtpbin.c:
4019         * gst/rtsp/gstrtspsrc.c:
4020           rtspsrc: copy sticky events to ghostpad
4021           When we expose internal pads as ghostpads, first copy the sticky events
4022           so that we have the caps and segment etc.
4023           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
4024
4025 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
4026
4027         * gst/rtsp/gstrtspsrc.c:
4028         * gst/rtsp/gstrtspsrc.h:
4029           rtspsrc: srtp handling
4030
4031 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
4032
4033         * gst/rtsp/gstrtspsrc.c:
4034           rtspsrc: set SSRC on caps if known
4035
4036 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
4037
4038         * gst/rtsp/gstrtspsrc.c:
4039           rtspsrc: put caps on udpsrc instead of using the signals
4040           Try to avoid using the request-pt-map to get caps but set them directly
4041           on the udpsrc element. That way, the caps get nicely transformed as they
4042           pass through the different elements in the rtpbin, including the AUX and
4043           decoder/encoder elements.
4044
4045 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
4046
4047         * gst/rtsp/gstrtspsrc.c:
4048           rtspsrc: use profile to set rtcp caps
4049           Use the negotiated profile to set x-rtcp or x-srtcp caps
4050
4051 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
4052
4053         * gst/rtsp/gstrtspsrc.c:
4054           rtspsrc: set udpsrc to READY
4055           READY is enough to allocate ports now
4056
4057 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
4058
4059         * gst/udp/gstudpsrc.c:
4060           udpsrc: improve caps handling
4061           Protect caps with the lock.
4062           Don't push the caps event from the set_property function but mark the
4063           pad for reconfiguration so that it will renegotiate and push the new
4064           caps event in the streaming thread.
4065
4066 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
4067
4068         * gst/udp/gstudpsrc.c:
4069           udpsrc: open/close socket in NULL<->READY state
4070           We should open the socket when going to NULL<->READY and not in the
4071           start/stop vemthod, which is called in READY<->PAUSED. This makes it
4072           possible to allocate a socket without going to PAUSED (and starting the
4073           negotiation).
4074
4075 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
4076
4077         * gst/rtsp/gstrtspsrc.c:
4078           rtspsrc: free caps in ptmap array
4079           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
4080
4081 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
4082
4083         * gst/rtsp/gstrtspsrc.c:
4084           rtspsrc: handle NULL rtpmap and parse error better
4085
4086 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
4087
4088         * configure.ac:
4089           configure: Don't check for gudev if video4linux2 is not present
4090
4091 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
4092
4093         * configure.ac:
4094           configure: Don't fail if gudev is not present
4095           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
4096           get what it wants, prevent that.
4097
4098 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
4099
4100         * configure.ac:
4101         * sys/v4l2/Makefile.am:
4102         * sys/v4l2/gstv4l2.c:
4103         * sys/v4l2/gstv4l2devicemonitor.c:
4104         * sys/v4l2/gstv4l2devicemonitor.h:
4105           v4l2: Implement GstDeviceMonitor subclass
4106           https://bugzilla.gnome.org/show_bug.cgi?id=678402
4107
4108 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
4109
4110         * ext/pulse/Makefile.am:
4111         * ext/pulse/plugin.c:
4112         * ext/pulse/pulsedevicemonitor.c:
4113         * ext/pulse/pulsedevicemonitor.h:
4114           pulse: Add device monitors
4115           https://bugzilla.gnome.org/show_bug.cgi?id=678402
4116
4117 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
4118
4119         * sys/v4l2/gstv4l2object.c:
4120           v4l2: Remove GstPropertyProbe leftovers
4121
4122 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
4123
4124         * gst/videomixer/videomixer2.c:
4125         * gst/videomixer/videomixer2.h:
4126           videomixer: Port to new collectpads API
4127           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
4128
4129 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4130
4131         * sys/v4l2/ext/types-compat.h:
4132         * sys/v4l2/ext/videodev2.h:
4133           v4l2: Add types compatiblity for other OS
4134           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
4135           avoid conflict with existing defined types. We resuse glib types as these are
4136           already available on supported platforms. This is GCC only because of the
4137           le32 type that uses bitwise attribute.
4138           https://bugzilla.gnome.org/show_bug.cgi?id=726453
4139
4140 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
4141
4142         * ext/pulse/pulseutil.c:
4143           pulse: fix format info to caps conversion for mulaw
4144
4145 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
4146
4147         * ext/pulse/pulsesink.c:
4148         * ext/pulse/pulseutil.c:
4149         * ext/pulse/pulseutil.h:
4150           pulse: Make gst_pulse_format_info_to_caps() shared
4151           https://bugzilla.gnome.org/show_bug.cgi?id=678402
4152
4153 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4154
4155         * sys/Makefile.am:
4156           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
4157
4158 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4159
4160         * configure.ac:
4161           v4l2-build: Set HAVE_GST_V4L2 if headers are present
4162           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
4163           videodev2.h is found.
4164
4165 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4166
4167         * configure.ac:
4168         * sys/Makefile.am:
4169           v4l2: Actually build the plugin
4170           The checks were removed inadvertedly in previous patch and not replaced.
4171           Re-introduce the configure checks and some of the checks in order to enable
4172           this plugin again. We only check if videodev2.h exist on the platform to
4173           avoid building on Windows or OSX, though we build against our own copy. This
4174           was breaking the build on built-bot.
4175
4176 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4177
4178         * po/af.po:
4179         * po/az.po:
4180         * po/bg.po:
4181         * po/ca.po:
4182         * po/cs.po:
4183         * po/da.po:
4184         * po/de.po:
4185         * po/el.po:
4186         * po/en_GB.po:
4187         * po/eo.po:
4188         * po/es.po:
4189         * po/eu.po:
4190         * po/fi.po:
4191         * po/fr.po:
4192         * po/gl.po:
4193         * po/hr.po:
4194         * po/hu.po:
4195         * po/id.po:
4196         * po/it.po:
4197         * po/ja.po:
4198         * po/lt.po:
4199         * po/lv.po:
4200         * po/mt.po:
4201         * po/nb.po:
4202         * po/nl.po:
4203         * po/or.po:
4204         * po/pl.po:
4205         * po/pt_BR.po:
4206         * po/ro.po:
4207         * po/ru.po:
4208         * po/sk.po:
4209         * po/sl.po:
4210         * po/sq.po:
4211         * po/sr.po:
4212         * po/sv.po:
4213         * po/tr.po:
4214         * po/uk.po:
4215         * po/vi.po:
4216         * po/zh_CN.po:
4217         * po/zh_HK.po:
4218         * po/zh_TW.po:
4219           translation: PO file changes caused by POTFILE.in update
4220
4221 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4222
4223         * configure.ac:
4224         * po/POTFILES.in:
4225         * po/POTFILES.skip:
4226         * sys/v4l2/Makefile.am:
4227         * sys/v4l2/gstv4l2object.c:
4228         * sys/v4l2/gstv4l2sink.c:
4229         * sys/v4l2/gstv4l2src.c:
4230         * sys/v4l2/gstv4l2videooverlay.c:
4231         * sys/v4l2/gstv4l2videooverlay.h:
4232           v4l2: Remove XV support
4233           XV support for v4l2 never became upstream and ended up being
4234           commented out with an undef for a long time now.
4235
4236 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4237
4238         * configure.ac:
4239         * gst-plugins-good.spec.in:
4240         * sys/Makefile.am:
4241         * sys/v4l2/ext/v4l2-common.h:
4242         * sys/v4l2/ext/v4l2-controls.h:
4243         * sys/v4l2/ext/videodev2.h:
4244         * sys/v4l2/gstv4l2bufferpool.c:
4245         * sys/v4l2/gstv4l2object.c:
4246         * sys/v4l2/gstv4l2object.h:
4247         * sys/v4l2/gstv4l2vidorient.c:
4248         * sys/v4l2/v4l2_calls.c:
4249         * tests/icles/Makefile.am:
4250           v4l2: Use a copy of videodev2.h header
4251           With years the amount of ifdef have grown up and we are not even sure if the
4252           old code path compiles. Each time we need to update the v4l2 framework to add
4253           the new feature, we break compilation on older kernel. With exception of two
4254           controls in the video orientation control, this patch get rid of all ifdef by
4255           including the latest version of videodev2.h inside GStreamer.
4256           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
4257
4258 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
4259
4260         * ext/soup/gstsouphttpsrc.c:
4261         * ext/soup/gstsouphttpsrc.h:
4262           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
4263           And by default properly check certificates against the system's CA
4264           certificates. Everything else is not a good default at all.
4265
4266 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
4267
4268         * gst/matroska/matroska-demux.c:
4269           matroskademux: fix assert on fps lower than 1
4270           Fixes assert caused by gst_duration_to_fraction calling
4271           gst_util_uint64_scale_int with a denominator of 0 when fps is less
4272           than 1.
4273           https://bugzilla.gnome.org/show_bug.cgi?id=726106
4274
4275 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4276
4277         * gst/videomixer/videomixer2.c:
4278           videomixer2: store video info with buffers to keep it in sync
4279           Instead the queued buffer might have an old caps while the pad
4280           is already storing the information for a new caps. Mixing those
4281           while handling buffers will often lead to issues
4282           https://bugzilla.gnome.org/show_bug.cgi?id=725948
4283
4284 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
4285
4286         * sys/v4l2/v4l2_calls.c:
4287           v4l2: Fix typo contol -> control
4288           https://bugzilla.gnome.org/show_bug.cgi?id=725632
4289
4290 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
4291
4292         * sys/v4l2/v4l2_calls.c:
4293           v4l2: Normalise control names in the same way as v4l2-ctl
4294           V4L2 kernel drivers allow configuration of the hardware settings via a
4295           mechanism called controls.  These can be referred to by name such as
4296           "Brightness" and "White Balance Temperature".  The user-space command line
4297           client for setting these controls (v4l2-ctl) normalises these names such
4298           that they only contain lower case alphanumeric characters and the
4299           underscore '_'.  e.g:
4300           Kernel                     v4l2-ctl
4301           ----------------------------------------------------
4302           Brightness                 brightness
4303           White Balance Temperature  white_balance_temperature
4304           Focus (absolute)           focus_absolute
4305           GStreamer seems to want to follow this pattern but failed for controls with
4306           more than one consecutive non-alphanum character.  e.g. GStreamer would
4307           produce "focus__absolute_" rather than "focus_absolute".
4308           This commit fixes that issue.  Backwards compatibility is preserved by
4309           normalising all control names before comparison.
4310           https://bugzilla.gnome.org/show_bug.cgi?id=725632
4311
4312 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
4313
4314         * ext/soup/gstsouphttpsrc.c:
4315           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
4316           Only return EOS the next time create() is called, if at all. basesrc
4317           should already take care of not calling it again.
4318           Also always return immediately if the previous flow return was
4319           not OK. This indicates an error somewhere.
4320
4321 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
4322
4323         * gst/rtp/gstrtpamrdepay.c:
4324         * gst/rtp/gstrtpilbcdepay.c:
4325         * gst/rtp/gstrtpsirendepay.c:
4326         * gst/rtp/gstrtpspeexdepay.c:
4327           rtp: Remove caps restrictions from RTP depayloader sink caps
4328           Remove caps restrictions that correspond to the default and are not
4329           required in SDP. With the new usage of having pads require a subset
4330           of the caps, they will make the negotiation fail.
4331
4332 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
4333
4334         * gst/rtp/gstrtpspeexdepay.c:
4335           rtpspeexdepay: Remove caps restrictions for depayloader
4336           The "encoding-params" is optional in the SDP, because we now require
4337           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
4338           So removed it from the template caps.
4339
4340 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
4341
4342         * ext/soup/gstsouphttpsrc.c:
4343           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
4344
4345 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
4346
4347         * ext/soup/gstsouphttpsrc.c:
4348           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
4349           Otherwise keep-alive does not make much sense and also the server will have
4350           confusing things in the logs.
4351
4352 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
4353
4354         * gst/rtsp/gstrtspsrc.c:
4355         * gst/rtsp/gstrtspsrc.h:
4356           rtspsrc: skip streams with same control url
4357           Keep track of what streams we did the SETUP for. We only need to
4358           configure caps, wait for pads and push events on setup streams. We can
4359           remove the disabled state of the stream and simplify some checks.
4360           After we setup a stream, skip the other streams that have the same
4361           control url. Use a skipped flag to mark streams that should be skipped.
4362
4363 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
4364
4365         * gst/rtsp/gstrtspsrc.c:
4366           rtspsrc: remove obsolete code
4367
4368 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
4369
4370         * gst/rtsp/gstrtspsrc.c:
4371         * gst/rtsp/gstrtspsrc.h:
4372           rtspsrc: just use the SDP index as the stream id
4373           Use the index of the media stream in the SDP as the stream id instead of
4374           keeping a separate counter.
4375
4376 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4377
4378         * sys/osxvideo/cocoawindow.m:
4379         * sys/osxvideo/osxvideosink.m:
4380           osxvideo: fix build on Mac OSX Mavericks and put new window in front
4381           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
4382           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
4383           the video window the most front window.
4384
4385 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4386
4387         * gst-plugins-good.spec.in:
4388           Add docs directory to spec file
4389
4390 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
4391
4392         * gst/rtsp/gstrtspsrc.c:
4393           rtspsrc: handle NULL control urls better
4394
4395 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
4396
4397         * gst/rtpmanager/rtpsession.c:
4398           session: small cleanups
4399           It's nicer to explicitly check for NULL on pointer types to make it
4400           clear that it's a pointer and not a boolean.
4401
4402 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
4403
4404         * gst/rtpmanager/rtpsession.c:
4405           session: handle unknown SSRC in FIR
4406           https://bugzilla.gnome.org/show_bug.cgi?id=725712
4407
4408 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
4409
4410         * gst/rtsp/gstrtspsrc.c:
4411           rtspsrc: fix seeking
4412           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
4413           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
4414           patch, those commands would fail with EINTR as the connections were still
4415           flushing.
4416
4417 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4418
4419         * gst/avi/gstavidemux.c:
4420         * gst/avi/gstavidemux.h:
4421           avidemux: expose xsub as a subtitle instead of as a video
4422           It is placed inside a 'vids' struct, so it was being exposed on
4423           a pad named video_%d. XSUB are subtitles and this patch adds
4424           an special case for it to be exposed in a subpicture_%d pad
4425
4426 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4427
4428         * gst/avi/gstavidemux.c:
4429           avidemux: do not try to add a tag with tag_name set to NULL
4430           This can happen if there are subtitles in the stream, leading to
4431           an assertion
4432
4433 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
4434
4435         * gst/rtsp/gstrtspsrc.c:
4436         * gst/rtsp/gstrtspsrc.h:
4437           rtspsrc: Add support for multiple payload types
4438           A media stream can have multiple payload types. Parse all the payload
4439           types and collect the caps information. We then have to store the
4440           pt<->caps mapping instead of 1 pt and 1 caps.
4441           Parse the profile from the SDP and use that to negotiate the transport
4442           instead of always using AVP.
4443           Rework how we do some tweaks for ASF and Realmedia.
4444
4445 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
4446
4447         * gst/rtsp/gstrtspsrc.c:
4448           rtspsrc: refactor payload handling
4449
4450 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
4451
4452         * gst/rtpmanager/rtpjitterbuffer.c:
4453           jitterbuffer: fix buffer level with invalid DTS
4454           It is possible that the DTS is invalid (when we receive RTP packets from
4455           TCP, for example). As a fallback, use the reconstructed PTS value to
4456           calculate the buffer level.
4457
4458 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4459
4460         * .gitignore:
4461           .gitignore: Ignore gcov intermediate files
4462           https://bugzilla.gnome.org/show_bug.cgi?id=725480
4463
4464 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4465
4466         * common:
4467           Automatic update of common submodule
4468           From fe1672e to bcb1518
4469
4470 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4471
4472         * gst/audioparsers/gstaacparse.c:
4473           Revert "aacparse: put codec data on caps for loas format"
4474           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
4475           This was pushed by accident, the bug should likely be fixed in
4476           libav https://bugzilla.libav.org/show_bug.cgi?id=644
4477
4478 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4479
4480         * ext/jpeg/gstjpegdec.c:
4481           jpegdec: mark all parsed frames as sync points
4482           all jpeg frames are sync points, so mark them as such so
4483           reverse playback can properly work with the video decoder
4484           base class
4485           https://bugzilla.gnome.org/show_bug.cgi?id=725104
4486
4487 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4488
4489         * gst/audioparsers/gstaacparse.c:
4490           aacparse: put codec data on caps for loas format
4491           gst-libav audio decoder also needs codec data for LOAS format, otherwise
4492           it will complain about not having a decoder config and skip all packets
4493           https://bugzilla.gnome.org/show_bug.cgi?id=596772
4494
4495 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
4496
4497         * gst/matroska/matroska-demux.c:
4498           matroskademux: align raw audio memory to powers of two
4499           https://bugzilla.gnome.org/show_bug.cgi?id=725008
4500
4501 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4502
4503         * gst/matroska/matroska-demux.c:
4504           matroskademux: calculate alignment properly for audio depths not a multiple of 8
4505
4506 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
4507
4508         * gst/matroska/matroska-demux.c:
4509           matroskademux: fix crash with 24-bit raw audio
4510           Do not try to align audio buffers to odd numbers,
4511           which will get us a NULL buffer which we then
4512           crash on.
4513           https://bugzilla.gnome.org/show_bug.cgi?id=725008
4514
4515 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4516
4517         * gst/rtpmanager/Makefile.am:
4518           rtpmanager: re-enable -Werror
4519
4520 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
4521
4522         * gst/rtpmanager/gstrtpjitterbuffer.c:
4523           rtpjitterbuffer: fix compiler warning
4524           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
4525           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
4526           while (result == GST_FLOW_OK);
4527           ^
4528
4529 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
4530
4531         * common:
4532           Automatic update of common submodule
4533           From 1a07da9 to fe1672e
4534
4535 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
4536
4537         * gst/rtpmanager/gstrtpjitterbuffer.c:
4538           rtpjitterbuffer: Fix uninitialized variable compiler warning
4539
4540 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
4541
4542         * gst/rtpmanager/gstrtpjitterbuffer.c:
4543           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
4544           Several conditional statements perform comparison on RTP sequence
4545           numbers without taking the sequence number rollover into account.
4546           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
4547           comparison.
4548           https://bugzilla.gnome.org/show_bug.cgi?id=725159
4549
4550 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4551
4552         * tests/check/Makefile.am:
4553           tests: Don't build disabled plugins' check tests
4554           https://bugzilla.gnome.org/show_bug.cgi?id=723502
4555
4556 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4557
4558         * docs/Makefile.am:
4559           docs: install prebuilt plugin docs if gtk-doc is disabled
4560           Sync to the Makefile.am from gst-plugin-base where it is done right.
4561           Fixes #725034
4562
4563 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
4564
4565         * sys/v4l2/gstv4l2object.c:
4566           v4l2object: do not emit "parsed" caps for vp8
4567           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
4568           if "parsed" is set in caps).
4569           https://bugzilla.gnome.org/show_bug.cgi?id=724636
4570
4571 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4572
4573         * sys/v4l2/gstv4l2object.c:
4574           v4l2: Don't require parser for VP8
4575           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
4576           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4577
4578 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4579
4580         * sys/v4l2/v4l2_calls.c:
4581           v4l2: CAPTURE_MPLANE is well tested now
4582           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4583
4584 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4585
4586         * sys/v4l2/gstv4l2.c:
4587         * sys/v4l2/gstv4l2object.c:
4588         * sys/v4l2/gstv4l2object.h:
4589         * sys/v4l2/gstv4l2videodec.c:
4590         * sys/v4l2/gstv4l2videodec.h:
4591           v4l2videodec: Create one element per device
4592           For each videoCdevice probe it input/output capabilities
4593           if it match with video decoder requirement register a new element.
4594           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
4595           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4596
4597 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4598
4599         * sys/v4l2/gstv4l2object.c:
4600         * sys/v4l2/gstv4l2object.h:
4601         * sys/v4l2/gstv4l2videodec.c:
4602           v4l2videodec: Calculate latency from device information
4603           Decoders or other devices that expose a minimum buffers required produce
4604           an first output. We use this information to calculate latency.
4605           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4606
4607 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4608
4609         * sys/v4l2/Makefile.am:
4610         * sys/v4l2/gstv4l2.c:
4611         * sys/v4l2/gstv4l2videodec.c:
4612         * sys/v4l2/gstv4l2videodec.h:
4613         * sys/v4l2/v4l2_calls.c:
4614           v4l2videodec: Implement v4l2videodec
4615           Implement an element that can driver V4L2 M2M decoder device.
4616           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4617
4618 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
4619
4620         * gst/rtp/gstrtph264pay.c:
4621           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
4622           This fixes an issue with gst-rtsp-server where no sps and pps are
4623           sent for the first intra frame, because the payloader starts working
4624           already when receiving DESCRIBE but there is no transports so it tries
4625           to send sps and pps, but that fails with a FLUSHING flow. But the time
4626           for last sent sps and pps would still be set, so when PLAY arrives and
4627           the first intra frame is to be sent there is no sps and pps sent due to
4628           that time since last sps pps is less than spspps_interval.
4629           https://bugzilla.gnome.org/show_bug.cgi?id=724213
4630
4631 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
4632
4633         * gst/rtsp/gstrtspsrc.c:
4634           rtspsrc: Fix deadlock when task creation is no successful
4635           https://bugzilla.gnome.org/show_bug.cgi?id=725124
4636
4637 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
4638
4639         * gst/autodetect/gstautodetect.c:
4640           autodetect: demote candidate error to warning and plug fake{sink,src}
4641           In the case where we have no suitable candidate we post a warning and plug a
4642           fake-element. Do the same when non of the candidate work.
4643           This is more consistent and plugin the fakesink as a fallback is probably
4644           helpful for running unit tests without requiring hardware src/sink elements.
4645           Fixes #722981
4646
4647 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4648
4649         * sys/v4l2/v4l2_calls.c:
4650           v4l2: make some more controls configurable
4651           ... at least if one tries hard enough using extra-controls property.
4652
4653 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
4654
4655         * configure.ac:
4656           v4l2: Require mplanar support for now in configure
4657           The code fails to compile without currently, see
4658           https://bugzilla.gnome.org/show_bug.cgi?id=723446
4659           It's better to disable it instead of failing compilation
4660           until this is fixed properly.
4661
4662 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
4663
4664         * ext/jack/gstjackaudioclient.c:
4665           jack: add some simple log handlers for jack
4666           Add log handlers for jack that write to the gst debug log. This avoids spamming
4667           the console when e.g. using autoaudiosink, having the jack elements installed,
4668           but not running jack.
4669
4670 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4671
4672         * sys/v4l2/v4l2_calls.c:
4673           v4l2src: handle old and odd driver behaviour when listing controls
4674
4675 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
4676
4677         * gst/audiofx/audiofxbaseiirfilter.c:
4678           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
4679           https://bugzilla.gnome.org/show_bug.cgi?id=719524
4680
4681 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
4682
4683         * sys/v4l2/gstv4l2bufferpool.c:
4684           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
4685           https://bugzilla.gnome.org/show_bug.cgi?id=724899
4686
4687 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
4688
4689         * sys/v4l2/gstv4l2bufferpool.c:
4690           v4l2src: Flag interlaced buffers as interlaced.
4691           We correctly indicate the field ordering on interlaced buffers, but fail to
4692           flag them as containing interlaced video, which we need to do here because
4693           we signal interlace-mode=mixed in our caps. This means that downstream
4694           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
4695           buffers as in need of deinterlacing.
4696           Fix this by setting the interlaced flag on all interlaced buffers.
4697           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
4698           https://bugzilla.gnome.org/show_bug.cgi?id=724899
4699
4700 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4701
4702         * gst/audioparsers/gstaacparse.c:
4703           aacparse: be more strict at ADTS header parsing
4704           Adds two extra checks:
4705           - Sampling frequency on header can't be 15.
4706           - Frame size should be at least 9 or 7, depending
4707           on whether CRC protection is present.
4708           https://bugzilla.gnome.org/show_bug.cgi?id=724638
4709
4710 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4711
4712         * gst/audioparsers/gstaacparse.c:
4713           aacparse: make sure we have enough ADTS data
4714           We need at least 6 bytes to pass over to _get_frame_len()
4715           but we were just checking for a minimum of 2 bytes for the
4716           syncword.
4717           https://bugzilla.gnome.org/show_bug.cgi?id=724638
4718
4719 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
4720
4721         * gst/autodetect/gstautodetect.c:
4722         * gst/autodetect/gstautodetect.h:
4723           autodetect: check if the kid has a sync property
4724           previously autovideosrc did not have a sync property and v4l2src has none either.
4725
4726 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4727
4728         * gst/autodetect/gstautoaudiosink.c:
4729         * gst/autodetect/gstautoaudiosink.h:
4730         * gst/autodetect/gstautoaudiosrc.c:
4731         * gst/autodetect/gstautoaudiosrc.h:
4732         * gst/autodetect/gstautodetect.c:
4733         * gst/autodetect/gstautodetect.h:
4734         * gst/autodetect/gstautovideosink.c:
4735         * gst/autodetect/gstautovideosink.h:
4736         * gst/autodetect/gstautovideosrc.c:
4737         * gst/autodetect/gstautovideosrc.h:
4738           autodetect: use a common baseclass
4739           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
4740           configure source/sink and a string for the Audio/Video type.
4741
4742 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4743
4744         * gst/rtsp/gstrtspsrc.c:
4745         * gst/rtsp/gstrtspsrc.h:
4746           rtspsrc: add tls-database property
4747           Add support for a new property: tls-database. If the property is set,
4748           the certificate database will be given to the rtsp connection if TLS
4749           protocol is being used. If the server certificate can't be verified with
4750           the default database, this additional database will be used.
4751           https://bugzilla.gnome.org/show_bug.cgi?id=724396
4752
4753 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4754
4755         * sys/osxaudio/gstosxaudioringbuffer.c:
4756         * sys/osxaudio/gstosxaudiosink.c:
4757           osxaudio: remove unused variables
4758
4759 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
4760
4761         * gst/autodetect/gstautoaudiosink.c:
4762         * gst/autodetect/gstautoaudiosrc.c:
4763         * gst/autodetect/gstautodetect.c:
4764         * gst/autodetect/gstautodetect.h:
4765         * gst/autodetect/gstautovideosink.c:
4766         * gst/autodetect/gstautovideosrc.c:
4767           autodetect: extract common helper code
4768           The function to generate the pretty names is basically the same. Use one and add
4769           a parameter.
4770
4771 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
4772
4773         * tests/check/Makefile.am:
4774         * tests/check/elements/autodetect.c:
4775           autodetect: improve the tests
4776           Add fake audio/video sinks. Previously running the test might be flaky due to
4777           the use of real elements (hardware in use), which we don't want to test here.
4778           Add two more tests that check that the fakes are chosen.
4779
4780 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
4781
4782         * ext/soup/gstsouphttpsrc.c:
4783           souphttpsrc: do not emit error when connection with unknown size ends
4784           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
4785           recovery. But when server does not specify content-size,
4786           souphttpsrc tries to reconnect even after regular end of stream.
4787           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
4788           but souphttpsrc still emits error instead of EOS.
4789           https://bugzilla.gnome.org/show_bug.cgi?id=724717
4790           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
4791
4792 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
4793
4794         * tests/check/elements/autodetect.c:
4795           autodetect: fix the disabled test
4796           Use a shared helper for both tests. It turns out that the valgrind variant is
4797           fine (maybe due to picking up pulsesink though).
4798
4799 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
4800
4801         * tests/check/elements/autodetect.c:
4802           autodetect: remove cruft from the test
4803           Remove the obsolete version check and use the ignore macro for the disabled test.
4804
4805 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4806
4807         * gst/audiofx/audiofirfilter.c:
4808         * gst/audiofx/audioiirfilter.c:
4809         * gst/level/gstlevel.c:
4810         * gst/spectrum/gstspectrum.c:
4811           docs: use docbook markup for xi:include
4812           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
4813           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
4814           the only 4, we're fixing them instead.
4815
4816 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4817
4818         * gst/isomp4/gstqtmux-doc.h:
4819           isomp4mux: fix copy and paste
4820           This fixes doc warnings.
4821
4822 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
4823
4824         * gst/debugutils/gstcapssetter.c:
4825         * gst/isomp4/gstqtmux-doc.c:
4826         * gst/isomp4/gstqtmux.c:
4827         * gst/level/gstlevel.c:
4828         * gst/replaygain/gstrganalysis.c:
4829         * gst/replaygain/gstrgvolume.c:
4830           docs: use the gtk-doc syntax to link to properties
4831           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
4832
4833 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
4834
4835         * ext/pulse/pulsesink.c:
4836           pulsesink: fix crash when getting the current-device in NULL->READY
4837           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
4838           Fixes #724619
4839
4840 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
4841
4842         * configure.ac:
4843           soup: We need libsoup >= 2.40 for proper usage of the content decoder
4844           Previous versions did not consider our chunk allocator and allocated
4845           memory by themselves, which caused crashes and broken behaviour.
4846
4847 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
4848
4849         * gst/audiofx/audiocheblimit.c:
4850         * gst/udp/gstudpsrc.c:
4851           docs: fix mismatched para tags
4852           newer gtkdoc is more sensitive to mismatched docbook tags.
4853           This fixes the build in master.
4854
4855 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
4856
4857         * gst/rtpmanager/gstrtpjitterbuffer.c:
4858           rtpjitterbuffer: add support for serialized queries
4859           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
4860
4861 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
4862
4863         * tests/check/elements/souphttpsrc.c:
4864           tests: fix typecast to fix compilation
4865
4866 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
4867
4868         * gst/rtpmanager/gstrtpsession.c:
4869           rtpsession: proxy caps and allocation on RTP pads
4870           recv_rtp_sink: allow proxying of the allocation query.
4871           send_rtp_sink: allow proxying of caps and allocation. This allows us to
4872           query caps downstream as well as get an allocator from downstream.
4873           send_rtp_src: allow proxy of caps, this makes the caps query do
4874           upstream.
4875           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
4876
4877 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4878
4879         * gst/isomp4/qtdemux.c:
4880           qtdemux: handle tags in mac encoding
4881           Check the charset from (C)*** tags and set the charset
4882           to convert from MAC encoding if suitable.
4883           https://bugzilla.gnome.org/show_bug.cgi?id=723166
4884
4885 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4886
4887         * ext/soup/gstsouphttpsrc.c:
4888           souphttpsrc: Use new automatic_eos API from basesrc
4889           We want to notice ourselves that we're EOS. Otherwise we will
4890           always cancel requests in the very end and confuse the server...
4891           and also make it impossible to use persistent connections.
4892
4893 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4894
4895         * ext/soup/gstsouphttpsrc.c:
4896           souphttpsrc: Consistently use have_size instead of content_size!=0
4897
4898 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
4899
4900         * ext/soup/gstsouphttpsrc.c:
4901           souphttpsrc: Free extra headers when finalizing the element
4902           It's set as property by the application, we should not just reset
4903           properties when going back to READY.
4904
4905 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4906
4907         * ext/soup/gstsouphttpsrc.c:
4908           souphttpsrc: Properly close the session when going back to NULL
4909           Don't wait for that until the element is disposed.
4910
4911 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4912
4913         * ext/soup/gstsouphttpsrc.c:
4914         * ext/soup/gstsouphttpsrc.h:
4915           souphttpsrc: add support for keep-alive sessions
4916           https://bugzilla.gnome.org/show_bug.cgi?id=699926
4917
4918 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4919
4920         * ext/soup/gstsouphttpsrc.c:
4921         * ext/soup/gstsouphttpsrc.h:
4922           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
4923
4924 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4925
4926         * ext/soup/gstsouphttpsrc.c:
4927           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
4928           https://bugzilla.gnome.org/show_bug.cgi?id=722185
4929
4930 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
4931
4932         * ext/soup/gstsouputils.c:
4933           souputils: Fix compiler warning
4934           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
4935           'SoupLoggerLogLevel' is always false
4936           [-Werror,-Wtautological-constant-out-of-range-compare]
4937
4938 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4939
4940         * ext/soup/Makefile.am:
4941         * ext/soup/gstsoup.c:
4942         * ext/soup/gstsouphttpclientsink.c:
4943         * ext/soup/gstsouphttpclientsink.h:
4944         * ext/soup/gstsouphttpsrc.c:
4945         * ext/soup/gstsouphttpsrc.h:
4946         * ext/soup/gstsouputils.c:
4947         * ext/soup/gstsouputils.h:
4948           souphttp*: add ability to do HTTP session logging
4949           This changeset adds the loggin infrastructure and
4950           mods both souphttpsrc and souphttclientsink to use it.
4951           https://bugzilla.gnome.org/show_bug.cgi?id=721764
4952
4953 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
4954
4955         * gst/matroska/matroska-demux.c:
4956         * gst/matroska/matroska-mux.c:
4957           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
4958           https://bugzilla.gnome.org/show_bug.cgi?id=723849
4959
4960 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4961
4962         * ext/soup/gstsouphttpsrc.c:
4963           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
4964
4965 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4966
4967         * ext/soup/gstsouphttpsrc.c:
4968           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
4969
4970 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4971
4972         * gst/goom/filters.c:
4973         * gst/goom2k1/filters.c:
4974           goom: Remove unused functions
4975
4976 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4977
4978         * gst/matroska/matroska-parse.c:
4979           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
4980
4981 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
4982
4983         * ext/taglib/gstid3v2mux.cc:
4984           id3v2mux: Fix another compiler warning
4985
4986 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
4987
4988         * tests/check/elements/souphttpsrc.c:
4989           souphttpsrc: Fix implicit enum conversion compiler warning
4990           error: implicit conversion from enumeration type
4991           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
4992
4993 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
4994
4995         * tests/check/elements/interleave.c:
4996           interleave: Fix unitialized variable compiler warning in test
4997           error: variable 'mask' is used uninitialized
4998           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
4999
5000 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5001
5002         * ext/taglib/gstid3v2mux.cc:
5003           id3v2mux: Fix unitialized variable compiler warning
5004           error: variable 'image_type' is used uninitialized
5005           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
5006
5007 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
5008
5009         * sys/oss4/oss4-audio.h:
5010           oss4: Fix typo in header include guard
5011           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
5012           followed by #define of a different macro [-Werror,-Wheader-guard]
5013
5014 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
5015
5016         * gst/rtpmanager/gstrtprtxsend.c:
5017           rtprtxsend: Fix unitialized variable compiler warning
5018           variable 'rtx_ssrc' is used uninitialized whenever
5019           'if' condition is false [-Werror,-Wsometimes-uninitialized]
5020
5021 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5022
5023         * gst/rtp/gstrtpac3depay.c:
5024           rtpac3depay: Remove unused variable
5025
5026 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5027
5028         * gst/flx/flx_fmt.h:
5029           flx: Fix typo in header include guard
5030           error: '__GST_FLX_FMT__H__' is used as a header guard here,
5031           followed by #define of a different macro [-Werror,-Wheader-guard]
5032
5033 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5034
5035         * gst/isomp4/gstqtmux.c:
5036         * gst/isomp4/gstqtmux.h:
5037           qtmux: remove have_dts flag from pads
5038           It was used in the past in 0.10 when there was no explicit DTS
5039           field in buffers, now we have it in 1.x series and we can
5040           check it directly with GST_BUFFER_DTS_IS_VALID
5041
5042 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5043
5044         * gst/isomp4/gstqtmux.c:
5045         * gst/isomp4/gstqtmux.h:
5046           qtmux: improve support for sparse streams
5047           Do not try to use subsequent buffer timestamps to calculate
5048           sparse streams durations because the stream is sparse and
5049           the buffers might not be 'time adjacent'. So rely on the
5050           duration and give the option to the pad to provide
5051           custom 'empty' buffers to represent the gaps in the
5052           stream, this can vary on how the data is represented.
5053           Right now, the only sparse stream supported is tx3g subtitles.
5054
5055 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5056
5057         * gst/isomp4/gstqtmux.c:
5058         * gst/isomp4/gstqtmuxmap.c:
5059           qtmux: add support for text/x-raw subtitles
5060           Adds it to mp4mux, qtmux and gppmux.
5061           Buffers need to be prefixed with 2 bytes for the text length before
5062           being muxed.
5063           https://bugzilla.gnome.org/show_bug.cgi?id=581295
5064
5065 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5066
5067         * gst/isomp4/atoms.c:
5068         * gst/isomp4/atoms.h:
5069         * gst/isomp4/fourcc.h:
5070           qtmux: add support for the TX3G atoms
5071           Adds functions for creating and setting values related to the
5072           tx3g atom for raw text subtitle support.
5073           QTFF spec has information on those atoms
5074           https://bugzilla.gnome.org/show_bug.cgi?id=581295
5075
5076 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5077
5078         * gst/isomp4/gstqtmux.c:
5079         * gst/isomp4/gstqtmux.h:
5080         * gst/isomp4/gstqtmuxmap.c:
5081         * gst/isomp4/gstqtmuxmap.h:
5082           qtmux: add subtitle support to qtmuxmap structures
5083           adds basic stubs for subtitle support around the qtmux and
5084           qtmuxmap structures. Still no real subtitle implemented, but
5085           basic functions in place
5086           https://bugzilla.gnome.org/show_bug.cgi?id=581295
5087
5088 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5089
5090         * gst/matroska/matroska-demux.c:
5091         * gst/matroska/matroska-ids.c:
5092         * gst/matroska/matroska-ids.h:
5093         * gst/matroska/matroska-parse.c:
5094         * gst/matroska/matroska-read-common.c:
5095         * gst/matroska/matroska-read-common.h:
5096           matroska: factor out read context init/reset
5097           While at this, move _track_reset() to track-ids
5098           so it can be called from the common read context
5099           reset routine.
5100           https://bugzilla.gnome.org/show_bug.cgi?id=722705
5101
5102 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
5103
5104         * gst/effectv/gstrev.c:
5105           effectv: fix doc section of revtv element
5106
5107 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
5108
5109         * sys/osxvideo/Makefile.am:
5110           osxvideo: Fix libtool usage
5111           --tag=CC is needed for static build
5112
5113 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
5114
5115         * gst/deinterlace/gstdeinterlace.c:
5116           deinterlace: do not try set deinterlace method if passthrough is enabled
5117           Fixes an issue with progressive content and unsupported video formats
5118           for the deinterlace method.
5119           https://bugzilla.gnome.org/show_bug.cgi?id=719636
5120
5121 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5122
5123         * ext/flac/gstflacenc.c:
5124           flacenc: order format in template caps by preference
5125           To minimise risk of bad fixation, though audioconvert
5126           at least should be smart enough to avoid it.
5127
5128 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
5129
5130         * configure.ac:
5131           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
5132           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
5133           https://bugzilla.gnome.org/show_bug.cgi?id=723446
5134
5135 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
5136
5137         * ext/flac/gstflacdec.c:
5138         * ext/flac/gstflacenc.c:
5139         * gst/cutter/gstcutter.c:
5140           gst: Don't use endianness-specific S8 audio format
5141           It does not exist.
5142           https://bugzilla.gnome.org/show_bug.cgi?id=723331
5143
5144 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5145
5146         * ext/cairo/gstcairooverlay.c:
5147           cairooverlay: add support for RGB16
5148           https://bugzilla.gnome.org/show_bug.cgi?id=723289
5149
5150 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
5151
5152         * gst/matroska/matroska-mux.c:
5153         * gst/matroska/matroska-mux.h:
5154           matroskamux: Fix constantly growing used uid list
5155           Moves the used uid list to the class to avoid having it grow forever.
5156           https://bugzilla.gnome.org/show_bug.cgi?id=723269
5157
5158 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
5159
5160         * common:
5161           Automatic update of common submodule
5162           From d48bed3 to 1a07da9
5163
5164 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
5165
5166         * gst/wavparse/gstwavparse.c:
5167           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
5168           https://bugzilla.gnome.org/show_bug.cgi?id=723125
5169
5170 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
5171
5172         * tests/check/elements/rtpaux.c:
5173           check: Use fakesink sync=True instead of an audio sink
5174           Ensures the test can run on systems without alsa (or any audio output for
5175           that matter), and will avoid people running build slaves wondering what
5176           the hell was beeping during the night :)
5177
5178 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5179
5180         * gst/audioparsers/gstac3parse.c:
5181           ac3parse: custom get_sink_caps handling for private stream caps
5182           ... now that those are transformed rather than parsed, some transforming
5183           of caps is required as well to make auto-plugging succeed.
5184
5185 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
5186
5187         * sys/v4l2/v4l2_calls.c:
5188           v4l2: guard use of ENODATA with #ifdef
5189           Not all systems with v4l have ENODATA defined, so check that we have it
5190           before attempting to use it.
5191           https://bugzilla.gnome.org/show_bug.cgi?id=722953
5192
5193 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
5194
5195         * gst/rtsp/gstrtspsrc.c:
5196         * gst/rtsp/gstrtspsrc.h:
5197           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
5198           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
5199           This should be handled automatically be rtspsrc if the AVPF profile
5200           is used, and manual enabling of it can be done with the new-manager
5201           signal.
5202
5203 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
5204
5205         * gst/rtsp/gstrtspsrc.c:
5206           rtspsrc: add signal to notify of new manager
5207           So that you can configure and connect to signals on the rtpbin.
5208           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
5209
5210 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5211
5212         * gst/rtsp/gstrtspsrc.c:
5213         * gst/rtsp/gstrtspsrc.h:
5214           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
5215           https://bugzilla.gnome.org/show_bug.cgi?id=722866
5216
5217 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
5218
5219         * gst/rtpmanager/gstrtpjitterbuffer.c:
5220           rtpjitterbuffer: handle expected packet being an RTX packet
5221           If the expected packet (do_next_seqnum is TRUE) is the one we requested
5222           for retranmission earlier, do the logic to update the retransmission
5223           statistics as well before setting up the timers for the next expected
5224           packet.
5225           Also reset the retransmission counter if the timer is reused for another
5226           seqnum.
5227
5228 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
5229
5230         * gst/rtpmanager/gstrtpbin.c:
5231           rtpbin: add a caps accumulator for the request-pt-map signal
5232           Add an accumulator that stops the signal emission as soon as a caps has
5233           been retrieved. Otherwise the default handler would continue emitting
5234           the signal and possibly overwrite the result with NULL again.
5235
5236 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
5237
5238         * gst/rtpmanager/gstrtprtxreceive.c:
5239           rtxreceive: copy flags and timestamps from original buffer
5240
5241 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
5242
5243         * gst/rtpmanager/gstrtpjitterbuffer.c:
5244           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
5245           When the input buffer does not have a valid timestamp, don't try to
5246           calculate the round-trip-time.
5247
5248 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5249
5250         * gst/matroska/matroska-demux.c:
5251         * gst/matroska/matroska-parse.c:
5252         * gst/matroska/matroska-read-common.c:
5253         * gst/matroska/matroska-read-common.h:
5254           matroskaparse: better default caps when none set
5255           Uses information gathered during EBML parsing to
5256           forge a more suitable set of caps instead of blindly
5257           assuming everything is video/x-matroska.
5258           For consistency, stream type reset was added to
5259           matroska-demux too.
5260           https://bugzilla.gnome.org/show_bug.cgi?id=722311
5261
5262 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5263
5264         * tests/check/elements/rtprtx.c:
5265           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
5266           There is no need anymore to push yet another buffer in rtxsend
5267           in order to trigger the previously requested retransmissions
5268           to actually happen.
5269
5270 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5271
5272         * tests/check/elements/rtprtx.c:
5273           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
5274           Now with rtprtxsend pushing rtx buffers from a different thread,
5275           this is necessary to ensure that the result of the test is deterministic.
5276           This code makes use of GstCheck's global GMutex and GCond that are
5277           being used inside GstCheck's sink pad chain() function in order
5278           to synchronize with it.
5279
5280 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5281
5282         * tests/check/elements/rtprtx.c:
5283           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
5284           Now with rtprtxsend pushing rtx buffers from a different thread,
5285           this is necessary to ensure that the result of the test is deterministic.
5286           This code makes use of GstCheck's global GMutex and GCond that are
5287           being used inside GstCheck's sink pad chain() function in order
5288           to synchronize with it.
5289
5290 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5291
5292         * tests/check/elements/rtprtx.c:
5293           tests: rtprtx::test_push_forward_seq: fix race condition
5294           Now with rtprtxsend pushing rtx buffers from a different thread,
5295           this is necessary to ensure that the result of the test is deterministic.
5296           This code makes use of GstCheck's global GMutex and GCond that are
5297           being used inside GstCheck's sink pad chain() function in order
5298           to synchronize with it.
5299
5300 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5301
5302         * tests/check/elements/rtprtx.c:
5303           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
5304
5305 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5306
5307         * gst/rtpmanager/gstrtprtxsend.c:
5308           rtprtxsend: ensure that no rtx buffers are sent after EOS
5309           To do that, enqueue the EOS event to be sent from the srcpad task
5310           thread and flush the queue right afterwards, so that no more rtx
5311           buffers can be sent, even if there are more requests coming in.
5312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
5313
5314 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5315
5316         * gst/rtpmanager/gstrtprtxsend.c:
5317         * gst/rtpmanager/gstrtprtxsend.h:
5318           rtprtxsend: run a new GstTask on the src pad
5319           The reason behind this is to minimize the retransmission delay.
5320           Previously, when a NACK was received, rtprtxsend would put a
5321           retransmission packet in a queue and it would send it from chain(),
5322           i.e. only after a new buffer would arrive.
5323           This unfortunately was causing big delays, in the order of 60-100 ms,
5324           which can be critical for the receiver side.
5325           By having a separate GstTask for pushing buffers out of rtxsend,
5326           we can push buffers out right after receiving the event, without
5327           waiting for chain() to get called.
5328
5329 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
5330
5331         * ext/shout2/gstshout2.c:
5332         * ext/shout2/gstshout2.h:
5333           shout2send: error out if no caps were received
5334           Instead of assuming that input is ogg.
5335
5336 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5337
5338         * ext/shout2/gstshout2.c:
5339           shout2send: accept audio/webm, audio/ogg and video/ogg as well
5340           Those are advertised in the template caps, but the
5341           setcaps handler didn't handle them. But then oggmux
5342           and oggparse at least for now still always output
5343           application/ogg anyway, so that wasn't a real problem.
5344
5345 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
5346
5347         * gst/rtp/gstrtpvp8pay.c:
5348           rtpvp8pay: Don't leak input buffers
5349           https://bugzilla.gnome.org/show_bug.cgi?id=722414
5350
5351 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5352
5353         * gst/avi/gstavimux.c:
5354           avimux: reset some more audio pad data when needed
5355
5356 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5357
5358         * gst/avi/gstavimux.c:
5359         * gst/avi/gstavimux.h:
5360           avimux: write correct blockalign for vbr audio
5361           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
5362
5363 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5364
5365         * gst/rtpmanager/gstrtpjitterbuffer.c:
5366           rtpjitterbuffer: do not drop serialized events when latency is set
5367           Serialized events are now queued in the jitter buffer, so we don't
5368           want to drop them even latency is set.
5369           https://bugzilla.gnome.org/show_bug.cgi?id=722372
5370
5371 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
5372
5373         * gst/avi/gstavimux.c:
5374           avimux: don't make the buffer writable unless absolutely necessary
5375           https://bugzilla.gnome.org/show_bug.cgi?id=722396
5376
5377 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5378
5379         * sys/v4l2/gstv4l2bufferpool.c:
5380           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
5381           https://bugzilla.gnome.org/show_bug.cgi?id=722394
5382
5383 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
5384
5385         * sys/v4l2/gstv4l2bufferpool.c:
5386           v4l2bufferpool: don't ref the newly created allocator
5387           Otherwise the allocator will never be deleted.
5388           https://bugzilla.gnome.org/show_bug.cgi?id=712612
5389
5390 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
5391
5392         * gst/matroska/matroska-demux.c:
5393           matroskademux: Don't skip all video frames until the first keyframe
5394           Instead do it like all other demuxers and let parsers and decoders
5395           handle that. The keyframe information inside the container might
5396           be completely wrong like in the sample file of the bug report,
5397           and if it is correct and we push no keyframes, then the parsers
5398           and decoders will handle that properly anyway.
5399           https://bugzilla.gnome.org/show_bug.cgi?id=682276
5400
5401 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5402
5403         * gst/isomp4/qtdemux.c:
5404         * gst/isomp4/qtdemux.h:
5405           qtdemux: remove elst_offset variables
5406           They are not used anymore
5407
5408 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5409
5410         * gst/isomp4/qtdemux.c:
5411           qtdemux: remember reverse playback when verifying the segment end
5412           Check if the rate is positive or negative to correctly compare the current
5413           position with the segment to make reverse playback work
5414
5415 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5416
5417         * gst/isomp4/qtdemux.c:
5418         * gst/isomp4/qtdemux.h:
5419           qtdemux: do not ignore empty segments
5420           Make sure empty segments are used and pushed with a gap event
5421           to represent its data (or lack of it)
5422           Each QtSegment is mapped into a GstSegment with the corresponding
5423           media range. For empty QtSegments a gap event is pushed instead
5424           of GstBuffers and it advances to the next QtSegment.
5425           To make this work with seeks, need to keep track of the starting
5426           'base' to make sure it remains consistently increasing when
5427           pushing new segment events.
5428           For example: if a seek makes qtdemux start from 5s, the first
5429           segment will have a base=0. When the next segment is activated,
5430           its base time will be QtSegment.time - qtdemux.segment_base so
5431           that it doesn't include the first 5s that weren't played and
5432           shouldn't be accounted on the running time
5433           This purposedly will remove the fix made for
5434           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
5435           point it was decided to respect the gaps, even if they cause
5436           a delay on playback, because that's the way the file was crafted.
5437           https://bugzilla.gnome.org/show_bug.cgi?id=345830
5438
5439 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
5440
5441         * tests/check/elements/rtprtx.c:
5442           tests: Remove usage of the system clock from the rtprtx test
5443
5444 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5445
5446         * tests/check/elements/rtpcollision.c:
5447           tests: Initial segment in rtpcollision test
5448
5449 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5450
5451         * tests/examples/rtp/client-rtpaux.c:
5452         * tests/examples/rtp/server-rtpaux.c:
5453           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
5454
5455 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5456
5457         * gst/rtpmanager/gstrtprtxsend.c:
5458           rtprtxsend: remove wrong check for payload type not having been set
5459           1) pt can be lower than 96
5460           2) there is no point in checking that because rtprtxsend will not
5461           even store buffers for payload types that it doesn't know about,
5462           so this case will never be reached
5463
5464 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5465
5466         * gst/rtpmanager/gstrtprtxsend.c:
5467           rtprtxsend: fix data locking when creating rtx packets
5468           This patch moves the creation of rtx packets to be done early,
5469           in the src_event() function, when they are requested. The purpose
5470           is to run gst_rtp_rtx_buffer_new() with the object locked to
5471           protect internal data, because if it is done at the pushing stage,
5472           we would have to lock and unlock multiple times in a row while we
5473           are pushing the rtx buffers.
5474           Previously there was no locking at all, which was terribly wrong.
5475
5476 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5477
5478         * gst/rtpmanager/gstrtprtxsend.c:
5479           rtprtxsend: lock access to internal data in sink_event() function
5480
5481 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5482
5483         * gst/rtpmanager/gstrtprtxsend.c:
5484           rtprtxsend: remove unnecessary call to reset() from finalize()
5485           ...and use _free_full() on the pending buffers queue now that
5486           reset() is not being called
5487
5488 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5489
5490         * gst/rtpmanager/gstrtprtxsend.c:
5491           rtprtxsend: remove unused parameter from the internal reset() method
5492
5493 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5494
5495         * gst/rtpmanager/gstrtprtxsend.c:
5496           rtprtxsend: Use g_slice_* for allocating internal structures
5497
5498 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5499
5500         * gst/rtpmanager/gstrtprtxreceive.c:
5501           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
5502
5503 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5504
5505         * gst/rtpmanager/gstrtprtxreceive.c:
5506           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
5507
5508 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5509
5510         * gst/rtpmanager/gstrtprtxreceive.c:
5511           rtprtxreceive: fix integer format specifiers in GST_DEBUG
5512           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
5513           produce undefined output on big endian systems
5514
5515 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5516
5517         * gst/rtpmanager/gstrtprtxsend.c:
5518         * gst/rtpmanager/gstrtprtxsend.h:
5519           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
5520           The same lock is held, so there is no point in complicating it...
5521
5522 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5523
5524         * gst/rtpmanager/gstrtprtxreceive.c:
5525         * gst/rtpmanager/gstrtprtxreceive.h:
5526           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
5527           The same lock is held, so there is no point in complicating it...
5528
5529 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5530
5531         * gst/rtpmanager/gstrtprtxreceive.c:
5532           rtprtxreceive: simplify the code of finalize()
5533
5534 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5535
5536         * gst/rtpmanager/gstrtprtxreceive.c:
5537         * gst/rtpmanager/gstrtprtxreceive.h:
5538           rtprtxreceive: use the GstObject lock instead of a new one
5539
5540 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5541
5542         * gst/rtpmanager/gstrtprtxsend.c:
5543         * gst/rtpmanager/gstrtprtxsend.h:
5544           rtprtxsend: use the GstObject lock instead of a new one
5545
5546 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5547
5548         * sys/v4l2/gstv4l2bufferpool.c:
5549         * sys/v4l2/gstv4l2object.c:
5550           v4l2: Add NV12_64Z32 support
5551           https://bugzilla.gnome.org/show_bug.cgi?id=722127
5552
5553 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
5554
5555         * sys/oss/gstosshelper.c:
5556           osshelper: Don't leak fd when getting card name
5557           https://bugzilla.gnome.org/show_bug.cgi?id=722163
5558
5559 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5560
5561         * gst/audioparsers/gstaacparse.c:
5562           Revert "aacparse: relax the detection of ADTS"
5563           This was pushed by mistake along with the V4L2 fix.
5564           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
5565
5566 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
5567
5568         * gst/rtp/gstrtpg726pay.c:
5569           rtpg726pay: don't leak encoding_name string
5570           https://bugzilla.gnome.org/show_bug.cgi?id=722159
5571
5572 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5573
5574         * sys/v4l2/v4l2_calls.c:
5575           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
5576           This may not be defined. Since the previous version used
5577           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
5578           back on this only when not available.
5579
5580 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
5581
5582         * gst/audioparsers/gstaacparse.c:
5583           aacparse: relax the detection of ADTS
5584           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
5585           may have value of 0, as in the case of frame with PCE.
5586           gst_aac_parse_detect_streams() returned FALSE for those frames
5587           and discarded them.
5588
5589 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5590
5591         * sys/v4l2/gstv4l2bufferpool.c:
5592           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
5593           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5594
5595 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5596
5597         * sys/v4l2/gstv4l2object.c:
5598           v4l2object: Add parsed=1 field for encoded output
5599           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5600
5601 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5602
5603         * sys/v4l2/gstv4l2object.c:
5604           v4l2object: Don't leak empty caps
5605           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5606
5607 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5608
5609         * sys/v4l2/gstv4l2bufferpool.c:
5610           v4l2bufferpool: do not stop a stream not previously started
5611           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5612
5613 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5614
5615         * sys/v4l2/gstv4l2object.c:
5616           v4l2object: Don't enforce dimension field on encoded formats
5617           Don't enforce having width, height and framerate in template caps for encoded
5618           formats. These don't always need to be exposed and may break negotiation for
5619           decoder and decoding sink. If needed, these field will be automatically added
5620           when probed caps are known.
5621           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5622
5623 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5624
5625         * sys/v4l2/gstv4l2object.c:
5626           v4l2object: unref downstream pool
5627           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5628
5629 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
5630
5631         * sys/v4l2/gstv4l2bufferpool.c:
5632         * sys/v4l2/gstv4l2bufferpool.h:
5633           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
5634           STREAMOFF set all v4l2buffers to DEQUEUE state.
5635           Then for CAPTURE we call QBUF on each buffer.
5636           For OUTPUT the buffers are just push back in the GstBufferPool
5637           base class 's queue.
5638           But the loop actually looks like the same.
5639           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5640
5641 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5642
5643         * sys/v4l2/gstv4l2object.c:
5644           v4l2object: Add vp8 support
5645           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5646
5647 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5648
5649         * sys/v4l2/gstv4l2object.c:
5650           v4l2object: Don't force framerate field for OUTPUT
5651           If there is nothing that seems to force a certain framerate on output device, it is
5652           preferable to simply not set that feild. This allow negotiation with tsdemux in a
5653           decoder for example.
5654           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5655
5656 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5657
5658         * sys/v4l2/gstv4l2object.c:
5659         * sys/v4l2/gstv4l2object.h:
5660           v4l2object: _v4l2fourcc_to_structure() can be static
5661           This function is not used anymore outside v4l2object.
5662           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5663
5664 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5665
5666         * sys/v4l2/gstv4l2object.c:
5667           v4l2object: Add MPEG1/2 support
5668           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5669
5670 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5671
5672         * sys/v4l2/gstv4l2object.c:
5673           v4l2object: Ask for a decent buffer size when dealing with encoded formats
5674           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5675
5676 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5677
5678         * sys/v4l2/gstv4l2bufferpool.c:
5679           v4l2bufferpool: On warn on size change if n_planes > 1
5680           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5681
5682 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5683
5684         * sys/v4l2/gstv4l2object.c:
5685           v4l2object: check if translated format is valid
5686           Also add a FIXME in gst_v4l2_object_setup_format
5687           to note that the whole function has to be improved
5688           in order to support ENCODED formats.
5689           It requires to have an encoder device which we do not
5690           have right now.
5691           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5692
5693 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5694
5695         * sys/v4l2/gstv4l2object.c:
5696           v4l2object: Validate returned dimensions
5697           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5698
5699 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5700
5701         * sys/v4l2/gstv4l2object.c:
5702           v4l2object: Ensure max is not smaller then min in decide_allocation
5703           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5704
5705 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5706
5707         * sys/v4l2/gstv4l2object.c:
5708           v4l2object: Don't keep the max paramter when using our own pool
5709           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5710
5711 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5712
5713         * sys/v4l2/gstv4l2bufferpool.c:
5714           v4l2bufferpool: Respect the suggested min buffer
5715           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5716
5717 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5718
5719         * sys/v4l2/gstv4l2object.c:
5720           v4l2object: Allocate pool if needed in decide_allocation
5721           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5722
5723 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5724
5725         * sys/v4l2/gstv4l2object.c:
5726           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
5727           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5728
5729 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5730
5731         * sys/v4l2/gstv4l2object.c:
5732         * sys/v4l2/gstv4l2object.h:
5733         * sys/v4l2/gstv4l2src.c:
5734           v4l2: Move decide allocation into v4l2object
5735           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5736
5737 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5738
5739         * sys/v4l2/gstv4l2object.c:
5740         * sys/v4l2/gstv4l2object.h:
5741           v4l2object: Implement _setup_format()
5742           This method allow setting up the object from the currently configured format on the
5743           device. This is useful for M2M element where input data decides the format that will
5744           be set on capture side.
5745           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5746
5747 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5748
5749         * sys/v4l2/gstv4l2object.c:
5750           v4l2object: Split out saving format from set_format()
5751           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5752
5753 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5754
5755         * sys/v4l2/gstv4l2object.c:
5756           v4l2object: set only one plane for encoded format
5757           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5758
5759 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5760
5761         * sys/v4l2/gstv4l2object.c:
5762           v4l2object: Move code block where it belongs
5763           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5764
5765 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5766
5767         * sys/v4l2/gstv4l2object.c:
5768           v4l2object: Don't check format specific information
5769           The number of plane, and the stride does not represent a capability change. Same caps
5770           can have different stride from the default GstVideoInfo and the number of planes will
5771           never change for 1 format.
5772           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5773
5774 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5775
5776         * sys/v4l2/gstv4l2bufferpool.c:
5777         * sys/v4l2/gstv4l2object.c:
5778           v4l2object: Move the extrapolation of stride at the right place
5779           Now that we have a stride array, we should extrapolate only when
5780           eeded (non multi-planar buffer).
5781           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5782
5783 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5784
5785         * sys/v4l2/gstv4l2object.c:
5786           v4l2object: Move back assertions where they should be
5787           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5788
5789 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5790
5791         * sys/v4l2/gstv4l2object.c:
5792           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
5793           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
5794           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
5795           same value for one device. There is no need to check against the caps as this
5796           has already been done by _open.
5797           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5798
5799 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5800
5801         * sys/v4l2/gstv4l2object.c:
5802         * sys/v4l2/gstv4l2object.h:
5803           v4l2object: Split _v4l2fourcc_to_video_format
5804           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5805
5806 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5807
5808         * sys/v4l2/gstv4l2bufferpool.c:
5809           v4l2bufferpool: Request buffers only once
5810           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
5811           no allow multiple calls to this ioctl.
5812           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5813
5814 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5815
5816         * sys/v4l2/gstv4l2object.c:
5817           v4l2object: Don't validate dimension for encoded format
5818           We set the dimensions just in case but don't validate them
5819           afterwards. For some codecs the dimensions are *not* in the
5820           bitstream, IIRC VC1 in ASF mode for example.
5821           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5822
5823 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5824
5825         * sys/v4l2/gstv4l2object.c:
5826         * sys/v4l2/gstv4l2object.h:
5827           v4l2object: Quirks for dev without initial format
5828           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
5829           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5830
5831 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5832
5833         * sys/v4l2/gstv4l2object.c:
5834         * sys/v4l2/gstv4l2object.h:
5835           v4l2object: Add gst_v4l2_object_open_shared()
5836           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5837
5838 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5839
5840         * sys/v4l2/v4l2_calls.c:
5841         * sys/v4l2/v4l2_calls.h:
5842           v4l2object: Implement gst_v4l2_dup()
5843           This will duplicated the FD from another object and copy over the probed result.
5844           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5845
5846 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5847
5848         * sys/v4l2/gstv4l2object.c:
5849         * sys/v4l2/gstv4l2object.h:
5850           v4l2object: make IO_MODE enum public
5851           This is to allow adding a second io-mode property on M2M device like decoder so
5852           input and output can be controlled separatly.
5853           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5854
5855 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5856
5857         * sys/v4l2/gstv4l2object.c:
5858         * sys/v4l2/gstv4l2object.h:
5859         * sys/v4l2/v4l2_calls.c:
5860           v4l2: better handle quirks activation
5861           This way we can activate deactivate those quirks all at once at one
5862           place.
5863           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5864
5865 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5866
5867         * sys/v4l2/gstv4l2object.c:
5868           v4l2: Fix h264 caps
5869           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
5870           negotiation with element like h264parse.
5871           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5872
5873 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5874
5875         * sys/v4l2/gstv4l2object.c:
5876         * sys/v4l2/gstv4l2object.h:
5877           v4l2object: Split caps in different categories
5878           This is need to correctly expose capabilities on specialized devices
5879           like decoders and encoders.
5880           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5881
5882 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
5883
5884         * gst/matroska/matroska-read-common.c:
5885           matroskademux: don't leak TOC chapter list
5886
5887 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5888
5889         * gst/matroska/matroska-mux.c:
5890           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
5891           The need for rewriting apparently is obsolete 0.10 leftover.
5892           We now have caps for subtitles when we create the headers,
5893           so we always write the correct data in the first place.
5894
5895 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
5896
5897         * gst/rtpmanager/gstrtprtxsend.c:
5898           rtprtxsend: remove duplicate assignment
5899           Coverity CID 1151680
5900
5901 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5902
5903         * gst/matroska/matroska-mux.c:
5904           matroskamux: write subtitle codec ID and data at start when known
5905           This avoids issues with writing dummy data first, then having
5906           to come back and write correct data later. Doing so prevents
5907           the muxed stream from being actually streamable.
5908           https://bugzilla.gnome.org/show_bug.cgi?id=712134
5909
5910 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
5911
5912         * configure.ac:
5913           configure: Include AvailabilityMacros.h for osxvideo check
5914           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
5915
5916 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5917
5918         * gst/isomp4/atoms.c:
5919         * gst/isomp4/atoms.h:
5920           qtmux: respect the HDLR box string format for mov and isomedia
5921           Mov spec says it uses a pascal style string, while isomedia uses
5922           a null terminated one. Store the current atoms flavor into the HDLR
5923           to be able to generate the correct output.
5924           https://bugzilla.gnome.org/show_bug.cgi?id=705982
5925
5926 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
5927
5928         * gst/matroska/matroska-mux.c:
5929           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
5930           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
5931           We are already using the running-time because they were placed on the
5932           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
5933           better to not modify the incomming buffers but collectpads seems to want
5934           to use absolute timestamps from the buffers for finding the best buffer
5935           (this can be changed with a custom compare function..).
5936
5937 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
5938
5939         * configure.ac:
5940           configure: Fix AC_COMPILE_IFELSE usage
5941
5942 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
5943
5944         * configure.ac:
5945           osxvideosink: Improve configure check for OSX >= 10.6
5946           https://bugzilla.gnome.org/show_bug.cgi?id=721245
5947
5948 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5949
5950         * gst/rtpmanager/gstrtpbin.c:
5951           rtpbin: remove unused list of decoders
5952           remove list of decoders, which are already handled by the list of elements.
5953           https://bugzilla.gnome.org/show_bug.cgi?id=719938
5954
5955 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
5956
5957         * gst/matroska/matroska-mux.c:
5958           matroskamux: Error out if ADPCM caps don't contain the layout field
5959
5960 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
5961
5962         * gst/matroska/matroska-mux.c:
5963           matroskamux: Add support for g726 ADPCM
5964           https://bugzilla.gnome.org/show_bug.cgi?id=720995
5965
5966 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
5967
5968         * gst/rtsp/gstrtspsrc.c:
5969           rtspsrc: use new method to get media-type
5970           Use the new method to get the media type of a transport.
5971
5972 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
5973
5974         * tests/check/elements/wavparse.c:
5975           wavparse: split the test
5976           This way one failure won't shadow the other test and also if one fails we get
5977           better disgnostics through the test-name.
5978
5979 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5980
5981         * gst/matroska/matroska-mux.c:
5982           matroskamux: Add HEVC / h265 support
5983
5984 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5985
5986         * gst/matroska/matroska-demux.c:
5987         * gst/matroska/matroska-ids.h:
5988           matroskademux: Add HEVC / h265 support
5989
5990 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
5991
5992         * gst/wavparse/gstwavparse.c:
5993           wavparse: remove ifdef'ed code
5994           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
5995
5996 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
5997
5998         * gst/avi/gstavidemux.c:
5999         * gst/wavparse/gstwavparse.c:
6000           avidemux, waveparse: more logging for unhandled chunks
6001           Always print a warning with the tag and if possible do a memdump.
6002
6003 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
6004
6005         * gst/avi/gstavidemux.c:
6006           avidemux: expose 'strn' - stream name - as title tag
6007
6008 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
6009
6010         * gst/avi/gstavidemux.c:
6011           avidemux: parse fuji strd
6012           We can get maker, model and capture date from this chunk.
6013           Fixes #636143
6014
6015 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
6016
6017         * gst/avi/gstavidemux.c:
6018           avidemux: ... and use the local api both times
6019
6020 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
6021
6022         * gst/avi/gstavidemux.c:
6023           avidemux: copy the riff api for ncdt into the element
6024           This chunk is avi specific, no need to expose this as public api.
6025
6026 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
6027
6028         * gst/matroska/matroska-mux.c:
6029           matroskamux: Add missing semicolon from last commit
6030
6031 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6032
6033         * gst/matroska/matroska-mux.c:
6034           matroskamux: Use the running time for container timestamps, not buffer timestamps
6035           Buffer timestamps have no real meaning here, and for selecting the next
6036           buffer we already use the running time anyway.
6037
6038 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
6039
6040         * gst/avi/gstavidemux.c:
6041           avi: use new riff api to extract nikon metadata
6042           Fixes #636143
6043
6044 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6045
6046         * docs/plugins/Makefile.am:
6047         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6048         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6049         * docs/plugins/gst-plugins-good-plugins.args:
6050         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6051         * docs/plugins/inspect/plugin-rtpmanager.xml:
6052           rtprtxsend/rtprtxreceive: generate gtk doc
6053
6054 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6055
6056         * tests/check/elements/rtprtx.c:
6057           test/check: Verify rtprtxsend::ssrc-map property works as expected
6058
6059 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6060
6061         * gst/rtpmanager/gstrtprtxreceive.c:
6062         * gst/rtpmanager/gstrtprtxreceive.h:
6063         * tests/check/elements/rtpaux.c:
6064         * tests/check/elements/rtprtx.c:
6065         * tests/examples/rtp/client-rtpaux.c:
6066           rtprtxreceive: modify to use a payload-type map like rtprtxsend
6067
6068 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6069
6070         * gst/rtpmanager/gstrtprtxsend.c:
6071           rtprtxsend: do not keep history of packets with an unknown payload type
6072           This allows to disable retransmission per payload type by not putting
6073           a certain payload type in the map.
6074
6075 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
6076
6077         * gst/rtpmanager/gstrtprtxsend.c:
6078         * gst/rtpmanager/gstrtprtxsend.h:
6079         * tests/check/elements/rtpaux.c:
6080         * tests/check/elements/rtpcollision.c:
6081         * tests/check/elements/rtprtx.c:
6082         * tests/examples/rtp/server-rtpaux.c:
6083           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
6084           Conflicts:
6085           tests/examples/rtp/server-rtpaux.c
6086
6087 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6088
6089         * gst/rtpmanager/gstrtprtxsend.c:
6090           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
6091           This is useful when one needs to know the SSRC beforehands, so that it can
6092           be used for SRTP for example.
6093
6094 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
6095
6096         * tests/examples/rtp/.gitignore:
6097         * tests/examples/rtp/Makefile.am:
6098         * tests/examples/rtp/client-rtpaux.c:
6099         * tests/examples/rtp/server-rtpaux.c:
6100           examples: rtp: Add end-to-end rtpbin example with RTX elements
6101           This example demonstrates how to use rtpbin with retransmission (rtx)
6102           elements set in the place of rtpbin's "aux" elements in order to
6103           enable RTP retransmission according to the rules of RFC4588.
6104
6105 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6106
6107         * docs/design/Makefile.am:
6108         * docs/design/design-rtpauxiliary.txt:
6109           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
6110
6111 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
6112
6113         * gst/rtpmanager/gstrtpsession.c:
6114           session: also push EOS event to RTCP srcpad
6115
6116 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
6117
6118         * gst/rtpmanager/gstrtpsession.c:
6119         * gst/rtpmanager/rtpsession.c:
6120         * gst/rtpmanager/rtpsession.h:
6121           session: place SSRC in Retransmission event
6122
6123 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6124
6125         * tests/check/Makefile.am:
6126         * tests/check/elements/.gitignore:
6127         * tests/check/elements/rtpaux.c:
6128           tests/check: add rtpaux::test_simple_rtpbin_aux
6129           It shows how to use "set-aux-receive" and "set-aux-send"
6130           properties of rtpbin to set rtprtxsend and rtprtxreceive
6131           Build 2 pipelines, one for rtpbin as a sender and one for
6132           rtobin as a receive. Then transmit an audio stream.
6133           It also drops some packets to activate restransmission and
6134           check they are actually retransmited.
6135
6136 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6137
6138         * tests/check/elements/rtpcollision.c:
6139           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
6140           check that rtxrtpsend changes its retransmission ssrc when
6141           collision happens
6142
6143 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6144
6145         * tests/check/elements/rtprtx.c:
6146           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
6147           This unit test verifies that retransmitted rtp packets coming out
6148           of rtprtxreceive are the same as the original ones.
6149
6150 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6151
6152         * gst/rtpmanager/gstrtprtxsend.c:
6153           rtprtxsend: use a realistic limit for the value of max-size-packets
6154           G_MAXINT16 is chosen because if the queue contains more than
6155           G_MAXINT16 packets, seqnum comparison will not work properly.
6156
6157 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6158
6159         * gst/rtpmanager/gstrtprtxsend.c:
6160         * gst/rtpmanager/gstrtprtxsend.h:
6161           rtprtxsend: use a GSequence to implement the buffer queue
6162           This has the advantage that searching the queue to find the
6163           buffer with the requested seqnum is done with binary search.
6164
6165 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6166
6167         * gst/rtpmanager/gstrtprtxsend.c:
6168         * gst/rtpmanager/gstrtprtxsend.h:
6169         * tests/check/elements/rtprtx.c:
6170           rtprtxsend: retransmit packets in the same order as the rtx requests
6171
6172 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6173
6174         * tests/check/elements/rtprtx.c:
6175           tests/check: Add unit test for rtxsend's max_size_time property
6176
6177 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6178
6179         * gst/rtpmanager/gstrtprtxsend.c:
6180         * gst/rtpmanager/gstrtprtxsend.h:
6181           rtprtxsend: Handle the max_size_time property
6182           This property allows you to specify the amount of buffers
6183           to keep in the retransmission queue expressed as time (ms)
6184           instead of buffer count (which is the max_size_buffers property).
6185
6186 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6187
6188         * gst/rtpmanager/gstrtprtxsend.c:
6189           rtprtxsend: keep important buffer information in a private structure
6190           This is to avoid mapping a buffer every time we need to read a seqnum
6191           or a timestamp.
6192
6193 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6194
6195         * tests/check/elements/rtprtx.c:
6196           tests/check: Add rtprtx::test_rtxsender_packet_retention
6197           This unit test verifies that the rtxsend element correctly maintains
6198           a buffer of already transmitted rtp packets and that it can
6199           re-transmit all of them correctly on demand. It also verifies
6200           that the limit of this buffer (max-size-packets property) is respected.
6201
6202 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6203
6204         * tests/check/elements/rtprtx.c:
6205           tests/check: add rtprtx::test_drop_multiple_sender unit test
6206           Several senders / one receiver
6207           Similar than test_drop_one_sender but with multiple senders
6208           mixed through the funnel element.
6209           It drops some packets and checks that they are retransmited
6210           correctly.
6211
6212 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6213
6214         * tests/check/elements/rtprtx.c:
6215           tests/check: add rtprtx::test_drop_one_sender unit test
6216           Test for one sender / one receiver
6217           Build the pipeline
6218           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
6219           and drop some buffers between rtprtxsend and rtprtxreceive
6220           Then it checks that every dropped packet has been re-sent.
6221           It also checks that not too much requests has been sent.
6222
6223 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6224
6225         * tests/check/Makefile.am:
6226         * tests/check/elements/.gitignore:
6227         * tests/check/elements/rtprtx.c:
6228           tests/check: add rtprtx::test_push_forward_seq
6229           add simple unit test that manually push buffers
6230           in rtprtxsend connected to rtprtxreceive.
6231           Drops some buffers and make sure they are retransmisted.
6232
6233 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6234
6235         * gst/rtpmanager/Makefile.am:
6236         * gst/rtpmanager/gstrtpmanager.c:
6237         * gst/rtpmanager/gstrtprtxreceive.c:
6238         * gst/rtpmanager/gstrtprtxreceive.h:
6239         * gst/rtpmanager/gstrtprtxsend.c:
6240         * gst/rtpmanager/gstrtprtxsend.h:
6241           rtpmanager: add new rtprtxsend / rtprtxreceive elements
6242           The purpose of the sender RTX object is to keep a history
6243           of RTP packets up to a configurable limit (in time). It will
6244           listen for custom retransmission events from downstream. When
6245           it receives a request for retransmission, it will look up the
6246           requested seqnum in its list of stored packets. If the packet
6247           is available, it will create a RTX packet according to RFC 4588
6248           and send this as an auxiliary stream.
6249           The receiver will listen to the custom retransmission events
6250           from the downstream jitterbuffer and will remember the SSRC1
6251           of the stream and seqnum that was requested. When it sees a
6252           packet with one of the stored seqnum, it associates the SSRC2
6253           of the stream with the SSRC1 of the master stream. From then
6254           on it knows that SSRC2 is the retransmission stream of SSRC1.
6255           This algorithm is stated in RFC 4588. For this algorithm to
6256           work, RFC4588 also states that no two pending retransmission
6257           requests can exist for the same seqnum and different SSRCs or
6258           else it would be impossible to associate the retransmission with
6259           the original requester SSRC.
6260           When the RTX receiver has associated the retransmission packets,
6261           it can depayload and forward them to the source pad of the element.
6262           RTX is SSRC-multiplexed
6263           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
6264
6265 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6266
6267         * docs/design/Makefile.am:
6268         * docs/design/design-rtpretransmission.txt:
6269           doc: add design for rtp retransmission
6270           Describe how rtprtxsend and rtprtxreceive generally work
6271           but also how the association algorithm is implemented.
6272
6273 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6274
6275         * ext/soup/gstsouphttpsrc.c:
6276           souphttpsrc: use status code macro instead of 407
6277           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
6278           macro too. Easier to understand if you don't recall HTTP
6279           error codes by heart.
6280
6281 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6282
6283         * ext/shout2/gstshout2.c:
6284         * ext/shout2/gstshout2.h:
6285           shout2send: change audio_format field to format
6286           This element and the underlying libshout2 library
6287           can handle video media files too. The code already
6288           handles video/webm so the name gets confusing. Also
6289           add and use DEFAULT_FORMAT macro Instead of hardwiring
6290           SHOUT_FORMAT_VORBIS at init
6291           https://bugzilla.gnome.org/show_bug.cgi?id=721342
6292
6293 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6294
6295         * ext/shout2/gstshout2.c:
6296           shout2send: clarify meaning of the URL prop
6297           https://bugzilla.gnome.org/show_bug.cgi?id=721342
6298
6299 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6300
6301         * docs/plugins/Makefile.am:
6302         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6303         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6304         * ext/shout2/gstshout2.c:
6305           shout2send: docs, add a sample pipeline
6306           And finish adding shout2send to the docs while at it
6307           https://bugzilla.gnome.org/show_bug.cgi?id=721342
6308
6309 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6310
6311         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6312           gdkpixbufoverlay: remove spurious @see_also
6313
6314 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
6315
6316         * gst/deinterlace/gstdeinterlace.c:
6317           deinterlace: support any video formats and any caps features if deinterlace mode allows it
6318           https://bugzilla.gnome.org/show_bug.cgi?id=719636
6319
6320 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
6321
6322         * sys/v4l2/gstv4l2object.c:
6323           v4l2: Handle v4l2_ioctl() errors even in error handling
6324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
6325
6326 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
6327
6328         * sys/osxvideo/Makefile.am:
6329         * sys/osxvideo/osxvideosink.h:
6330         * sys/osxvideo/osxvideosink.m:
6331           osxvideo: unifdef -DRUN_NS_APP_THREAD
6332
6333 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
6334
6335         * sys/osxvideo/cocoawindow.m:
6336         * sys/osxvideo/osxvideosink.h:
6337           osxvideo: Assume SDK and deployment target are at least Snow Leopard
6338
6339 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
6340
6341         * configure.ac:
6342           configure: Disable osxvideo on Leopard and earlier
6343           This also moves the "other platforms" check in OS X video to before the
6344           variable is read
6345           https://bugzilla.gnome.org/show_bug.cgi?id=721245
6346
6347 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
6348
6349         * tests/check/elements/rtpbin.c:
6350           tests: add AUX receiver unit test
6351
6352 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
6353
6354         * tests/check/elements/rtpbin.c:
6355           tests: improve rtpbin test
6356
6357 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
6358
6359         * gst/rtpmanager/gstrtpbin.c:
6360           rtpbin: add some docs about AUX elements
6361
6362 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
6363
6364         * tests/check/elements/rtpbin.c:
6365           tests: add AUX sender unit test
6366
6367 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
6368
6369         * gst/rtpmanager/gstrtpbin.c:
6370         * gst/rtpmanager/gstrtpbin.h:
6371           rtpbin: add support for AUX sender and receiver
6372           AUX elements are elements that can be inserted into the rtpbin
6373           pipeline right before or after 1 or more session elements.
6374           The AUX elements are essential for implementing functionality such
6375           as error correction (FEC) and retransmission (RTX).
6376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
6377
6378 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
6379
6380         * tests/check/elements/rtpbin.c:
6381           tests: add decoder test
6382
6383 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
6384
6385         * gst/rtpmanager/gstrtpbin.c:
6386           rtpbin: make request_element method internally
6387           We can use the same method to create encoder and decoder elements, they
6388           are just internal elements that we create.
6389
6390 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
6391
6392         * gst/wavparse/gstwavparse.c:
6393           wavparse: Skip id3 tag
6394           Skip id3 tag during wav parse.
6395           https://bugzilla.gnome.org/show_bug.cgi?id=721241
6396
6397 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
6398
6399         * sys/osxaudio/gstosxcoreaudio.h:
6400         * sys/osxvideo/cocoawindow.m:
6401         * sys/osxvideo/osxvideosink.h:
6402           osx: Make OSX version checks more consistent
6403           And especially also consider update versions, e.g. 10.5 with updates
6404           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
6405           still won't have the API we want to use.
6406
6407 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
6408
6409         * sys/osxvideo/osxvideosink.h:
6410           osxvideosink: Fix build on updated OS X Leopard
6411           https://bugzilla.gnome.org/show_bug.cgi?id=721245
6412
6413 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
6414
6415         * gst/avi/gstavimux.c:
6416           avimux: Add missing break
6417           I guess no-one noticed we no longer could mux WMV3 ...
6418           COVERITY CID 1139759
6419
6420 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
6421
6422         * gst/rtp/gstrtpvrawpay.c:
6423           rtpvrawpay: Add missing break
6424           COVERITY CID 1139762
6425
6426 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
6427
6428         * gst/rtpmanager/rtpsession.c:
6429           rtpsession: internal-ssrc is no longer deprecated
6430
6431 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
6432
6433         * gst/rtpmanager/gstrtpbin.c:
6434           rtpbin: add Since tags
6435
6436 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
6437
6438         * gst/rtpmanager/gstrtpbin.c:
6439         * gst/rtpmanager/gstrtpbin.h:
6440           rtpbin: add signal for new jitterbuffer
6441           Emit a signal when a new jitterbuffer is created so that the app can
6442           have a chance to configure it.
6443
6444 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
6445
6446         * gst/rtpmanager/gstrtpbin.c:
6447         * tests/check/elements/rtpbin.c:
6448           rtpbin: handle multiple encoder instances
6449           Keep track of elements that are added to multiple sessions and make sure
6450           we only add them to the rtpbin once and that we clean them when no
6451           session refers to them anymore.
6452
6453 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
6454
6455         * tests/check/elements/rtpbin.c:
6456           tests: add unit test for encoder element
6457
6458 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
6459
6460         * gst/rtpmanager/gstrtpbin.c:
6461           rtpbin: fix memory leaks
6462
6463 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
6464
6465         * tests/check/elements/rtpbin.c:
6466           tests: fix leak
6467
6468 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
6469
6470         * gst/rtpmanager/gstrtpbin.c:
6471           rtpbin: expect the pads on the encoders
6472           Don't use request pads for the encoder elements, the signal handler
6473           should request the pads and make sure they are available with the right
6474           name.
6475
6476 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
6477
6478         * gst/rtpmanager/gstrtpbin.c:
6479         * gst/rtpmanager/gstrtpbin.h:
6480           rtpbin: request-rtp-encoder are no action signals
6481           The request-rtp-encoder signals are not action signals so mark them
6482           correctly and use an accumulator to collect the result value.
6483
6484 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
6485
6486         * gst/wavparse/gstwavparse.c:
6487           wavparse: emit midi-base-note tag from data in 'smpl' chunk
6488           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
6489           emit it as a tag.
6490
6491 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6492
6493         * gst/rtpmanager/gstrtpsession.c:
6494           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
6495           When a collision is found on the internal ssrc, we have to change it.
6496           Ideally, we want also the payloader upstream to follow this change and use
6497           the new internal ssrc. Ideally we want this condition to be always met:
6498           if there is one payloader sending on this session, its ssrc should match the
6499           internal ssrc.
6500
6501 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6502
6503         * gst/rtpmanager/rtpsession.c:
6504           rtpsession: allow setting internal-ssrc again
6505
6506 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
6507
6508         * gst/y4m/gsty4mencode.c:
6509           y4mencode: Remove dead code
6510           set/get property isn't used
6511
6512 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
6513
6514         * gst/rtp/gstrtpqcelpdepay.c:
6515           rtpqcelpdepay: Remove uneeded variable
6516
6517 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
6518
6519           rtpbin: allow dynamic RTP/RTCP encoders/decoders
6520           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
6521           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
6522           and request-rtcp-decoder). The user will be able to provide encoders
6523           or decoders dynamically. The encoders must follow the srtpenc API and
6524           the decoders the srtpdec API. Having separate signals for RTP and RTCP
6525           allows the user to use different encoders/decoders or provide the same
6526           one (e.g. that would be the case for srtpenc).
6527           Also, rtpbin now allows application/x-srtp in its pads.
6528           https://bugzilla.gnome.org/show_bug.cgi?id=719938
6529
6530 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
6531
6532         * gst/rtpmanager/gstrtpjitterbuffer.c:
6533           rtpjitterbuffer: dynamically recalculate RTX parameters
6534           Use the round-trip-time and average jitter to dynamically calculate the
6535           retransmission interval and expected packet arrival time.
6536           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
6537           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
6538
6539 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
6540
6541         * gst/rtpmanager/gstrtpjitterbuffer.c:
6542           rtpjitterbuffer: calculate average jitter
6543
6544 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
6545
6546         * gst/rtpmanager/gstrtpjitterbuffer.c:
6547         * gst/rtpmanager/gstrtpsession.c:
6548           rtpsession: use RTT from the Retransmission event
6549           Place the estimated RTT in the Retransmission event and let the session
6550           manager use that instead of the hardcoded value.
6551
6552 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
6553
6554         * gst/rtpmanager/gstrtpjitterbuffer.c:
6555           jitterbuffer: take more accurate running-time for NACK
6556           Don't use the current time calculated from the tmieout loop for when we
6557           last scheduled the NACK because it might be unscheduled because of a max
6558           packet misorder and then we don't accurately calculate the current time.
6559           Instead, take the current element running time using the clock.
6560
6561 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6562
6563         * tests/check/elements/wavpackdec.c:
6564           wavpackdec: Send a CAPS event in the unit test
6565
6566 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6567
6568         * gst/isomp4/qtdemux.c:
6569         * gst/isomp4/qtdemux.h:
6570           qtdemux: improve mss_mode/fragmented special handling
6571           Make it clear what should be handled purely by mss mode:
6572           1) Expose the streams on the first moof as there are no moov atoms
6573           2) Properly cleanup streams on flushes
6574           Add a note about the meaning of upstream_newsegment and mss_mode
6575           for future reference.
6576           Make all other special fragment handling shared for both dash
6577           and mss streams.
6578
6579 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6580
6581         * gst/isomp4/qtdemux.c:
6582           qtdemux: drain the adapter before pushing EOS
6583           In a fragmented scenario, qtdemux is operating in push mode
6584           and it gets a fragmented buffer. While processing its data
6585           downstream gets unlinked (or a input-selector changes its
6586           active pad and returns not-linked). Qtdemux stops processing
6587           this fragment and returns not-linked upstream, leaving the
6588           remaining data in its adapter.
6589           When it gets an EOS it should make sure that all the data it
6590           had received is pushed before pushing EOS.
6591
6592 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6593
6594         * ext/shout2/gstshout2.c:
6595           shout2send: drop IP only requirement for _set_host()
6596           libshout2 (we require > 2.0 at config time) supports
6597           both IP and hostname for _set_host(). Dropped an
6598           outdated FIXME regarding this limitation, adjusted
6599           some comments and changed the param blurb to reflect
6600           this too.
6601
6602 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6603
6604         * ext/shout2/gstshout2.c:
6605           shout2send: Retarget FIXME to 2.0
6606
6607 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
6608
6609         * gst/rtsp/gstrtspsrc.c:
6610           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
6611           Use the aggregate control instead of the original request url to perform
6612           PAUSE/PLAY and TEARDOWN.
6613           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
6614
6615 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6616
6617         * gst/debugutils/rndbuffersize.c:
6618           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
6619
6620 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
6621
6622         * gst/matroska/matroska-mux.c:
6623           matroskamux: adpcm max block align is 8192
6624
6625 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
6626
6627         * configure.ac:
6628           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
6629           Previous versions did not have a stable bitstream for VP9.
6630           https://bugzilla.gnome.org/show_bug.cgi?id=720986
6631
6632 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6633
6634         * gst/matroska/matroska-mux.c:
6635           matroskamux: Use correct codec id for ADPCM/DVI
6636
6637 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
6638
6639         * gst/matroska/matroska-demux.c:
6640           matroskademux: Check for the correct size of codec_data in the ACM case
6641
6642 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
6643
6644         * gst/matroska/matroska-mux.c:
6645           matroskamux: basic adpcm support
6646           https://bugzilla.gnome.org/show_bug.cgi?id=664339
6647
6648 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6649
6650         * gst/isomp4/descriptors.c:
6651           qtdemux: Fix calcuation of descriptor length
6652           https://bugzilla.gnome.org/show_bug.cgi?id=720813
6653
6654 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
6655
6656         * autogen.sh:
6657         * common:
6658           Automatic update of common submodule
6659           From dbedaa0 to d48bed3
6660
6661 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
6662
6663         * po/Makevars:
6664           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
6665           https://bugzilla.gnome.org/show_bug.cgi?id=705455
6666
6667 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6668
6669         * gst/udp/gstudpsrc.c:
6670           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
6671           coverity CID 1139866.
6672
6673 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6674
6675         * gst/udp/gstmultiudpsink.c:
6676           multiudpsink: fix misleading comment
6677           Those are not allocated on the stack.
6678
6679 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6680
6681         * configure.ac:
6682           vpx: Mark VP9 support as non-experimental
6683           There was a libvpx release with VP9 support now and the bitstream
6684           is frozen too.
6685
6686 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
6687
6688         * gst/deinterlace/gstdeinterlace.c:
6689           Some compiler warning fixes to satisfy XCode compiler
6690           https://bugzilla.gnome.org/show_bug.cgi?id=720513
6691
6692 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
6693
6694         * ext/taglib/gstid3v2mux.cc:
6695           id3v2mux: Set picture type in the APIC frames
6696
6697 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
6698
6699         * ext/taglib/gstid3v2mux.cc:
6700           id3v2mux: Set image-description from the info struct, not the caps
6701
6702 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6703
6704         * gst/audioparsers/gstwavpackparse.c:
6705         * gst/audioparsers/gstwavpackparse.h:
6706           wavpackparse: Post AUDIO_CODEC tag
6707
6708 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6709
6710         * gst/audioparsers/gstsbcparse.c:
6711         * gst/audioparsers/gstsbcparse.h:
6712           sbcparse: Post AUDIO_CODEC tag
6713
6714 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
6715
6716         * gst/audioparsers/gstflacparse.c:
6717         * gst/audioparsers/gstflacparse.h:
6718           flacparse: Post AUDIO_CODEC tag
6719           https://bugzilla.gnome.org/show_bug.cgi?id=720512
6720
6721 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6722
6723         * gst/audioparsers/gstdcaparse.c:
6724         * gst/audioparsers/gstdcaparse.h:
6725           dcaparse: Post AUDIO_CODEC tag
6726
6727 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6728
6729         * gst/audioparsers/gstamrparse.c:
6730         * gst/audioparsers/gstamrparse.h:
6731           amrparse: Post AUDIO_CODEC tag
6732
6733 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6734
6735         * gst/audioparsers/gstac3parse.c:
6736         * gst/audioparsers/gstac3parse.h:
6737           ac3parse: Post AUDIO_CODEC tag
6738
6739 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6740
6741         * gst/audioparsers/gstaacparse.c:
6742         * gst/audioparsers/gstaacparse.h:
6743           aacparse: Post AUDIO_CODEC tag
6744
6745 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
6746
6747         * gst/audioparsers/gstmpegaudioparse.c:
6748           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
6749
6750 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
6751
6752         * gst/rtpmanager/rtpsession.c:
6753           rtpsession: Add error message if the app tries to set the internal-ssrc
6754
6755 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
6756
6757         * gst/rtpmanager/rtpsession.c:
6758           rtpsession: Only count nacks when a nack packet is received
6759           Not when any RTCP feedback packet is.
6760
6761 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
6762
6763         * tests/check/elements/rtpcollision.c:
6764           tests: Initialize segment in rtpcollision test
6765
6766 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
6767
6768         * gst/rtpmanager/rtpsession.c:
6769           rtpsession: Process PSFB FIR requests which lack the media ssrc
6770           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
6771           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
6772           So in that case, we ignore the retained feedback and just let it through
6773           to the rtp_session_process_fir() function which will check for the actual
6774           SSRC inside the FCI.
6775           Fixes a regression introduced by commit 57c27ec3
6776
6777 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6778
6779         * gst/rtpmanager/rtpsession.c:
6780         * gst/rtpmanager/rtpsource.c:
6781         * gst/rtpmanager/rtpsource.h:
6782           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
6783           Previously, when the session had multiple internal sender SSRCs, it would
6784           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
6785           SR reports would be sent empty. This was because the "generation" number
6786           in RTPSource would increase more than once during the same cycle and afterwards
6787           it would always be greater than the session's generation, which would cause
6788           it to be skipped from being included in RBs.
6789           This commit fixes this problem by:
6790           1) Increasing the RTPSource generation only at the end of each cycle,
6791           which essentially fixes the problem but only when the internal senders
6792           are less than GST_RTCP_MAX_RB_COUNT.
6793           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
6794           SR the given RTPSource has been reported in, which also fixes the problem
6795           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
6796           necessary because of the fact that any RTPSource is marked as reported
6797           in itself's SR and makes it impossible to know if it has been reported
6798           in other SRs too or not, and which.
6799
6800 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6801
6802         * tests/check/elements/rtpsession.c:
6803           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
6804           This test checks that when we have multiple internal sender sources
6805           in rtpsession, SRs contain RBs for every other sender source, and that
6806           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
6807           which is the max number of RBs that can fit in a SR.
6808
6809 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
6810
6811         * docs/design/design-rtpcollision.txt:
6812           docs: improve docs
6813
6814 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6815
6816         * docs/design/Makefile.am:
6817         * docs/design/design-rtpcollision.txt:
6818           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
6819           It also talks about "BYE only the corresponding source, not the whole session."
6820
6821 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6822
6823         * tests/check/elements/rtpcollision.c:
6824           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
6825           Conflicts:
6826           tests/check/elements/rtpcollision.c
6827
6828 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6829
6830         * tests/check/Makefile.am:
6831         * tests/check/elements/.gitignore:
6832         * tests/check/elements/rtpcollision.c:
6833           tests/check: add rtpcollision::test_master_ssrc_collision unit test
6834           It checks the payloader changes its ssrc when collision happens
6835
6836 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6837
6838         * gst/rtpmanager/rtpsession.c:
6839         * gst/rtpmanager/rtpsession.h:
6840           rtpsession: keep extra stats for scheduling BYE
6841           Keep an extra stats structure for scheduling the BYE packets. When we
6842           decide to schedule BYE, make a copy of the current stats into the
6843           bye_stats. Then while we schedule the BYE, update and use only the
6844           bye_stats. When we finished scheduling the BYE packet, we use the
6845           regular stats again.
6846
6847 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6848
6849         * gst/rtpmanager/rtpsession.c:
6850           rtpsession: when we schedule BYE, only deal with BYE sources
6851           When we are doing the RTCP timeout to schedule BYE packets, don't
6852           generate RTCP for all sources but only for the sources marked as BYE.
6853
6854 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6855
6856         * gst/rtpmanager/rtpsession.c:
6857           rtpsession: reset state after scheduling BYE
6858           After we do RTCP, we are not scheduling bye anymore.
6859
6860 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6861
6862         * gst/rtpmanager/rtpsession.c:
6863           rtpsession: also count NACKS when no signal was pending
6864
6865 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6866
6867         * gst/rtpmanager/rtpsession.c:
6868           session: ignore RTCP packets for the BYE sources
6869           When we are scheduling BYE packets, ignore all RTCP for the sources that
6870           are scheduling a BYE packet. Other sources that are not scheduling BYE
6871           should continue receiving RTCP packets as usual.
6872
6873 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6874
6875         * gst/rtpmanager/rtpsession.c:
6876         * gst/rtpmanager/rtpsession.h:
6877           rtpsession: determine if the session is doing point-to-point
6878           In this case T_dither_max is set to 0 according to RFC 4585
6879
6880 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
6881
6882         * gst/rtpmanager/gstrtpjitterbuffer.c:
6883         * tests/check/elements/rtpjitterbuffer.c:
6884           rtpjitterbuffer: serialize events in the buffer
6885           Serialize events into the jitterbuffer by inserting them with a -1
6886           seqnum.
6887           Update unit test to expect events from the streaming thread.
6888           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
6889
6890 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
6891
6892         * gst/rtpmanager/gstrtpjitterbuffer.c:
6893           rtpjitterbuffer: detect -1 seqnum
6894           Keep the seqnum as a full guint so that we can check for -1 entries and
6895           deal with them correctly.
6896           Immediately try to push -1 seqnum.
6897
6898 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
6899
6900         * gst/rtpmanager/rtpjitterbuffer.c:
6901           rtpjitterbuffer: reorganize jitterbuffer items
6902           Keep the oldest item at the head and the newest items on the tail. This
6903           makes it easier to deal with -1 seqnums.
6904
6905 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
6906
6907         * gst/rtpmanager/rtpjitterbuffer.c:
6908         * gst/rtpmanager/rtpjitterbuffer.h:
6909           jitterbuffer: correctly check for invalid values
6910           Check for -1 on the guint from the buffer item instead of on the guint16
6911           or guint32.
6912           Also insert -1 seqnum at the head of the jitterbuffer.
6913
6914 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
6915
6916         * sys/osxvideo/cocoawindow.m:
6917         * sys/osxvideo/osxvideosink.m:
6918           osxvideosink: fix segfault when dealing with padded frames
6919           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
6920
6921 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6922
6923         * gst/law/mulaw-decode.c:
6924           mulawdec: Require caps to be set before accepting any data
6925
6926 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6927
6928         * ext/wavpack/gstwavpackdec.c:
6929           wavpackdec: Require caps to be set before accepting any data
6930
6931 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6932
6933         * ext/speex/gstspeexdec.c:
6934           speexdec: Require caps to be set before accepting any data
6935
6936 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
6937
6938         * ext/flac/gstflacdec.c:
6939           flacdec: Require caps to be set before accepting any data
6940
6941 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
6942
6943         * ext/vpx/gstvp8dec.c:
6944         * ext/vpx/gstvp9dec.c:
6945           vpx: Use new gst_video_decoder_set_needs_format() API
6946
6947 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
6948
6949         * ext/pulse/pulsesink.c:
6950           pulsesink: Free device_info in accepts caps
6951           https://bugzilla.gnome.org/show_bug.cgi?id=719811
6952
6953 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6954
6955         * gst/rtp/gstrtptheorapay.c:
6956           rtptheorapay: Don't send headers twice if we got them from the caps already
6957
6958 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
6959
6960         * gst/rtp/gstrtptheorapay.c:
6961           rtptheorapay: Don't leak config data when receiving a second CAPS event
6962
6963 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6964
6965         * gst/rtp/gstrtpvorbispay.c:
6966           rtpvorbispay: Don't send headers twice if we got them from the caps already
6967
6968 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6969
6970         * gst/rtp/gstrtpvorbispay.c:
6971           rtpvorbispay: Don't leak config data when receiving a second CAPS event
6972
6973 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
6974
6975         * gst/rtp/Makefile.am:
6976         * gst/rtp/gstrtp.c:
6977         * gst/rtp/gstrtpstreamdepay.c:
6978         * gst/rtp/gstrtpstreamdepay.h:
6979           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
6980           https://bugzilla.gnome.org/show_bug.cgi?id=719829
6981
6982 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
6983
6984         * gst/rtp/Makefile.am:
6985         * gst/rtp/gstrtp.c:
6986         * gst/rtp/gstrtpstreampay.c:
6987         * gst/rtp/gstrtpstreampay.h:
6988           rtpstreampay: Add RFC4571 RTP stream payloading element
6989           https://bugzilla.gnome.org/show_bug.cgi?id=719829
6990
6991 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6992
6993         * gst/isomp4/qtdemux.c:
6994         * gst/isomp4/qtdemux.h:
6995           qtdemux: improve fragment-start tracking
6996           Some buffers can have multiple moov atoms inside and the strategy
6997           of using the gst_adapter_prev_pts timestamp to get the base timestamp
6998           for the media of the fragment would fail as it would reuse the same
6999           base timestamp for all moofs in the buffer instead of accumulating
7000           the durations for all of them.
7001           Heres a better explanation of the issue:
7002           qtdemux receives a buffer where PTS(buf) = X
7003           buf -> moofA | moofB | moofC
7004           The problem was that PTS(buf) was used as the base timestamp for
7005           all 3 moofs, causing all buffers to be X based. In this case we want
7006           only moofA to be X based as it is what the PTS on buf means, and the
7007           other moofB and moofC just use the accumulated timestamp from the
7008           previous moofs durations.
7009           To solve this, this patch uses gst_adapter_prev_pts distance
7010           result, this allows qtdemux to calculate if it should use the
7011           resulting pts or just accumulate the samples as it can identify
7012           if the moofs belong to the same upstream buffer or not.
7013           https://bugzilla.gnome.org/show_bug.cgi?id=719783
7014
7015 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7016
7017         * sys/v4l2/gstv4l2bufferpool.c:
7018           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
7019           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
7020
7021 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7022
7023         * sys/v4l2/gstv4l2bufferpool.c:
7024         * sys/v4l2/gstv4l2bufferpool.h:
7025           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
7026           so that the buffer informations can be retrieved the same way
7027           in both MPLANE and non-MPLANE mode.
7028           Here "emulating" means "manually fill in the plane".
7029           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
7030
7031 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7032
7033         * sys/v4l2/gstv4l2bufferpool.c:
7034         * sys/v4l2/gstv4l2bufferpool.h:
7035         * sys/v4l2/gstv4l2object.c:
7036         * sys/v4l2/gstv4l2object.h:
7037         * sys/v4l2/v4l2_calls.c:
7038           v4l2: add support for multi-planar V4L2 API
7039           This api is in linux kernel since version 2.6.39,
7040           and present in all version 3.
7041           The commit that adds the API in master branch of the
7042           linux kernel source is:
7043           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
7044           v4l2 doc: "Some devices require data for each input
7045           or output video frame to be placed in discontiguous
7046           memory buffers"
7047           There are newer structures 'struct v4l2_pix_format_mplane'
7048           and 'struct v4l2_plane'.
7049           So the pixel format is not setup with the same API when using
7050           multi-planar.
7051           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
7052           there are now one mem pointer for each maped plane.
7053           When not using multi-planar, this commit takes care of keeping
7054           the same code path than previously. So that the 2 cases are
7055           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
7056           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
7057
7058 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
7059
7060         * gst/audioparsers/gstaacparse.c:
7061         * gst/audioparsers/gstac3parse.c:
7062         * gst/audioparsers/gstdcaparse.c:
7063         * gst/audioparsers/gstflacparse.c:
7064         * gst/audioparsers/gstmpegaudioparse.c:
7065         * gst/audioparsers/gstsbcparse.c:
7066         * gst/audioparsers/gstwavpackparse.c:
7067           audioparsers: don't leak template caps
7068
7069 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
7070
7071         * gst/audioparsers/gstaacparse.c:
7072         * gst/audioparsers/gstac3parse.c:
7073         * gst/audioparsers/gstamrparse.c:
7074         * gst/audioparsers/gstdcaparse.c:
7075         * gst/audioparsers/gstflacparse.c:
7076         * gst/audioparsers/gstmpegaudioparse.c:
7077         * gst/audioparsers/gstsbcparse.c:
7078         * gst/audioparsers/gstwavpackparse.c:
7079         * tests/check/elements/aacparse.c:
7080           audioparsers: use ACCEPT_INTERSECT flag
7081           The parser can accept input that is not completely specified. Use the
7082           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
7083           check for intersection only. This allows us to proxy downstream
7084           constraints while still allowing non-subset caps as input.
7085           We can then also remove the appended template caps workaround.
7086           Make a unit-test to check the new feature.
7087           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
7088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
7089
7090 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
7091
7092         * gst/audioparsers/gstaacparse.c:
7093         * gst/audioparsers/gstac3parse.c:
7094         * gst/audioparsers/gstdcaparse.c:
7095         * gst/audioparsers/gstflacparse.c:
7096         * gst/audioparsers/gstmpegaudioparse.c:
7097         * gst/audioparsers/gstsbcparse.c:
7098         * gst/audioparsers/gstwavpackparse.c:
7099           audioparsers: remove fields from filter
7100           We need to remove the fields from the filter when we can convert
7101           between them.
7102
7103 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
7104
7105         * gst/audioparsers/gstaacparse.c:
7106         * gst/audioparsers/gstac3parse.c:
7107         * gst/audioparsers/gstdcaparse.c:
7108         * gst/audioparsers/gstflacparse.c:
7109         * gst/audioparsers/gstmpegaudioparse.c:
7110         * gst/audioparsers/gstsbcparse.c:
7111         * gst/audioparsers/gstwavpackparse.c:
7112           audioparsers: refactor code to remove caps fields
7113
7114 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
7115
7116         * gst/deinterlace/gstdeinterlace.c:
7117           deinterlace: microoptimisation: avoid some unnecessary GValue copies
7118
7119 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
7120
7121         * gst/deinterlace/gstdeinterlace.c:
7122           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
7123           https://bugzilla.gnome.org/show_bug.cgi?id=719544
7124
7125 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7126
7127         * gst/isomp4/qtdemux.c:
7128           qtdemux: Use the timestamp of the moof as the base fragment start
7129           In SmoothStreaming fragmented scenario, the timestamps are calculated
7130           starting from the fragment buffer timestamp. When there is a not-linked
7131           return from downstream, qtdemux will return upstream and will keep the
7132           non-pushed data into its adapter.
7133           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
7134           would overwrite the previous one that should be used on the still
7135           to be pushed buffers. Because of this, this patch will also
7136           update the fragment_start timestamp from the adapter last pts
7137           to make sure the moof and timestamps are in sync and will result
7138           in correct timestamps for all fragments.
7139
7140 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7141
7142         * gst/isomp4/qtdemux.c:
7143         * gst/isomp4/qtdemux.h:
7144           qtdemux: avoid re-reading the same moov and entering into loop
7145           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
7146           could read the moov again after the mdat because it was considering the
7147           media as a fragmented one.
7148           To avoid this loop this patch makes it store
7149           the last processed moov_offset to avoid parsing it again.
7150           And it also checks if there are any samples to play before
7151           resturning to the mdat, so that it knows there is new data to be played.
7152           https://bugzilla.gnome.org/show_bug.cgi?id=691570
7153
7154 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7155
7156         * gst/isomp4/qtdemux.c:
7157           qtdemux: do not free streams if they were not created locally
7158           When parsing a trak only free streams on failures if those streams
7159           were created locally. They could have been created from a previous
7160           fragment, in this case we they have valid info from the other fragment.
7161           Including pads.
7162           https://bugzilla.gnome.org/show_bug.cgi?id=691570
7163
7164 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
7165
7166         * gst/videomixer/blend.c:
7167           videomixer: Simplify NV12/21 blending code macros
7168
7169 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
7170
7171         * gst/videomixer/blend.c:
7172           videomixer: Fix segfault when filling the background of a UYVY frame
7173           https://bugzilla.gnome.org/show_bug.cgi?id=712401
7174
7175 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7176
7177         * gst/isomp4/qtdemux.c:
7178           qtdemux: fix compilation with gst debuging disabled
7179           qtdemux.c:9452:1: error: label at end of compound statement
7180
7181 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
7182
7183         * gst/rtp/gstrtph264pay.c:
7184           rtph264pay: Map inbuffer once only
7185           Do not call gst_buffer_extract() twice since each call will map and
7186           unmap the biffer.
7187           https://bugzilla.gnome.org/show_bug.cgi?id=719434
7188
7189 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7190
7191         * tests/check/elements/videofilter.c:
7192           videoflip: Add unit test for the 'automatic' method
7193           These new tests send a tag event before seding the buffer. Tested case are an
7194           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
7195           https://bugzilla.gnome.org/show_bug.cgi?id=719497
7196
7197 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
7198
7199         * gst/videofilter/gstvideoflip.c:
7200           videoflip: don't crash on tag events without orientation tag
7201           Would crash in g_free() trying to free an uninitialised pointer.
7202           https://bugzilla.gnome.org/show_bug.cgi?id=719497
7203
7204 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
7205
7206         * gst/rtpmanager/rtpsession.c:
7207           rtpsession: don't unref buffer twice
7208           Cleaning the packet info will already unref the buffer.
7209           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
7210
7211 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
7212
7213         * gst/isomp4/qtdemux.c:
7214           qtdemux: Add HydrogenAudio ReplayGain tags
7215           Identical to the itunes (tm) version, but labelled with
7216           org.hydrogenaudio.replaygain as the producer.
7217
7218 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
7219
7220         * gst/videomixer/videomixer2.c:
7221           videomixer: explicitly fail when alpha information would have been lost.
7222
7223 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7224
7225         * .gitignore:
7226           gitignore: Updated to ignore *.swp and .dirstamp
7227
7228 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
7229
7230         * gst/matroska/matroska-demux.c:
7231           matroska-demux: Allow a bit more variation when detecting common framerates
7232           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
7233           some Matroska files out there with 33.333331ms per frame for 30fps.
7234
7235 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
7236
7237         * gst/matroska/matroska-demux.c:
7238           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
7239
7240 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7241
7242         * gst/videofilter/gstvideoflip.c:
7243           videoflip: Set default method at contruction
7244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
7245
7246 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7247
7248         * sys/v4l2/gstv4l2object.c:
7249           v4l2object: Use space instead of tabs
7250           https://bugzilla.gnome.org/show_bug.cgi?id=712754
7251
7252 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7253
7254         * sys/v4l2/gstv4l2object.h:
7255           v4l2object: Fix header indentation so it's readable again
7256           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
7257           indentation this header has become very hard to read.
7258           https://bugzilla.gnome.org/show_bug.cgi?id=712754
7259
7260 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
7261
7262         * tests/check/elements/rtpjitterbuffer.c:
7263           check: fix jitterbuffer check
7264           Don't advance the clock to 240ms too early.
7265           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
7266
7267 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7268
7269         * ext/jpeg/gstjpegdec.c:
7270           jpegdec: deprecate max-errors
7271           The property wasn't use internally, let the base class handle the
7272           number of errors to tolerate.
7273
7274 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
7275
7276         * gst/rtpmanager/gstrtpjitterbuffer.c:
7277         * tests/check/elements/rtpjitterbuffer.c:
7278           rtpjitterbuffer: improve clear-pt-map handling
7279           Don't reset the expected output seqnum when clearing the pt map because this
7280           could stall the jitterbuffer forever.
7281           Add a unit test for this.
7282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
7283
7284 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7285
7286         * ext/jpeg/gstjpegdec.c:
7287           jpegdec: let the base class decide when to return an error
7288           The base videodecoder class has an error counting feature to tolerate
7289           a few errors before posting an error message. So don't force the
7290           error and let the base class decide when it should happen
7291           https://bugzilla.gnome.org/show_bug.cgi?id=710762
7292
7293 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7294
7295         * ext/jpeg/gstjpegdec.c:
7296           jpegdec: Add data skipping on input
7297           Add missing bytes skipping when bad input is received.
7298           https://bugzilla.gnome.org/show_bug.cgi?id=710762
7299
7300 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
7301
7302         * gst/isomp4/qtdemux.c:
7303           qtdemux: Discard 2 byte subpicture packets
7304           As for text subtitles and as suggested in #712643, throw
7305           away the 2 byte terminator packets that some encoders insert.
7306           This will make things better when remuxing and causes generation
7307           of gap events.
7308
7309 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
7310
7311         * gst/rtpmanager/gstrtpjitterbuffer.c:
7312           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
7313           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
7314           https://bugzilla.gnome.org/show_bug.cgi?id=715039
7315
7316 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7317
7318         * gst/matroska/matroska-mux.c:
7319           matroskamux: correctly handle negative relative timestamps
7320           ... rather than scaling these as unsigned.
7321           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
7322           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
7323
7324 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7325
7326         * gst/videomixer/videomixer2.c:
7327         * gst/videomixer/videomixer2.h:
7328           videomixer2: Merge tag events to send them in collected.
7329           Otherwise there were race conditions where we would send tags
7330           on a flushing srcpad.
7331           We have a test for that in GES, but this should be tested
7332           systematically with harness in the future as I believe it
7333           is useful for exactly that kind of cases.
7334           https://bugzilla.gnome.org/show_bug.cgi?id=708165
7335
7336 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7337
7338         * gst/isomp4/qtdemux.c:
7339           qtdemux: Use GstVideoInfo helper to create caps for raw video
7340           This way we do not miss mandatory fields in caps.
7341           At the same time use the gst_pb_utils_get_codec_description
7342           helper to get codec description.
7343           https://bugzilla.gnome.org/show_bug.cgi?id=712335
7344
7345 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7346
7347         * gst/matroska/Makefile.am:
7348         * gst/matroska/matroska-demux.c:
7349           matroskademux: Use GstVideoInfo helper to create caps for raw video
7350           This way we do not miss mandatory fields in caps.
7351           At the same time use the gst_pb_utils_get_codec_description helper to
7352           get codec description.
7353           https://bugzilla.gnome.org/show_bug.cgi?id=712328
7354
7355 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7356
7357         * gst/multifile/gstmultifilesrc.c:
7358         * gst/multifile/gstmultifilesrc.h:
7359           multifilesrc: Implement seeking in case of multiple images
7360           https://bugzilla.gnome.org/show_bug.cgi?id=712254
7361
7362 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
7363
7364         * gst/rtpmanager/gstrtpjitterbuffer.c:
7365           rtpjitterbuffer: pass downstream flowreturn to upstream
7366           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
7367
7368 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
7369
7370         * sys/v4l2/gstv4l2object.c:
7371           v4l2: clear cached caps on close
7372           A different device with different caps may be used for the next open.
7373           https://bugzilla.gnome.org/show_bug.cgi?id=712611
7374
7375 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7376
7377         * ext/wavpack/gstwavpackcommon.c:
7378         * ext/wavpack/gstwavpackstreamreader.c:
7379         * gst/apetag/gstapedemux.c:
7380         * gst/autodetect/gstautoaudiosink.c:
7381         * gst/autodetect/gstautoaudiosrc.c:
7382         * gst/autodetect/gstautovideosink.c:
7383         * gst/autodetect/gstautovideosrc.c:
7384         * gst/dtmf/gstrtpdtmfsrc.c:
7385         * gst/isomp4/atoms.c:
7386         * gst/matroska/matroska-demux.c:
7387           g_memmove() is deprecated
7388           Just use plain memmove(), g_memmove() is deprecated in
7389           recent GLib versions.
7390           https://bugzilla.gnome.org/show_bug.cgi?id=712811
7391
7392 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
7393
7394         * gst/rtp/gstrtpvorbisdepay.c:
7395         * gst/rtp/gstrtpvorbispay.c:
7396           rtpvorbisdepay: handle packets > 0xffff
7397           Handle input packet sizes larger than 16 bits in the depayloader.
7398           Remove size restrictions on the payloader.
7399
7400 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
7401
7402         * gst/rtp/gstrtptheoradepay.c:
7403         * gst/rtp/gstrtptheorapay.c:
7404           rtptheoradepay: handle packets > 0xffff
7405           Reorganize some things in the depayloader so that it can handle packets larger
7406           than 16 bits.
7407           Remove the size restriction on the payloader.
7408
7409 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
7410
7411         * gst/isomp4/qtdemux.c:
7412         * gst/isomp4/qtdemux_dump.c:
7413         * gst/isomp4/qtdemux_types.c:
7414           isomp4: Handle mp4s subpicture streams better.
7415           Clean up the handling of mp4s streams. Use the generic esds
7416           descriptor function to extract the palette, instead of hard coding
7417           a wrong magic offset.
7418           Add some more size safety checks when parsing ES descriptors, and
7419           replace magic numbers with the descriptive constants that are already
7420           defined.
7421           Enhance dump output for stsd atoms.
7422           Streams from both bug 712643 and historic bug 568278 now both work
7423           correctly.
7424           Fixes: #712643
7425
7426 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
7427
7428         * gst/isomp4/fourcc.h:
7429           qtdemux: Sort fourcc declarations and remove duplicates
7430
7431 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
7432
7433         * gst/isomp4/Makefile.am:
7434         * gst/isomp4/atoms.h:
7435         * gst/isomp4/fourcc.h:
7436         * gst/isomp4/ftypcc.h:
7437         * gst/isomp4/gstqtmuxmap.c:
7438         * gst/isomp4/qtdemux.c:
7439         * gst/isomp4/qtdemux_dump.c:
7440         * gst/isomp4/qtdemux_fourcc.h:
7441         * gst/isomp4/qtdemux_types.c:
7442           qtdemux: Merge all the fourcc headers into one
7443           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
7444
7445 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
7446
7447         * gst/rtpmanager/rtpjitterbuffer.c:
7448           rtpjitterbuffer: avoid mapping the buffer
7449           Reuse the parsed structure to get the timestamps.
7450
7451 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
7452
7453         * gst/rtsp/gstrtspsrc.c:
7454           rtspsrc: fix 'make check'
7455           Fix generic/states check. Also, g_return_if_fail() is
7456           not for internal state checking.
7457
7458 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7459
7460         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7461         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7462         * ext/jack/gstjackaudiosink.c:
7463         * ext/jack/gstjackaudiosrc.c:
7464         * ext/jpeg/gstjpegdec.c:
7465         * ext/pulse/pulsesink.c:
7466         * ext/pulse/pulsesrc.c:
7467         * ext/raw1394/gstdv1394src.c:
7468         * ext/raw1394/gsthdv1394src.c:
7469         * gst/audiofx/audioecho.c:
7470         * gst/audiofx/audiofxbasefirfilter.c:
7471         * gst/audiofx/audiopanorama.c:
7472         * gst/autodetect/gstautoaudiosink.c:
7473         * gst/autodetect/gstautoaudiosrc.c:
7474         * gst/autodetect/gstautovideosink.c:
7475         * gst/autodetect/gstautovideosrc.c:
7476         * gst/deinterlace/gstdeinterlace.c:
7477         * gst/flv/gstflvmux.c:
7478         * gst/multifile/gstmultifilesink.c:
7479         * gst/multifile/gstmultifilesink.h:
7480         * gst/multifile/gstsplitfilesrc.c:
7481         * gst/multipart/multipartdemux.c:
7482         * gst/rtpmanager/gstrtpbin.c:
7483         * gst/rtpmanager/gstrtpjitterbuffer.c:
7484         * gst/rtsp/gstrtspsrc.c:
7485         * gst/smpte/gstsmptealpha.c:
7486         * gst/udp/gstmultiudpsink.c:
7487         * gst/videobox/gstvideobox.c:
7488         * gst/wavparse/gstwavparse.c:
7489         * sys/oss4/oss4-sink.c:
7490         * sys/oss4/oss4-source.c:
7491         * sys/v4l2/gstv4l2object.c:
7492         * sys/ximage/gstximagesrc.c:
7493           docs: get rid of 'Since: 0.10.x' markers
7494           And some gtk-doc markup fixes.
7495
7496 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
7497
7498         * gst/rtpmanager/gstrtpjitterbuffer.c:
7499         * gst/rtpmanager/gstrtpsession.c:
7500         * gst/rtpmanager/rtpsession.c:
7501           rtpmanager: fix Since markers
7502           Should be next stable release series version
7503
7504 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7505
7506         * gst/rtpmanager/gstrtpjitterbuffer.c:
7507         * tests/check/elements/rtpjitterbuffer.c:
7508           rtpjitterbuffer: Fix stats property field names and documentation
7509
7510 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
7511
7512         * gst/rtpmanager/gstrtpsession.c:
7513         * gst/rtpmanager/rtpsession.c:
7514         * gst/rtpmanager/rtpstats.c:
7515         * gst/rtpmanager/rtpstats.h:
7516           gstrtpsession: Implement a number of feedback packet statistics
7517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
7518
7519 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7520
7521         * gst/isomp4/qtdemux.c:
7522           qtdemux: remove math operation from loop
7523           The elst_offset doesn't change inside the loop, so compute it
7524           outside
7525
7526 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
7527
7528         * gst/isomp4/qtdemux.c:
7529           qtmux: fix playback regression
7530           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
7531           else branch, where for there condition that was change there is none.
7532           Fixes #712303
7533
7534 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
7535
7536         * gst/rtpmanager/gstrtpjitterbuffer.c:
7537           rtpjitterbuffer: rename property to 'stats'
7538           This makes the unit test work.
7539           We can later also add more stats, not specific to retransmission.
7540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
7541
7542 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
7543
7544         * gst/rtpmanager/gstrtpjitterbuffer.c:
7545         * tests/check/elements/rtpjitterbuffer.c:
7546           rtpjitterbuffer: implement rtx statistics
7547
7548 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
7549
7550         * sys/v4l2/gstv4l2object.c:
7551           v4l2object: print FOURCC_FORMAT when enumerating
7552           https://bugzilla.gnome.org/show_bug.cgi?id=712206
7553
7554 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7555
7556         * gst/rtpmanager/gstrtpjitterbuffer.c:
7557           jitterbuffer: advance expected seqnum after dropping
7558           After dropping a buffer, move our expected seqnum
7559           Conflicts:
7560           gst/rtpmanager/gstrtpjitterbuffer.c
7561
7562 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7563
7564         * gst/rtp/gstrtpgstpay.c:
7565           gstpay: only send one caps
7566           Only send one caps in a packet. Two caps can happen when setcaps is called and
7567           the config-interval expires at the same time.
7568
7569 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
7570
7571         * gst/rtsp/gstrtspsrc.c:
7572         * gst/rtsp/gstrtspsrc.h:
7573           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
7574
7575 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
7576
7577         * sys/v4l2/gstv4l2bufferpool.c:
7578           v4l2: init v4l2_buffer to 0x0 before ioctl
7579           https://bugzilla.gnome.org/show_bug.cgi?id=712137
7580
7581 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
7582
7583         * gst/rtpmanager/gstrtpsession.c:
7584           rtpsession: remove collision reconfigure event
7585           Remove bogus reconfigure event on collision, we don't want to send the event on
7586           the receiving RTP pad and the collision event is now handling this
7587           case.
7588           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
7589
7590 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7591
7592         * gst/rtpmanager/gstrtpsession.c:
7593           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
7594           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
7595
7596 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
7597
7598         * tests/check/Makefile.am:
7599         * tests/check/elements/.gitignore:
7600         * tests/check/elements/rtpsession.c:
7601           check: add rtpsession test
7602           Add a basic rtpsession test to ensure that RR blocks are generated when
7603           multiple SSRC senders are active.
7604           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
7605
7606 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7607
7608         * gst/audioparsers/gstac3parse.c:
7609           ac3parse: correctly handle timestamps when parsing x-private1-ac3
7610           ... the way it has always worked fine in a52dec.
7611
7612 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7613
7614         * gst/rtpmanager/gstrtpjitterbuffer.c:
7615           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
7616           The problem here was that the jitterbuffer lock was unlocked to push
7617           the event, but that caused another thread to remove the timer currently
7618           being processed, probably because the amount of rtx events
7619           (and therefore timers) was getting too high. The solution is to
7620           unlock and push the event only after timer processing has finished.
7621           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
7622
7623 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
7624
7625         * gst/matroska/matroska-demux.c:
7626           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
7627           https://bugzilla.gnome.org/show_bug.cgi?id=711829
7628
7629 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
7630
7631         * gst/wavenc/gstwavenc.c:
7632           wavenc: generate a non-empty data header
7633           Restore the behavior of the element to the state before commit
7634           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
7635           generated and when the EOS event is received the header is generated
7636           again, this time with the correct size.
7637           https://bugzilla.gnome.org/show_bug.cgi?id=711699
7638
7639 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7640
7641         * gst/rtpmanager/rtpsession.c:
7642         * gst/rtpmanager/rtpsource.c:
7643           rtpsource: update receiver stats for sender
7644           An internal sender in a session is also a receiver of its own packets so update
7645           the receiver stats. Other senders in the session will use this info to generate
7646           correct RB blocks in their SR reports.
7647
7648 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7649
7650         * gst/rtpmanager/rtpsource.c:
7651           rtpsource: refactor receiver stats update
7652
7653 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7654
7655         * gst/isomp4/qtdemux.c:
7656           qtdemux: handle fragmented files with mdat before moofs
7657           Assume a file with atoms in the following order: moov, mdat, moof,
7658           mdat, moof ...
7659           The first moov usually doesn't contain any sample entries atoms (or
7660           they are all set to 0 length), because the real samples are signaled
7661           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
7662           but then it has 0 entries and assumes it is EOS.
7663           This patch makes it continue parsing in case it is a fragmented file so that
7664           it might find the moofs and play the media.
7665           https://bugzilla.gnome.org/show_bug.cgi?id=710623
7666
7667 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7668
7669         * gst/isomp4/qtdemux.c:
7670         * gst/isomp4/qtdemux.h:
7671           qtdemux: When using a buffered mdat, store all received data for later use
7672           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
7673           to buffer it for later use.
7674           The issue is that after parsing the next moov/moof, there might be some
7675           trailing bytes from the next atom in the file. This data was being discarded
7676           along with the already parsed moov/moof and playback would fail to continue
7677           after the contents of this moov/moof are played.
7678           This is particularly bad on fragmented files that have the mdat before the
7679           corresponding moof. So you'd get:
7680           mdat|moof|mdat|moof ...
7681           When a moof was received, it usually came with some extra bytes that would
7682           belong to the next mdat (because upstream doesn't care about atoms alignment).
7683           So those bytes were being discarded and playback would fail.
7684           This patch makes qtdemux store those extra bytes to reuse them later after the
7685           mdat is emptied.
7686           https://bugzilla.gnome.org/show_bug.cgi?id=710623
7687
7688 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
7689
7690         * gst/udp/gstmultiudpsink.c:
7691           multiudpsink: Also use the bind-port property if no bind-address was given
7692
7693 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
7694
7695         * sys/osxaudio/gstosxcoreaudiohal.c:
7696           osxaudiosink: fix segfault when we can't get the channels layout
7697
7698 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
7699
7700         * gst/rtp/gstrtpvp8pay.c:
7701           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
7702           Some implementations (linphone) only support no picture at all in the
7703           stream and will fail if one is provided.
7704           https://bugzilla.gnome.org/show_bug.cgi?id=711497
7705
7706 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7707
7708         * common:
7709           Automatic update of common submodule
7710           From 865aa20 to dbedaa0
7711
7712 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
7713
7714         * gst/rtp/gstrtph264pay.c:
7715           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
7716           https://bugzilla.gnome.org/show_bug.cgi?id=692787
7717
7718 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
7719
7720         * gst/rtsp/Makefile.am:
7721         * gst/rtsp/gstrtspsrc.h:
7722           rtsp: Add missing gio-2.0 deps and includes
7723
7724 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
7725
7726         * gst/audiofx/audioiirfilter.c:
7727           audioiirfilter: Fix initialization coefficient handling
7728           Broke unit test.
7729
7730 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
7731
7732         * gst/rtsp/gstrtspsrc.c:
7733         * gst/rtsp/gstrtspsrc.h:
7734           rtspsrc: allow setting tls certificate validation flags
7735           Added a new property "tls-validation-flags". If the url transport is
7736           TLS, the validation flags will be set to the rtsp connection.
7737           https://bugzilla.gnome.org/show_bug.cgi?id=711230
7738
7739 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
7740
7741         * gst/audiofx/audiofxbaseiirfilter.c:
7742         * gst/audiofx/audioiirfilter.c:
7743           audioiirfilter: Don't crash if no filter coefficients are provided
7744           ...and by default use a identity filter.
7745           https://bugzilla.gnome.org/show_bug.cgi?id=710215
7746
7747 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
7748
7749         * ext/wavpack/gstwavpackenc.c:
7750           wavpackenc: Fix writing of MD5 sums and other metadata blocks
7751           These don't have the FINAL_BLOCK flag set.
7752
7753 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
7754
7755         * ext/raw1394/gsthdv1394src.c:
7756           hdv1394src: Make it possible to select a camera by its GUID
7757           The source hdv1394src has the guid property that permits select a camera
7758           connected from its GUID number.
7759           However when this property is setted the selected camera is not changed.
7760           The source continues using the default camera.
7761           This problem was solved using the function iec61883_cmp_connect.
7762           The reference for the function could be found here:
7763           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
7764           The solution came from dvgrab source code.
7765           https://bugzilla.gnome.org/show_bug.cgi?id=710415
7766
7767 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7768
7769         * tests/check/elements/souphttpsrc.c:
7770           tests: souphttpsrc: add explicit cast to silence warning
7771           Silencing this warning:
7772           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
7773           if (status != SOUP_STATUS_OK && !send_error_doc)
7774           With gcc 4.8.2 (debian)
7775
7776 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7777
7778         * gst/rtpmanager/rtpjitterbuffer.h:
7779         * gst/rtsp/gstrtspsrc.c:
7780           rtspsrc: proxy new buffer mode
7781
7782 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7783
7784         * gst/rtpmanager/rtpjitterbuffer.c:
7785         * gst/rtpmanager/rtpjitterbuffer.h:
7786           jitterbuffer: add new timestamp mode
7787           Add a new timestamp mode that assumes the local and remote clock are
7788           synchronized. It takes the first timestamp as a base time and then uses the RTP
7789           timestamps for the output PTS.
7790
7791 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
7792
7793         * gst/matroska/matroska-demux.c:
7794           matroska-demux: Fix compiler warning
7795           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
7796           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
7797           "%03u", context->uid);
7798           ^
7799
7800 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
7801
7802         * gst/videomixer/videoconvert.c:
7803           videomixer: remove unneeded guint comparaison
7804           https://bugzilla.gnome.org/show_bug.cgi?id=711010
7805
7806 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
7807
7808         * sys/osxvideo/cocoawindow.h:
7809         * sys/osxvideo/cocoawindow.m:
7810           osxvideosink: fix missing selector name warnings
7811           The spaces matter in ObjC
7812           https://bugzilla.gnome.org/show_bug.cgi?id=711013
7813
7814 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
7815
7816         * gst/y4m/gsty4mencode.c:
7817           y4menc: fix uninitialized variable warning
7818           https://bugzilla.gnome.org/show_bug.cgi?id=711011
7819
7820 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7821
7822         * gst/isomp4/qtdemux.c:
7823           qtdemux: check if the end_time is defined before using it
7824           Avoids sending EOS too soon because of overflow. Can happen on
7825           fragmented mp4 playback.
7826
7827 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7828
7829         * gst/isomp4/qtdemux.c:
7830           qtdemux: use correct unref function
7831           Events aren't GstObjects, but GstMiniObjects
7832
7833 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
7834
7835         * gst/isomp4/qtdemux.c:
7836           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
7837           As the variable name suggests, sometimes chunks are chunks. Rename the variable
7838           to tell what they are when they are not chunks.
7839
7840 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
7841
7842         * gst/isomp4/qtdemux.c:
7843           qtdemux: fix typos and add more logging for unhandled parts
7844
7845 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
7846
7847         * gst/udp/gstmultiudpsink.c:
7848           multiudpsink: Fix memory leak
7849           Unmap all GstMemory of the current buffer when flushing.
7850           https://bugzilla.gnome.org/show_bug.cgi?id=710110
7851
7852 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
7853
7854         * gst/flv/gstflvmux.c:
7855           flvmux: fix broken sample pipeline
7856           which was muxing raw audio and video into flvmux, which won't work,
7857           even if there were converters.
7858
7859 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
7860
7861         * gst/flv/gstflvmux.c:
7862           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
7863           raw implies that it's framed already. Fixes .. ! faac ! flvmux
7864
7865 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7866
7867         * ext/soup/gstsouphttpsrc.c:
7868         * ext/soup/gstsouphttpsrc.h:
7869           souphttpsrc: do not emit EOS when connection drops
7870           If the pipeline is stalled for too long, souphttpsrc will block and
7871           stop fetching data from the network. This can cause the connection to
7872           drop and souphttpsrc would handle it as an EOS. This patch makes it
7873           persist and try to fetch more data until the end of the content length
7874           or until receiving an error that it is beyong limits in case the content
7875           is unknown.
7876           https://bugzilla.gnome.org/show_bug.cgi?id=683536
7877
7878 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7879
7880         * ext/dv/gstdvdec.c:
7881         * ext/dv/gstdvdec.h:
7882           dvdec: Don't send segment event before caps
7883           https://bugzilla.gnome.org/show_bug.cgi?id=709728
7884
7885 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7886
7887         * ext/dv/gstdvdemux.c:
7888           dvdemux: Send stream-start, caps and segment events in the right order
7889           https://bugzilla.gnome.org/show_bug.cgi?id=709728
7890
7891 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7892
7893         * gst/wavenc/gstwavenc.c:
7894           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
7895           https://bugzilla.gnome.org/show_bug.cgi?id=709614
7896
7897 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7898
7899         * gst/deinterlace/tvtime/greedyh.c:
7900           deinterlace: Fix handling of planar video formats in greedyh method
7901           https://bugzilla.gnome.org/show_bug.cgi?id=709507
7902
7903 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7904
7905         * gst/matroska/matroska-mux.c:
7906           matroska: Trivial grammar fix on debug msg
7907
7908 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7909
7910         * gst/matroska/matroska-mux.c:
7911         * gst/matroska/matroska-mux.h:
7912         * gst/matroska/webm-mux.c:
7913           matroskamux: Add context flag for WebM
7914           WebM has a couple of specific requirements we need to handle.
7915           Idea is to set this flag once and just rely on mux->is_webm
7916           at run time instead of repeatedly figuring this out from
7917           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
7918
7919 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7920
7921         * gst/matroska/matroska-mux.c:
7922           matroska: Do not write SegmentUID for WebM mux
7923           WebM spec states SegmentUID is Unsupported. Files produced
7924           with gstreamer without this change will spit an error like
7925           this when passed to mkvalidator:
7926           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
7927
7928 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
7929
7930         * gst/matroska/matroska-demux.c:
7931           matroskademux: make dvd palette change event sticky
7932           So they don't get lost.
7933           https://bugzilla.gnome.org/show_bug.cgi?id=709454
7934
7935 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7936
7937         * gst/videofilter/gstvideoflip.c:
7938         * gst/videofilter/gstvideoflip.h:
7939           videoflip: Add automatic flip mode driven by image-orientation tag
7940           https://bugzilla.gnome.org/show_bug.cgi?id=709312
7941
7942 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
7943
7944         * sys/v4l2/gstv4l2bufferpool.c:
7945           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
7946           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
7947           defined when _GNU_SOURCE is specified, so do so.
7948           _GNU_SOURCE needs to be defined before any system headers are included,
7949           so move the fcntl.h section up.
7950           https://bugzilla.gnome.org/show_bug.cgi?id=709423
7951
7952 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7953
7954         * gst/rtpmanager/gstrtpjitterbuffer.c:
7955           jitterbuffer: fix race in flush-start/flush-stop
7956           When flush-stop arrives before we process the result of the _push() in the
7957           loop function, we might pause even though we are not flushing anymore. Fix this
7958           race by waiting for the srcpad loop function to completely pause after doing the
7959           flush-start.
7960
7961 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
7962
7963         * gst/videomixer/videoconvert.c:
7964           videomixer: Update videoconvert copy
7965           https://bugzilla.gnome.org/show_bug.cgi?id=709390
7966
7967 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
7968
7969         * gst/videomixer/videomixer2.c:
7970           videomixer: Check if the pad needs reconfiguration in collected
7971           https://bugzilla.gnome.org/show_bug.cgi?id=709384
7972
7973 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
7974
7975         * ext/jpeg/gstjpegdec.c:
7976           jpegdec: Relax sink caps
7977           Since jpegdec already parse the jpeg stream, the sink caps could be
7978           relaxed. This will allow jpegdec to be selected in more case and in
7979           particular when the jpeg typefinder does not find the width and height.
7980           https://bugzilla.gnome.org/show_bug.cgi?id=709352
7981
7982 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7983
7984         * sys/v4l2/gstv4l2object.c:
7985           v4l2src: print probed caps as caps again in debug log
7986           This got lost during refactoring.
7987
7988 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7989
7990         * gst/isomp4/qtdemux.c:
7991           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
7992           https://bugzilla.gnome.org/show_bug.cgi?id=709270
7993
7994 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
7995
7996         * gst/matroska/matroska-demux.c:
7997           matroskademux: Fix memory leak
7998           https://bugzilla.gnome.org/show_bug.cgi?id=709266
7999
8000 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8001
8002         * gst/isomp4/qtdemux.c:
8003         * gst/isomp4/qtdemux_fourcc.h:
8004         * gst/isomp4/qtdemux_types.c:
8005           qtdemux: Add HEVC support
8006           https://bugzilla.gnome.org/show_bug.cgi?id=709093
8007
8008 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
8009
8010         * gst/rtp/gstrtpgstpay.c:
8011           rtpgstpay: Fix memory leak
8012           We were leaking the GList nodes of the pending buffers.
8013           https://bugzilla.gnome.org/show_bug.cgi?id=709079
8014
8015 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8016
8017         * gst/rtpmanager/gstrtpjitterbuffer.c:
8018         * gst/rtpmanager/rtpjitterbuffer.h:
8019           rtpjitterbuffer: fix race when updating the next_seqnum
8020           If we were not waiting for the missing seqnum when we insert the lost packet
8021           event in the jitterbuffer, we end up not updating the next_seqnum and wait
8022           forever for the lost packets to arrive. Instead, keep track of the amount of
8023           packets contained by the jitterbuffer item and update the next expected
8024           seqnum only after pushing the buffer/event. This makes sure we correctly handle
8025           GAPS in the sequence numbers.
8026
8027 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8028
8029         * gst/rtpmanager/gstrtpjitterbuffer.c:
8030           rtpjitterbuffer: small debug improvement
8031
8032 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8033
8034         * gst/rtpmanager/rtpjitterbuffer.c:
8035           rtpjitterbuffer: reset skew does not reset clock-rate
8036           Don't reset the clock-rate when we reset the skew correction algorithm.
8037           Reset the skew correction algorithm when we change the clock-rate.
8038
8039 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8040
8041         * gst/rtpmanager/gstrtpjitterbuffer.c:
8042           rtpjitterbuffer: pause timer when PAUSED
8043           Also pause the timer when we go to the PAUSED state. It is possible that we
8044           don't have a clock or base-time in PAUSED to perform the timeouts.
8045
8046 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8047
8048         * gst/rtpmanager/gstrtpjitterbuffer.c:
8049           rtpjitterbuffer: improve debug
8050
8051 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
8052
8053         * gst/isomp4/gstqtmuxmap.c:
8054           mp4mux: Do not require framerate in peer video caps
8055           Remove the framerate restriction on the caps.
8056           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
8057
8058 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8059
8060         * gst/rtsp/gstrtspsrc.c:
8061           rtspsrc: also go into the loop function after connect
8062           When we have opened the stream, go into the loop function so that we can
8063           receive messages from the server.
8064
8065 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
8066
8067         * gst/matroska/matroska-demux.c:
8068           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
8069           https://bugzilla.gnome.org/show_bug.cgi?id=707933
8070
8071 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8072
8073         * gst/rtpmanager/rtpjitterbuffer.c:
8074           rtpjitterbuffer: don't calculate skew without rtptime
8075           Skip trying to calculate the skew when we don't have an rtptime.
8076           It causes problems when lost packet events are placed in the jitterbuffer.
8077
8078 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
8079
8080         * configure.ac:
8081           configure: get rid of AS_SCRUB_INCLUDE
8082           Should not be needed any more.
8083           https://bugzilla.gnome.org/show_bug.cgi?id=707658
8084
8085 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8086
8087         * gst/rtsp/gstrtspsrc.c:
8088           rtspsrc: disable checks when linking pads
8089           We know the pad links will work (and we don't check the return value
8090           anyway).
8091
8092 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8093
8094         * gst/rtpmanager/gstrtpbin.c:
8095           rtpbin: avoid some pad link checks
8096           Link pads without checks, we know it will work.
8097
8098 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8099
8100         * gst/isomp4/gstqtmux.c:
8101           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
8102           Doing so would be a regression over 1.0 and breaks the unit test.
8103           However the result will be most likely unusable, so let's post
8104           a warning message on the bus.
8105
8106 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8107
8108         * gst/rtpmanager/gstrtpjitterbuffer.c:
8109           rtpjitterbuffer: calculate some stats
8110
8111 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8112
8113         * gst/rtpmanager/gstrtpjitterbuffer.c:
8114           rtpjitterbuffer: move send_lost_event function
8115           Move the send_lost_event function to the do_lost_event handling, there is no
8116           need to have a separate function.
8117
8118 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8119
8120         * gst/isomp4/qtdemux.c:
8121           qtdemux: add code to parse creation time earlier than 1970
8122           Use g_date_time seconds manipulation to allow to cover the quicktime
8123           spec for creation_time. It uses seconds since 1904.
8124           Both paths could be done using the generic approach of seconds since
8125           1904 with GDateTime handling, but the first path using seconds from
8126           1970 should be more commonly found and avoids a few objects creation and
8127           ref/unref, so keep it there for performance.
8128           Additionally, the code for handling seconds since 1970 changed from >
8129           to >= because having 0 seconds since 1970 is also a valid case for that
8130           path to handle.
8131           https://bugzilla.gnome.org/show_bug.cgi?id=707975
8132
8133 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
8134
8135         * gst/matroska/matroska-demux.c:
8136           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
8137           https://bugzilla.gnome.org/show_bug.cgi?id=708505
8138
8139 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
8140
8141         * README:
8142         * common:
8143           Automatic update of common submodule
8144           From 6b03ba7 to 865aa20
8145
8146 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8147
8148         * configure.ac:
8149           configure: Actually use 1.3.0.1 as version to make configure happy
8150
8151 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8152
8153         * configure.ac:
8154           Back to development
8155
8156 === release 1.2.0 ===
8157
8158 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8159
8160         * ChangeLog:
8161         * NEWS:
8162         * RELEASE:
8163         * configure.ac:
8164         * docs/plugins/gst-plugins-good-plugins.args:
8165         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8166         * docs/plugins/inspect/plugin-1394.xml:
8167         * docs/plugins/inspect/plugin-aasink.xml:
8168         * docs/plugins/inspect/plugin-alaw.xml:
8169         * docs/plugins/inspect/plugin-alpha.xml:
8170         * docs/plugins/inspect/plugin-alphacolor.xml:
8171         * docs/plugins/inspect/plugin-apetag.xml:
8172         * docs/plugins/inspect/plugin-audiofx.xml:
8173         * docs/plugins/inspect/plugin-audioparsers.xml:
8174         * docs/plugins/inspect/plugin-auparse.xml:
8175         * docs/plugins/inspect/plugin-autodetect.xml:
8176         * docs/plugins/inspect/plugin-avi.xml:
8177         * docs/plugins/inspect/plugin-cacasink.xml:
8178         * docs/plugins/inspect/plugin-cairo.xml:
8179         * docs/plugins/inspect/plugin-cutter.xml:
8180         * docs/plugins/inspect/plugin-debug.xml:
8181         * docs/plugins/inspect/plugin-deinterlace.xml:
8182         * docs/plugins/inspect/plugin-dtmf.xml:
8183         * docs/plugins/inspect/plugin-dv.xml:
8184         * docs/plugins/inspect/plugin-effectv.xml:
8185         * docs/plugins/inspect/plugin-equalizer.xml:
8186         * docs/plugins/inspect/plugin-flac.xml:
8187         * docs/plugins/inspect/plugin-flv.xml:
8188         * docs/plugins/inspect/plugin-flxdec.xml:
8189         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8190         * docs/plugins/inspect/plugin-goom.xml:
8191         * docs/plugins/inspect/plugin-goom2k1.xml:
8192         * docs/plugins/inspect/plugin-icydemux.xml:
8193         * docs/plugins/inspect/plugin-id3demux.xml:
8194         * docs/plugins/inspect/plugin-imagefreeze.xml:
8195         * docs/plugins/inspect/plugin-interleave.xml:
8196         * docs/plugins/inspect/plugin-isomp4.xml:
8197         * docs/plugins/inspect/plugin-jack.xml:
8198         * docs/plugins/inspect/plugin-jpeg.xml:
8199         * docs/plugins/inspect/plugin-level.xml:
8200         * docs/plugins/inspect/plugin-matroska.xml:
8201         * docs/plugins/inspect/plugin-mulaw.xml:
8202         * docs/plugins/inspect/plugin-multifile.xml:
8203         * docs/plugins/inspect/plugin-multipart.xml:
8204         * docs/plugins/inspect/plugin-navigationtest.xml:
8205         * docs/plugins/inspect/plugin-oss4.xml:
8206         * docs/plugins/inspect/plugin-ossaudio.xml:
8207         * docs/plugins/inspect/plugin-png.xml:
8208         * docs/plugins/inspect/plugin-pulseaudio.xml:
8209         * docs/plugins/inspect/plugin-replaygain.xml:
8210         * docs/plugins/inspect/plugin-rtp.xml:
8211         * docs/plugins/inspect/plugin-rtpmanager.xml:
8212         * docs/plugins/inspect/plugin-rtsp.xml:
8213         * docs/plugins/inspect/plugin-shapewipe.xml:
8214         * docs/plugins/inspect/plugin-shout2send.xml:
8215         * docs/plugins/inspect/plugin-smpte.xml:
8216         * docs/plugins/inspect/plugin-soup.xml:
8217         * docs/plugins/inspect/plugin-spectrum.xml:
8218         * docs/plugins/inspect/plugin-speex.xml:
8219         * docs/plugins/inspect/plugin-taglib.xml:
8220         * docs/plugins/inspect/plugin-udp.xml:
8221         * docs/plugins/inspect/plugin-video4linux2.xml:
8222         * docs/plugins/inspect/plugin-videobox.xml:
8223         * docs/plugins/inspect/plugin-videocrop.xml:
8224         * docs/plugins/inspect/plugin-videofilter.xml:
8225         * docs/plugins/inspect/plugin-videomixer.xml:
8226         * docs/plugins/inspect/plugin-vpx.xml:
8227         * docs/plugins/inspect/plugin-wavenc.xml:
8228         * docs/plugins/inspect/plugin-wavpack.xml:
8229         * docs/plugins/inspect/plugin-wavparse.xml:
8230         * docs/plugins/inspect/plugin-ximagesrc.xml:
8231         * docs/plugins/inspect/plugin-y4menc.xml:
8232         * gst-plugins-good.doap:
8233         * win32/common/config.h:
8234           Release 1.2.0
8235
8236 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8237
8238         * po/af.po:
8239         * po/az.po:
8240         * po/bg.po:
8241         * po/ca.po:
8242         * po/cs.po:
8243         * po/da.po:
8244         * po/de.po:
8245         * po/el.po:
8246         * po/en_GB.po:
8247         * po/eo.po:
8248         * po/es.po:
8249         * po/eu.po:
8250         * po/fi.po:
8251         * po/fr.po:
8252         * po/gl.po:
8253         * po/hr.po:
8254         * po/hu.po:
8255         * po/id.po:
8256         * po/it.po:
8257         * po/ja.po:
8258         * po/lt.po:
8259         * po/lv.po:
8260         * po/mt.po:
8261         * po/nb.po:
8262         * po/nl.po:
8263         * po/or.po:
8264         * po/pl.po:
8265         * po/pt_BR.po:
8266         * po/ro.po:
8267         * po/ru.po:
8268         * po/sk.po:
8269         * po/sl.po:
8270         * po/sq.po:
8271         * po/sr.po:
8272         * po/sv.po:
8273         * po/tr.po:
8274         * po/uk.po:
8275         * po/vi.po:
8276         * po/zh_CN.po:
8277         * po/zh_HK.po:
8278         * po/zh_TW.po:
8279           Update .po files
8280
8281 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8282
8283         * sys/osxvideo/osxvideosink.m:
8284           osxvideosink: fix segfault releasing the sink
8285           show_frame is deferred to the main thread and can be called
8286           when the sink has been released, so we need to keep an extra ref
8287           on ObjectiveC object helper.
8288           https://bugzilla.gnome.org/show_bug.cgi?id=708501
8289
8290 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
8291
8292         * sys/v4l2/gstv4l2bufferpool.c:
8293           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
8294           https://bugzilla.gnome.org/show_bug.cgi?id=706083
8295
8296 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8297
8298         * gst/rtpmanager/gstrtpjitterbuffer.c:
8299         * gst/rtpmanager/gstrtpsession.c:
8300           rtpmanager: update docs
8301
8302 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8303
8304         * gst/rtpmanager/gstrtpbin.c:
8305         * gst/rtpmanager/gstrtpjitterbuffer.c:
8306         * gst/rtpmanager/gstrtpptdemux.c:
8307         * gst/rtpmanager/gstrtpsession.c:
8308         * gst/rtpmanager/gstrtpssrcdemux.c:
8309           docs: update docs with 1.0 element names
8310
8311 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8312
8313         * tests/check/elements/rtpjitterbuffer.c:
8314           tests: add test for retransmission because of reordering
8315
8316 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8317
8318         * gst/rtpmanager/gstrtpjitterbuffer.c:
8319           rtpjitterbuffer: always store lost event in jitterbuffer
8320           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
8321           pushing thread continue. We drop the event when we are not supposed to push lost
8322           events downstream.
8323
8324 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8325
8326         * gst/rtpmanager/gstrtpjitterbuffer.c:
8327           rtpjitterbuffer: schedule lost event differently
8328           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
8329           that was lost so that the pushing thread can interleave and push it properly.
8330
8331 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8332
8333         * tests/check/elements/rtpjitterbuffer.c:
8334           tests: remove timeouts from check
8335           Timeouts make the test unreliable and are not needed.
8336
8337 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8338
8339         * gst/rtpmanager/rtpjitterbuffer.c:
8340           rtpjitterbuffer: remove list debug
8341
8342 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8343
8344         * gst/rtpmanager/gstrtpjitterbuffer.c:
8345         * gst/rtpmanager/rtpjitterbuffer.h:
8346           rtpjitterbuffer: add type to the item
8347           So that the upper layer can know what data is contained in the item.
8348
8349 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8350
8351         * gst/rtpmanager/gstrtpjitterbuffer.c:
8352         * gst/rtpmanager/rtpjitterbuffer.c:
8353         * gst/rtpmanager/rtpjitterbuffer.h:
8354           rtpjitterbuffer: fix flush
8355           Pass function to flush to properly free the queue items.
8356
8357 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8358
8359         * gst/rtpmanager/rtpjitterbuffer.c:
8360           rtpjitterbuffer: append seqnum -1 packets
8361
8362 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8363
8364         * gst/rtpmanager/gstrtpjitterbuffer.c:
8365         * gst/rtpmanager/rtpjitterbuffer.c:
8366         * gst/rtpmanager/rtpjitterbuffer.h:
8367           rtpjitterbuffer: use structure to hold packet information
8368           Make the jitterbuffer operate on a structure containing all the packet
8369           information. This avoids mapping the buffer multiple times just to get the RTP
8370           information. It will also make it possible to store other miniobjects such as
8371           events later.
8372
8373 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8374
8375         * gst/rtpmanager/gstrtpjitterbuffer.c:
8376           rtpjitterbuffer: update expected timer when possible
8377           When we receive a packet and we have some missing packets, we can update their
8378           estimated arrival times based on the timestamp difference.
8379
8380 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8381
8382         * gst/rtpmanager/gstrtpjitterbuffer.c:
8383           rtpjitterbuffer: fix order of timeout events
8384           Improve the order of the timeout events, if there are timers with the same
8385           timeout, we want to trigger the lowest seqnum first. For this we need to loop
8386           over the complete array of timers to find the best one before triggering the
8387           timeout.
8388
8389 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8390
8391         * gst/rtpmanager/gstrtpjitterbuffer.c:
8392           rtpjitterbuffer: send lost event before signaling next buffer
8393           First send the lost event, then update the next_seqnum counter and then
8394           send the signal to the pushing thread that it can retry to push a buffer. This
8395           avoids pushing out buffers before the lost event is pushed.
8396
8397 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8398
8399         * gst/rtpmanager/gstrtpjitterbuffer.c:
8400         * gst/rtpmanager/rtpjitterbuffer.c:
8401         * gst/rtpmanager/rtpjitterbuffer.h:
8402           jitterbuffer: configure clock-rate on jitterbuffer
8403           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
8404           passing it as an argument to the insert method.
8405
8406 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8407
8408         * tests/check/elements/rtpjitterbuffer.c:
8409           tests: add test for packet delay and retransmission
8410
8411 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8412
8413         * gst/rtpmanager/gstrtpjitterbuffer.c:
8414           rtpjitterbuffer: add option to reset retransmission timers
8415
8416 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8417
8418         * gst/rtpmanager/gstrtpjitterbuffer.c:
8419           rtpjitterbuffer: stop the timer thread
8420           The timeout code could release the lock so we need to check if we are allowed to
8421           wait for the clock some more.
8422
8423 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8424
8425         * gst/rtpmanager/gstrtpjitterbuffer.c:
8426           rtpjitterbuffer: unlock only once
8427
8428 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8429
8430         * tests/check/elements/rtpjitterbuffer.c:
8431           tests: check both PTS and DTS
8432
8433 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8434
8435         * tests/check/elements/rtpjitterbuffer.c:
8436           tests: add unit-test for multiple missing packets
8437           Check if multiple missing packets generate retransmission events and that the
8438           retranmission requests are canceled when the missing packet arrives.
8439
8440 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8441
8442         * gst/rtpmanager/gstrtpjitterbuffer.c:
8443           rtpjitterbuffer: improve flush and shutdown
8444           There is no need to unschedule the timer in flush-start, flush-stop will remove
8445           the timers and unschedule.
8446           Unschedule the current timer before attempting to join the timer thread.
8447
8448 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8449
8450         * tests/check/elements/rtpjitterbuffer.c:
8451           tests: improve debug
8452
8453 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8454
8455         * gst/rtpmanager/gstrtpjitterbuffer.c:
8456           rtpjitterbuffer: set correct expected time
8457           When we already have a timer for a packet, skip it but don't forget to adjust
8458           the dts to the expected dts of the next packet.
8459
8460 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8461
8462         * gst/rtpmanager/gstrtpjitterbuffer.c:
8463           jitterbuffer: improve debug
8464
8465 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8466
8467         * gst/alpha/gstalpha.c:
8468           alpha: use POFFSET instead of OFFSET
8469           Use the more correct POFFSET macro to get the offset of a component in its
8470           plane. The offset macro gives the offset of the component relative to the start
8471           of the frame.
8472
8473 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8474
8475         * gst/goom/mmx.h:
8476           goom: Fix MMX assembly compilation with clang
8477           clang does not want or need a clobber list for emms:
8478           error: clobbers must be last on the x87 stack
8479           Patch taken from the FreeBSD ports, provided by
8480           Dan McGregor <dan.mcgregor@usask.ca>
8481
8482 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
8483
8484         * common:
8485           Automatic update of common submodule
8486           From b613661 to 6b03ba7
8487
8488 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8489
8490         * gst/matroska/matroska-demux.c:
8491           matroska-demux: Make sure that subtitle buffers are \0-terminated
8492           https://bugzilla.gnome.org/show_bug.cgi?id=707933
8493
8494 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8495
8496         * gst/isomp4/gstqtmux.c:
8497           qtmux: handle issues correctly when downstream is not seekable
8498           The streamable property only make sense for fragmented formats.
8499           For regular MP4, when downstream is not seekable we can't rewrite
8500           the headers, so qtmux can only work with fast-start=TRUE, where
8501           the headers are written finishing the file.
8502           For fragmented MP4, when streamable is not seekable and the streamable
8503           property is FALSE, we must enforce streamable=TRUE warning the user
8504           about this change
8505           https://bugzilla.gnome.org/show_bug.cgi?id=707242
8506
8507 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8508
8509         * gst/isomp4/gstqtmux.c:
8510           qtmux: make "streamable" TRUE as default
8511           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
8512           is producing streamable content (even for VOD). streamable=FALSE would only
8513           be used to generate fragmented MP4 with and index of MOOF's that could
8514           be reproduced without a playlist/manifest
8515           https://bugzilla.gnome.org/show_bug.cgi?id=707242
8516
8517 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8518
8519         * gst/isomp4/gstqtmux.c:
8520           qtmux: deprecate the streamable property for non-fragmented MP4
8521           The streamable property only makes sense for fragmented MP4.
8522           https://bugzilla.gnome.org/show_bug.cgi?id=707242
8523
8524 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
8525
8526         * sys/v4l2/gstv4l2bufferpool.h:
8527           v4l2: Remove commented out line
8528
8529 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
8530
8531         * common:
8532           Automatic update of common submodule
8533           From 74a6857 to b613661
8534
8535 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
8536
8537         * autogen.sh:
8538         * common:
8539           Automatic update of common submodule
8540           From 098c0d7 to 74a6857
8541
8542 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8543
8544         * gst/alpha/gstalpha.c:
8545           alpha: don't assume planar formats have just 1 block
8546           Don't assume planar formats have just one memory block with the data but use the
8547           macros to access the right memory block where a component can be found.
8548
8549 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8550
8551         * tests/check/elements/rtpjitterbuffer.c:
8552           tests: add retransmission jitterbuffer test
8553           Store both DTS and PTS on buffers.
8554           Make a queue for srcpad events.
8555           Activate pads after linking so that we don't get RECONFIGURE events.
8556           Add test for retransmission.
8557
8558 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8559
8560         * gst/rtpmanager/gstrtpjitterbuffer.c:
8561           rtpjitterbuffer: keep delay as a separate variable in timer
8562           Keep a separate delay in the timer so that we still know the original timestamp
8563           of the packet that this timer refers to. We can then place the correct
8564           running-time in the Retransmission event.
8565
8566 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8567
8568         * gst/rtpmanager/gstrtpjitterbuffer.c:
8569           rtpjitterbuffer: fix writability of properties
8570
8571 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8572
8573         * configure.ac:
8574           Back to development
8575
8576 === release 1.1.90 ===
8577
8578 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8579
8580         * ChangeLog:
8581         * NEWS:
8582         * RELEASE:
8583         * configure.ac:
8584         * docs/plugins/gst-plugins-good-plugins.args:
8585         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8586         * docs/plugins/inspect/plugin-1394.xml:
8587         * docs/plugins/inspect/plugin-aasink.xml:
8588         * docs/plugins/inspect/plugin-alaw.xml:
8589         * docs/plugins/inspect/plugin-alpha.xml:
8590         * docs/plugins/inspect/plugin-alphacolor.xml:
8591         * docs/plugins/inspect/plugin-apetag.xml:
8592         * docs/plugins/inspect/plugin-audiofx.xml:
8593         * docs/plugins/inspect/plugin-audioparsers.xml:
8594         * docs/plugins/inspect/plugin-auparse.xml:
8595         * docs/plugins/inspect/plugin-autodetect.xml:
8596         * docs/plugins/inspect/plugin-avi.xml:
8597         * docs/plugins/inspect/plugin-cacasink.xml:
8598         * docs/plugins/inspect/plugin-cairo.xml:
8599         * docs/plugins/inspect/plugin-cutter.xml:
8600         * docs/plugins/inspect/plugin-debug.xml:
8601         * docs/plugins/inspect/plugin-deinterlace.xml:
8602         * docs/plugins/inspect/plugin-dtmf.xml:
8603         * docs/plugins/inspect/plugin-dv.xml:
8604         * docs/plugins/inspect/plugin-effectv.xml:
8605         * docs/plugins/inspect/plugin-equalizer.xml:
8606         * docs/plugins/inspect/plugin-flac.xml:
8607         * docs/plugins/inspect/plugin-flv.xml:
8608         * docs/plugins/inspect/plugin-flxdec.xml:
8609         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8610         * docs/plugins/inspect/plugin-goom.xml:
8611         * docs/plugins/inspect/plugin-goom2k1.xml:
8612         * docs/plugins/inspect/plugin-icydemux.xml:
8613         * docs/plugins/inspect/plugin-id3demux.xml:
8614         * docs/plugins/inspect/plugin-imagefreeze.xml:
8615         * docs/plugins/inspect/plugin-interleave.xml:
8616         * docs/plugins/inspect/plugin-isomp4.xml:
8617         * docs/plugins/inspect/plugin-jack.xml:
8618         * docs/plugins/inspect/plugin-jpeg.xml:
8619         * docs/plugins/inspect/plugin-level.xml:
8620         * docs/plugins/inspect/plugin-matroska.xml:
8621         * docs/plugins/inspect/plugin-mulaw.xml:
8622         * docs/plugins/inspect/plugin-multifile.xml:
8623         * docs/plugins/inspect/plugin-multipart.xml:
8624         * docs/plugins/inspect/plugin-navigationtest.xml:
8625         * docs/plugins/inspect/plugin-oss4.xml:
8626         * docs/plugins/inspect/plugin-ossaudio.xml:
8627         * docs/plugins/inspect/plugin-png.xml:
8628         * docs/plugins/inspect/plugin-pulseaudio.xml:
8629         * docs/plugins/inspect/plugin-replaygain.xml:
8630         * docs/plugins/inspect/plugin-rtp.xml:
8631         * docs/plugins/inspect/plugin-rtpmanager.xml:
8632         * docs/plugins/inspect/plugin-rtsp.xml:
8633         * docs/plugins/inspect/plugin-shapewipe.xml:
8634         * docs/plugins/inspect/plugin-shout2send.xml:
8635         * docs/plugins/inspect/plugin-smpte.xml:
8636         * docs/plugins/inspect/plugin-soup.xml:
8637         * docs/plugins/inspect/plugin-spectrum.xml:
8638         * docs/plugins/inspect/plugin-speex.xml:
8639         * docs/plugins/inspect/plugin-taglib.xml:
8640         * docs/plugins/inspect/plugin-udp.xml:
8641         * docs/plugins/inspect/plugin-video4linux2.xml:
8642         * docs/plugins/inspect/plugin-videobox.xml:
8643         * docs/plugins/inspect/plugin-videocrop.xml:
8644         * docs/plugins/inspect/plugin-videofilter.xml:
8645         * docs/plugins/inspect/plugin-videomixer.xml:
8646         * docs/plugins/inspect/plugin-vpx.xml:
8647         * docs/plugins/inspect/plugin-wavenc.xml:
8648         * docs/plugins/inspect/plugin-wavpack.xml:
8649         * docs/plugins/inspect/plugin-wavparse.xml:
8650         * docs/plugins/inspect/plugin-ximagesrc.xml:
8651         * docs/plugins/inspect/plugin-y4menc.xml:
8652         * gst-plugins-good.doap:
8653         * win32/common/config.h:
8654           Release 1.1.90
8655
8656 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8657
8658         * po/af.po:
8659         * po/az.po:
8660         * po/bg.po:
8661         * po/ca.po:
8662         * po/cs.po:
8663         * po/da.po:
8664         * po/de.po:
8665         * po/el.po:
8666         * po/en_GB.po:
8667         * po/eo.po:
8668         * po/es.po:
8669         * po/eu.po:
8670         * po/fi.po:
8671         * po/fr.po:
8672         * po/gl.po:
8673         * po/hr.po:
8674         * po/hu.po:
8675         * po/id.po:
8676         * po/it.po:
8677         * po/ja.po:
8678         * po/lt.po:
8679         * po/lv.po:
8680         * po/mt.po:
8681         * po/nb.po:
8682         * po/nl.po:
8683         * po/or.po:
8684         * po/pl.po:
8685         * po/pt_BR.po:
8686         * po/ro.po:
8687         * po/ru.po:
8688         * po/sk.po:
8689         * po/sl.po:
8690         * po/sq.po:
8691         * po/sr.po:
8692         * po/sv.po:
8693         * po/tr.po:
8694         * po/uk.po:
8695         * po/vi.po:
8696         * po/zh_CN.po:
8697         * po/zh_HK.po:
8698         * po/zh_TW.po:
8699           Update .po files
8700
8701 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8702
8703         * po/cs.po:
8704         * po/nl.po:
8705         * po/pl.po:
8706         * po/uk.po:
8707         * po/vi.po:
8708           po: Update translations
8709
8710 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
8711
8712         * sys/v4l2/gstv4l2bufferpool.c:
8713           v4l2bufferpool: dmabuf is not a singleton anymore
8714           https://bugzilla.gnome.org/show_bug.cgi?id=707793
8715
8716 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8717
8718         * ext/soup/gstsouphttpsrc.c:
8719           souphttpsrc: do not do http requests in READY
8720           HEAD requests to discover if the server is seekable shouldn't be done in
8721           READY as it might lock the main thread that is doing the state change.
8722           https://bugzilla.gnome.org/show_bug.cgi?id=705371
8723
8724 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8725
8726         * gst/rtpmanager/gstrtpjitterbuffer.c:
8727           rtpjitterbuffer: reevaluate the current timer after timeout
8728           When we trigger the timeout logic of a timer, reevaluate it because it is
8729           possible that it still has the lowest timeout.
8730
8731 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8732
8733         * gst/rtpmanager/gstrtpjitterbuffer.c:
8734           rtpjitterbuffer: don't update time when unscheduled
8735           Don't try to estimate the current time when we got unscheduled.
8736
8737 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8738
8739         * gst/rtpmanager/gstrtpjitterbuffer.c:
8740           rtpjitterbuffer: init packet spacing on first buffer
8741           Already init the packet spacing variables on the first buffer so that we can
8742           calculate the spacing on the second buffer already.
8743
8744 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8745
8746         * tests/check/elements/rtpjitterbuffer.c:
8747           tests: fix comments
8748
8749 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8750
8751         * gst/rtpmanager/gstrtpjitterbuffer.c:
8752           rtpjitterbuffer: push the lost event from the timer thread
8753           Instead of pushing the lost event from the chain function, schedule a timeout
8754           that will push the lost event from the timer thread. This avoid blocking the
8755           upstream thread while we push and sync the event.
8756
8757 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8758
8759         * tests/check/elements/rtpjitterbuffer.c:
8760           rtpjitterbuffer: add another test
8761           The test is modified slightly because the late lost packets are only
8762           generated now when a large gap is received.
8763
8764 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8765
8766         * gst/rtpmanager/gstrtpjitterbuffer.c:
8767         * tests/check/elements/rtpjitterbuffer.c:
8768           rtpjitterbuffer: round gap duration to multiple of duration
8769           Make sure the gap duration in the lost event is a multiple of the packet
8770           duration.
8771           Enable another test.
8772
8773 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8774
8775         * gst/rtpmanager/gstrtpjitterbuffer.c:
8776         * tests/check/Makefile.am:
8777         * tests/check/elements/rtpjitterbuffer.c:
8778           rtpjitterbuffer: keep track of duration
8779           Keep track of the estimated duration of missing packets and use it in the lost
8780           event.
8781           Enable another unit test
8782
8783 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8784
8785         * gst/rtpmanager/gstrtpjitterbuffer.c:
8786         * tests/check/elements/rtpjitterbuffer.c:
8787           rtpjitterbuffer: handle large gaps with one lost event
8788           When we have a large number of missing packets, generate one lost event for all
8789           the packets that have no chance of being pushed out in time.
8790           Fix and activate unit test for large gaps.
8791
8792 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8793
8794         * gst/rtpmanager/gstrtpjitterbuffer.c:
8795           rtpjitterbuffer: refactor lost event sending
8796           Also make sure we only increment the expected seqnum and last
8797           output timestamp.
8798
8799 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8800
8801         * gst/rtpmanager/gstrtpjitterbuffer.c:
8802           jitterbuffer: refactor timeout triggers
8803
8804 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8805
8806         * gst/rtpmanager/gstrtpjitterbuffer.c:
8807           jitterbuffer: simplify the timeout code
8808           Keep track of the current time in the timeout loop.
8809           Loop over all timers and trigger all the expired ones, we can do this in the
8810           same loop that selects the new best timer.
8811
8812 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8813
8814         * gst/rtpmanager/gstrtpjitterbuffer.c:
8815           jitterbuffer: rearrange timer update code
8816           Also update the timers when retransmission is disabled. We need to
8817           do this because when we added LOST timers when we detected missing packets and
8818           we need to remove those timers when the packet finally arrives.
8819
8820 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
8821
8822         * gst/videomixer/Makefile.am:
8823           videomixer: link to libm for maths stuff
8824           Fixes undefined references to rint and pow on ubuntu
8825           build bot.
8826
8827 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8828
8829         * gst/rtpmanager/gstrtpjitterbuffer.c:
8830           jitterbuffer: release lock on shutdown
8831
8832 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8833
8834         * tests/check/Makefile.am:
8835           check: change for videomixer renamed orc file
8836
8837 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
8838
8839         * gst/isomp4/gstqtmux.c:
8840           qtmux: remove MAX_TOLERATED_LATENESS
8841           https://bugzilla.gnome.org/show_bug.cgi?id=707411
8842
8843 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8844
8845         * tests/examples/rtp/client-H264-rtx.sh:
8846           examples: we don't need the queue anymore
8847
8848 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8849
8850         * gst/rtpmanager/gstrtpjitterbuffer.c:
8851           jitterbuffer: use separate thread for timeouts
8852           Use a separate thread for scheduling the timeouts instead of using the
8853           downstream streaming thread that might block at any time.
8854
8855 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
8856
8857         * gst/isomp4/gstqtmux.c:
8858           qtmux: set first_ts to DTS for streams that have DTS
8859           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8860
8861 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
8862
8863         * gst/isomp4/gstqtmux.c:
8864           qtmux: make sure duration is a valid number for last buffer
8865           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8866
8867 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
8868
8869         * gst/isomp4/gstqtmux.c:
8870           qtmux: use segment.start or last buffer end time in case of missing DTS
8871           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8872
8873 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
8874
8875         * gst/isomp4/gstqtmux.c:
8876           Revert qtmux: Use buffer PTS if DTS is not set"
8877           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
8878           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8879
8880 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8881
8882         * gst/videomixer/videomixerorc-dist.c:
8883         * gst/videomixer/videomixerorc-dist.h:
8884           videomixer: Update orc generated files
8885           https://bugzilla.gnome.org/show_bug.cgi?id=708131
8886
8887 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
8888
8889         * gst/rtpmanager/gstrtpsession.c:
8890         * gst/rtpmanager/rtpsession.c:
8891         * gst/rtpmanager/rtpsession.h:
8892           rtpsession: Demux RTCP buffers from the RTP stream
8893           If there are RTCP buffers in the RTP stream, process them as
8894           RTCP. This way, we want receive streams following RFC 5761
8895           https://bugzilla.gnome.org/show_bug.cgi?id=687657
8896
8897 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
8898
8899         * gst/rtp/gstrtpL24depay.c:
8900           rtp: Remove bogus extra caps from L24 template.
8901           The extra caps entry in the template was making it sometimes
8902           get plugged for any dynamically allocated payload type.
8903
8904 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8905
8906         * gst/rtpmanager/rtpsession.c:
8907         * gst/rtpmanager/rtpsource.c:
8908         * gst/rtpmanager/rtpsource.h:
8909         * gst/rtpmanager/rtpstats.h:
8910           rtpbin: use PacketInfo for the sender
8911           Avoid mapping the packet multiple times when sending RTP.
8912
8913 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8914
8915         * gst/rtpmanager/rtpsession.c:
8916         * gst/rtpmanager/rtpsource.c:
8917         * gst/rtpmanager/rtpsource.h:
8918         * gst/rtpmanager/rtpstats.h:
8919           rtpbin: store more in the PacketInfo
8920           Store all info in the PacketInfo so that we can avoid mapping the packet
8921           multiple times.
8922
8923 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8924
8925         * gst/rtpmanager/rtpsession.c:
8926         * gst/rtpmanager/rtpstats.h:
8927           session: store more in the PacketInfo structure
8928
8929 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8930
8931         * gst/rtpmanager/rtpsession.c:
8932         * gst/rtpmanager/rtpsource.c:
8933         * gst/rtpmanager/rtpsource.h:
8934         * gst/rtpmanager/rtpstats.h:
8935           rtpbin: RTPArrivalStats -> RTPPacketInfo
8936           Rename a structure because we are also going to use this for the sender
8937           bits.
8938
8939 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8940
8941         * gst/rtpmanager/rtpsource.c:
8942         * gst/rtpmanager/rtpsource.h:
8943           source: small cleanups
8944
8945 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8946
8947         * gst/isomp4/qtdemux.c:
8948           qtdemux: only update stop position if seek requests it
8949           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
8950           the stop time if it is requested. Otherwise just maintain whatever
8951           was stored at the segment
8952           https://bugzilla.gnome.org/show_bug.cgi?id=707530
8953
8954 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
8955
8956         * gst/rtp/Makefile.am:
8957           rtp: Add missing headers tp fix make dist
8958           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
8959
8960 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8961
8962         * gst/audioparsers/gstflacparse.c:
8963           flacparse: Make sure we have enough data to read image tags
8964           Thanks to iputinei for reporting this on IRC.
8965
8966 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8967
8968         * gst/rtpmanager/gstrtpjitterbuffer.c:
8969           jitterbuffer: handle segments with non-0 start
8970           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
8971           transform it back to a buffer timestamp before pushing out the buffer.
8972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
8973
8974 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
8975
8976         * gst/matroska/matroska-demux.c:
8977           matroskademux: Fix off-by-one in validation of UTF-8
8978           https://bugzilla.gnome.org/show_bug.cgi?id=707933
8979
8980 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8981
8982         * gst/videomixer/videomixer2.c:
8983           videomixer: Do not check if caps are empty when they are NULL
8984           In the case the caps are actually NULL, we should just concider it the
8985           same way as empty caps in that case.
8986
8987 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
8988
8989         * gst/videomixer/blendorc-dist.c:
8990         * gst/videomixer/blendorc-dist.h:
8991         * gst/videomixer/videomixerorc-dist.c:
8992         * gst/videomixer/videomixerorc-dist.h:
8993           videomixer: fix build if orc is not installed
8994           https://bugzilla.gnome.org/show_bug.cgi?id=707886
8995
8996 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8997
8998         * gst/matroska/matroska-demux.c:
8999           matroskademux: Preserve seqnum when pushing seek upstream
9000           After converting a seek from time to bytes, use the same seqnum
9001           on the event that goes upstream
9002
9003 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9004
9005         * gst/isomp4/qtdemux.c:
9006           qtdemux: track streams that are EOS on push mode to finish earlier
9007           When the segment has a defined stop position, qtdemux should check
9008           when streams reach this position and mark those as EOS. When all
9009           streams are EOS it will return GST_FLOW_EOS to upstream to allow
9010           the pipeline to finish instead of continuously consume buffers
9011           from upstream that are not useful for the segment.
9012           https://bugzilla.gnome.org/show_bug.cgi?id=707530
9013
9014 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9015
9016         * gst/isomp4/qtdemux.c:
9017         * gst/isomp4/qtdemux.h:
9018           qtdemux: preserve stop of segment when doing seeks in push mode
9019           When handling seeks in push mode, qtdemux converts the seek to bytes
9020           and pushes upstream. It needs to keep track of the seek and the
9021           subsequent segment to be able to map them back to the requested
9022           seek time and properly preserve the segment stop of the seek.
9023           This is done by using the start offset in bytes of the seek,
9024           that should be the same of the segment from upstream. And this
9025           is also backwards compatible with what qtdemux already was using.
9026           https://bugzilla.gnome.org/show_bug.cgi?id=707530
9027
9028 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9029
9030         * gst/videomixer/videomixer2.c:
9031         * gst/videomixer/videomixer2pad.h:
9032           videomixer: Add colorspace conversion
9033           https://bugzilla.gnome.org/show_bug.cgi?id=704950
9034
9035 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9036
9037         * gst/videomixer/videomixer2.c:
9038           videomixer: Don't send reconfigure event when formats or PAR are different
9039           It is racy with multiple pads.
9040           https://bugzilla.gnome.org/show_bug.cgi?id=704950
9041
9042 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9043
9044         * gst/videomixer/Makefile.am:
9045         * gst/videomixer/blend.c:
9046         * gst/videomixer/blendorc.orc:
9047         * gst/videomixer/gstcms.c:
9048         * gst/videomixer/gstcms.h:
9049         * gst/videomixer/videoconvert.c:
9050         * gst/videomixer/videoconvert.h:
9051         * gst/videomixer/videomixer2.c:
9052         * gst/videomixer/videomixerorc.orc:
9053           videomixer: Bundle private copies of videoconvert code
9054           Ideally, this would be part of libgstvideo.
9055           Prefixes videoconvert symbols with videomixer_.
9056           https://bugzilla.gnome.org/show_bug.cgi?id=704950
9057
9058 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9059
9060         * sys/v4l2/gstv4l2bufferpool.c:
9061           v4l2: Use newly #defined metadata names.
9062
9063 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9064
9065         * gst/rtsp/gstrtspsrc.c:
9066           rtspsrc: only wait if we flushed
9067           Only wait for the STREAM_LOCK when we flushed something when sending
9068           a command for PAUSED or PLAYING.
9069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
9070
9071 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9072
9073         * gst/rtsp/gstrtspsrc.c:
9074           rtspsrc: return when a flush was issued
9075           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
9076           action has been flushed
9077
9078 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
9079
9080         * gst/rtp/Makefile.am:
9081         * gst/rtp/gstrtp.c:
9082         * gst/rtp/gstrtpL24depay.c:
9083         * gst/rtp/gstrtpL24depay.h:
9084         * gst/rtp/gstrtpL24pay.c:
9085         * gst/rtp/gstrtpL24pay.h:
9086         * tests/check/elements/rtp-payloading.c:
9087           rtp: add L24 pay and depayloader
9088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
9089
9090 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9091
9092         * sys/v4l2/gstv4l2bufferpool.c:
9093           v4l2bufferpool: Fix missing condition in previous commit
9094
9095 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9096
9097         * sys/v4l2/gstv4l2bufferpool.c:
9098           v4l2bufferpool: Also fix strides for other semi-planar video formats
9099
9100 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
9101
9102         * sys/v4l2/gstv4l2bufferpool.c:
9103           v4l2bufferpool: Fix stride for NV12/NV21
9104           https://bugzilla.gnome.org/show_bug.cgi?id=707758
9105
9106 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
9107
9108         * gst/matroska/matroska-read-common.c:
9109           matroskademux: fix leaking buffer and caps
9110           https://bugzilla.gnome.org/show_bug.cgi?id=707688
9111
9112 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
9113
9114         * gst/udp/gstudpsrc.c:
9115           udpsrc: fix build on win32
9116           gstudpsrc.c:855:15: error: #if with no expression
9117
9118 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9119
9120         * gst/avi/gstavidemux.c:
9121           avidemux: handle unseekable streams
9122           Handle streams that we can't seek in and ignore them in the
9123           seek logic.
9124
9125 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9126
9127         * gst/avi/gstavidemux.c:
9128           avidemux: only check video compression for video streams
9129           Or else we might deref a stream with a NULL strf.vids and segfault
9130
9131 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
9132
9133         * gst/isomp4/atoms.c:
9134         * gst/isomp4/fourcc.h:
9135         * gst/isomp4/ftypcc.h:
9136         * gst/isomp4/gstrtpxqtdepay.c:
9137         * gst/isomp4/qtdemux.c:
9138         * gst/isomp4/qtdemux_fourcc.h:
9139         * gst/isomp4/qtdemux_types.c:
9140           qtdemux: Add support for the avc3 sample entry format of the AVC file format
9141           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
9142           structure for fragmented MP4 called "avc3". The principal difference
9143           between AVC1 and AVC3 is the location of the codec initialisation
9144           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
9145           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
9146           goes in the first sample of every fragment (i.e. the first sample in
9147           each mdat box).  The principal reason for avc3 is to make it easier
9148           for client implementations, because it removes the requirement to
9149           insert the SPS+PPS in to the decoder pipeline every time there is a
9150           representation change.
9151           This commit adds support for the "avc3" atom, which is almost identical
9152           to the "avc1" atom, except it does not contain any SPS or PPS data.
9153           https://bugzilla.gnome.org/show_bug.cgi?id=702004
9154
9155 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9156
9157         * gst/videomixer/videomixer2.c:
9158           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
9159           https://bugzilla.gnome.org/show_bug.cgi?id=707238
9160
9161 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
9162
9163         * gst/audioparsers/gstflacparse.c:
9164           flacparse: cleanup on error after state change
9165           https://bugzilla.gnome.org/show_bug.cgi?id=707229
9166
9167 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9168
9169         * gst/udp/gstudpsrc.c:
9170         * gst/udp/gstudpsrc.h:
9171           udpsrc: Bind to multicast addresses on non-Windows systems
9172           On Windows it's not possible to bind to a multicast address
9173           but the OS will make sure to filter out all packets that
9174           arrive not for the multicast address the socket joined.
9175           On Linux and others it is necessary to bind to a multicast
9176           address to let the OS filter out all packets that are received
9177           on the same port but for different addresses than the multicast
9178           address
9179           And deprecate the multicast-group property and replace it with the
9180           address property.
9181           https://bugzilla.gnome.org/show_bug.cgi?id=707042
9182
9183 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
9184
9185         * gst/audioparsers/gstflacparse.c:
9186           flacparse: Free GstBaseParseFrame if pushing a header failed
9187
9188 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9189
9190         * gst/udp/gstudpsrc.c:
9191           udpsrc: Refactor address resolval into its own function
9192
9193 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
9194
9195         * gst/replaygain/gstrganalysis.c:
9196           replaygain: fix taglist leak in rganalysis
9197           And add some FIXMEs.
9198
9199 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
9200
9201         * tests/check/elements/rganalysis.c:
9202           tests: rganalysis: rename function for clarity
9203
9204 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
9205
9206         * tests/check/elements/rganalysis.c:
9207           tests: fix skipped rganalysis tests
9208           In 0.10 elements would post tag messages on the bus
9209           directly, and rganalysis would only post a tag message
9210           when it changed tags. In 1.0, only sinks post tag
9211           messages when they receive the serialised tag event.
9212           This means that we get an additional tag message on
9213           the bus now where we didn't expect one before.
9214           https://bugzilla.gnome.org/show_bug.cgi?id=695090
9215
9216 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9217
9218         * gst/audioparsers/gstflacparse.c:
9219           flacparse: Properly propagate downstream flow returns upstream
9220           https://bugzilla.gnome.org/show_bug.cgi?id=707229
9221
9222 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9223
9224         * ext/shout2/gstshout2.c:
9225         * gst/avi/gstavi.c:
9226         * gst/isomp4/isomp4-plugin.c:
9227         * gst/rtsp/gstrtsp.c:
9228         * sys/sunaudio/gstsunaudio.c:
9229         * sys/v4l2/gstv4l2.c:
9230           Don't use setlocale in plugins()
9231           Only apps should call setlocale(), not libraries.
9232
9233 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9234
9235         * gst/rtp/gstrtpmpvpay.c:
9236           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
9237           RTP buffer allocation should not be done with padding for the specific MPEG2
9238           header as the padding is done at the end of the buffer and the last byte is
9239           the size of the padding.
9240           https://bugzilla.gnome.org/show_bug.cgi?id=706970
9241
9242 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
9243
9244         * gst/autodetect/gstautovideosink.c:
9245         * gst/autodetect/gstautovideosink.h:
9246           autovideosink: add sync property
9247           https://bugzilla.gnome.org/show_bug.cgi?id=706955
9248
9249 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
9250
9251         * gst/autodetect/gstautoaudiosink.c:
9252         * gst/autodetect/gstautoaudiosink.h:
9253           autoaudiosink: introduce sync property
9254           https://bugzilla.gnome.org/show_bug.cgi?id=706955
9255
9256 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9257
9258         * gst/isomp4/qtdemux.c:
9259           qtdemux: push buffers after segment stop until reaching a keyframe
9260           This should make decoders able to precisely push buffers until the stop
9261           time in case they need the next keyframe to do it.
9262           Also, according to gst_segment_clip, it should only push a buffer that
9263           the starting ts is strictly smaller than the segment stop, so we change
9264           the min < comparison for <=
9265
9266 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9267
9268         * configure.ac:
9269           Back to development
9270
9271 === release 1.1.4 ===
9272
9273 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9274
9275         * ChangeLog:
9276         * NEWS:
9277         * RELEASE:
9278         * configure.ac:
9279         * docs/plugins/gst-plugins-good-plugins.args:
9280         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9281         * docs/plugins/inspect/plugin-1394.xml:
9282         * docs/plugins/inspect/plugin-aasink.xml:
9283         * docs/plugins/inspect/plugin-alaw.xml:
9284         * docs/plugins/inspect/plugin-alpha.xml:
9285         * docs/plugins/inspect/plugin-alphacolor.xml:
9286         * docs/plugins/inspect/plugin-apetag.xml:
9287         * docs/plugins/inspect/plugin-audiofx.xml:
9288         * docs/plugins/inspect/plugin-audioparsers.xml:
9289         * docs/plugins/inspect/plugin-auparse.xml:
9290         * docs/plugins/inspect/plugin-autodetect.xml:
9291         * docs/plugins/inspect/plugin-avi.xml:
9292         * docs/plugins/inspect/plugin-cacasink.xml:
9293         * docs/plugins/inspect/plugin-cairo.xml:
9294         * docs/plugins/inspect/plugin-cutter.xml:
9295         * docs/plugins/inspect/plugin-debug.xml:
9296         * docs/plugins/inspect/plugin-deinterlace.xml:
9297         * docs/plugins/inspect/plugin-dtmf.xml:
9298         * docs/plugins/inspect/plugin-dv.xml:
9299         * docs/plugins/inspect/plugin-effectv.xml:
9300         * docs/plugins/inspect/plugin-equalizer.xml:
9301         * docs/plugins/inspect/plugin-flac.xml:
9302         * docs/plugins/inspect/plugin-flv.xml:
9303         * docs/plugins/inspect/plugin-flxdec.xml:
9304         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9305         * docs/plugins/inspect/plugin-goom.xml:
9306         * docs/plugins/inspect/plugin-goom2k1.xml:
9307         * docs/plugins/inspect/plugin-icydemux.xml:
9308         * docs/plugins/inspect/plugin-id3demux.xml:
9309         * docs/plugins/inspect/plugin-imagefreeze.xml:
9310         * docs/plugins/inspect/plugin-interleave.xml:
9311         * docs/plugins/inspect/plugin-isomp4.xml:
9312         * docs/plugins/inspect/plugin-jack.xml:
9313         * docs/plugins/inspect/plugin-jpeg.xml:
9314         * docs/plugins/inspect/plugin-level.xml:
9315         * docs/plugins/inspect/plugin-matroska.xml:
9316         * docs/plugins/inspect/plugin-mulaw.xml:
9317         * docs/plugins/inspect/plugin-multifile.xml:
9318         * docs/plugins/inspect/plugin-multipart.xml:
9319         * docs/plugins/inspect/plugin-navigationtest.xml:
9320         * docs/plugins/inspect/plugin-oss4.xml:
9321         * docs/plugins/inspect/plugin-ossaudio.xml:
9322         * docs/plugins/inspect/plugin-png.xml:
9323         * docs/plugins/inspect/plugin-pulseaudio.xml:
9324         * docs/plugins/inspect/plugin-replaygain.xml:
9325         * docs/plugins/inspect/plugin-rtp.xml:
9326         * docs/plugins/inspect/plugin-rtpmanager.xml:
9327         * docs/plugins/inspect/plugin-rtsp.xml:
9328         * docs/plugins/inspect/plugin-shapewipe.xml:
9329         * docs/plugins/inspect/plugin-shout2send.xml:
9330         * docs/plugins/inspect/plugin-smpte.xml:
9331         * docs/plugins/inspect/plugin-soup.xml:
9332         * docs/plugins/inspect/plugin-spectrum.xml:
9333         * docs/plugins/inspect/plugin-speex.xml:
9334         * docs/plugins/inspect/plugin-taglib.xml:
9335         * docs/plugins/inspect/plugin-udp.xml:
9336         * docs/plugins/inspect/plugin-video4linux2.xml:
9337         * docs/plugins/inspect/plugin-videobox.xml:
9338         * docs/plugins/inspect/plugin-videocrop.xml:
9339         * docs/plugins/inspect/plugin-videofilter.xml:
9340         * docs/plugins/inspect/plugin-videomixer.xml:
9341         * docs/plugins/inspect/plugin-vpx.xml:
9342         * docs/plugins/inspect/plugin-wavenc.xml:
9343         * docs/plugins/inspect/plugin-wavpack.xml:
9344         * docs/plugins/inspect/plugin-wavparse.xml:
9345         * docs/plugins/inspect/plugin-ximagesrc.xml:
9346         * docs/plugins/inspect/plugin-y4menc.xml:
9347         * gst-plugins-good.doap:
9348         * gst/audiofx/audiopanoramaorc-dist.c:
9349         * win32/common/config.h:
9350           Release 1.1.4
9351
9352 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9353
9354         * po/af.po:
9355         * po/az.po:
9356         * po/bg.po:
9357         * po/ca.po:
9358         * po/cs.po:
9359         * po/da.po:
9360         * po/de.po:
9361         * po/el.po:
9362         * po/en_GB.po:
9363         * po/eo.po:
9364         * po/es.po:
9365         * po/eu.po:
9366         * po/fi.po:
9367         * po/fr.po:
9368         * po/gl.po:
9369         * po/hr.po:
9370         * po/hu.po:
9371         * po/id.po:
9372         * po/it.po:
9373         * po/ja.po:
9374         * po/lt.po:
9375         * po/lv.po:
9376         * po/mt.po:
9377         * po/nb.po:
9378         * po/nl.po:
9379         * po/or.po:
9380         * po/pl.po:
9381         * po/pt_BR.po:
9382         * po/ro.po:
9383         * po/ru.po:
9384         * po/sk.po:
9385         * po/sl.po:
9386         * po/sq.po:
9387         * po/sr.po:
9388         * po/sv.po:
9389         * po/tr.po:
9390         * po/uk.po:
9391         * po/vi.po:
9392         * po/zh_CN.po:
9393         * po/zh_HK.po:
9394         * po/zh_TW.po:
9395           Update .po files
9396
9397 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9398
9399         * po/pt_BR.po:
9400           po: update translations
9401
9402 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9403
9404         * gst/matroska/matroska-mux.c:
9405           matroska-mux: remove framerate restriction
9406           Remove the framerate restriction on the caps.
9407
9408 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9409
9410         * gst/rtpmanager/rtpsession.c:
9411           session: only update next check time when reconsidering
9412           Don't update the next RTCP check time in all cases but only when we
9413           reconsidered. This avoids delaying sending a full RTCP packet when we
9414           are doing early feedback.
9415
9416 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9417
9418         * gst/rtpmanager/rtpsession.c:
9419           session: add more debug
9420
9421 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9422
9423         * gst/rtpmanager/gstrtpjitterbuffer.c:
9424         * gst/rtpmanager/gstrtpsession.c:
9425           jitterbuffer: fix types of the retransmission event
9426
9427 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9428
9429         * gst/rtpmanager/gstrtpjitterbuffer.c:
9430           jitterbuffer: only timeout EXPECTED timers on gap
9431           Only timeout the EXPECTED timers when we detect a large seqnum gap.
9432
9433 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9434
9435         * configure.ac:
9436           configure.ac: Don't set BZ2_LIBS if bz2 is not found
9437
9438 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9439
9440         * gst/rtpmanager/rtpsession.c:
9441           rtsession: fix locking
9442           We need to take the session lock when getting and manipulating the
9443           source.
9444
9445 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9446
9447         * gst/rtpmanager/rtpsession.c:
9448           rtpsession: add some more debug
9449
9450 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9451
9452         * gst/videomixer/videomixer2.c:
9453           videomixer: don't send flush_stop twice.
9454           If we get flush start and a seek we need to only send flush_stop once.
9455           More info at #706441
9456
9457 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
9458
9459         * gst/multipart/multipartdemux.c:
9460         * gst/multipart/multipartdemux.h:
9461           multipartdemux: propagate discont
9462
9463 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
9464
9465         * gst/multipart/multipartdemux.c:
9466           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
9467
9468 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
9469
9470         * gst/multipart/multipartdemux.c:
9471         * gst/multipart/multipartdemux.h:
9472           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
9473           https://bugzilla.gnome.org/show_bug.cgi?id=637754
9474
9475 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9476
9477         * gst/rtpmanager/gstrtprtxqueue.c:
9478         * gst/rtpmanager/gstrtprtxqueue.h:
9479           rtxqueue: add property to configure queue size
9480
9481 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9482
9483         * tests/examples/rtp/client-H264-rtx.sh:
9484         * tests/examples/rtp/server-VTS-H264-rtx.sh:
9485           tests: add retransmission example
9486
9487 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9488
9489         * gst/rtpmanager/gstrtpbin.c:
9490         * gst/rtpmanager/gstrtpbin.h:
9491           rtpbin: proxy jitterbuffer do-retransmission property
9492
9493 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9494
9495         * gst/avi/gstavimux.c:
9496           avimux: unmap the correct buffer
9497           The audio buffer was mapped so unmap it and not the video buffer
9498           https://bugzilla.gnome.org/show_bug.cgi?id=706642
9499
9500 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
9501
9502         * ext/pulse/pulsesink.c:
9503         * ext/pulse/pulsesink.h:
9504           pulsesink: Add property to find out the device currently in use
9505           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9506
9507 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
9508
9509         * ext/pulse/pulsesink.c:
9510           pulsesink: De-duplicate code to get the current sink input info
9511           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9512
9513 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9514
9515         * ext/pulse/pulsesink.c:
9516           pulsesink: Implement changing the device while playing
9517           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9518
9519 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
9520
9521         * ext/pulse/pulsesrc.c:
9522         * ext/pulse/pulsesrc.h:
9523           pulsesrc: Add property to find out the device currently in use
9524           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9525
9526 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
9527
9528         * ext/pulse/pulsesrc.c:
9529           pulsesrc: De-duplicate code to get the current source output info
9530           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9531
9532 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9533
9534         * ext/pulse/pulsesrc.c:
9535           pulsesrc: Implement changing the device while playing
9536           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9537
9538 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9539
9540         * configure.ac:
9541           configure: Fix bz2 configure check for Windows
9542           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
9543           https://bugzilla.gnome.org/show_bug.cgi?id=465924
9544
9545 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
9546
9547         * ext/pulse/pulsesink.c:
9548         * ext/pulse/pulsesink.h:
9549         * ext/pulse/pulseutil.c:
9550         * ext/pulse/pulseutil.h:
9551           pulsesink: Add support for AAC pass-through
9552           https://bugzilla.gnome.org/show_bug.cgi?id=694445
9553
9554 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
9555
9556         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9557           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
9558           https://bugzilla.gnome.org/show_bug.cgi?id=702988
9559
9560 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
9561
9562         * ext/pulse/pulsesink.c:
9563         * ext/pulse/pulsesink.h:
9564         * ext/pulse/pulsesrc.c:
9565         * ext/pulse/pulseutil.h:
9566           pulse: Share static caps definition between src and sink
9567           The src was also missing 24-bit sample formats
9568
9569 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9570
9571         * gst/rtpmanager/gstrtprtxqueue.c:
9572         * gst/rtpmanager/gstrtprtxqueue.h:
9573           rtx: various improvements
9574           Use locking
9575           Don't push from the event handler, collected packets in a queue and push from
9576           the chain function.
9577           Clear queues on shutdown.
9578
9579 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9580
9581         * gst/rtpmanager/gstrtpsession.c:
9582           session: generate events correctly
9583           Do correct shifting of the bitmask for lost packets.
9584
9585 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9586
9587         * gst/rtpmanager/gstrtpmanager.c:
9588           rtp: register rtx element better
9589
9590 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9591
9592         * sys/directsound/gstdirectsoundsink.c:
9593           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
9594           Probably fixes
9595           https://bugzilla.gnome.org/show_bug.cgi?id=705477
9596
9597 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
9598
9599         * ext/jpeg/gstjpegenc.c:
9600           jpegenc: don't ignore return value from _finish_frame()
9601           gst_video_encoder_finish_frame() will return FLOW_OK here if
9602           there's no output buffer.
9603
9604 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9605
9606         * gst/rtp/gstrtpjpegdepay.c:
9607           jpegdepay: add some more debug
9608
9609 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9610
9611         * gst/rtp/gstrtpgstdepay.c:
9612         * gst/rtp/gstrtpgstdepay.h:
9613           rtpgstdepay: only push events when they changed
9614           Keep track of the STREAM_START and TAG events and only push them
9615           when they changed.
9616
9617 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9618
9619         * gst/rtp/gstrtpgstpay.c:
9620           rtpgstpay: taglists should not be merged in 1.0
9621
9622 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9623
9624         * gst/rtp/gstrtpgstdepay.c:
9625           rtpgstdepay: flush on FLUSH_STOP event
9626
9627 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9628
9629         * gst/rtp/gstrtpgstpay.c:
9630           rtpgstpay: reset on state change
9631           Do full reset on state change to READY
9632
9633 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9634
9635         * gst/rtp/gstrtpgstpay.c:
9636           rtpgstpay: reset on FLUSH_STOP
9637           Clear the adapter and pending buffer list on FLUSH_STOP.
9638
9639 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9640
9641         * gst/rtp/gstrtpgstpay.c:
9642           rtpgstpay: don't use clock for config interval
9643           We can't use the clock to time our config-interval because we are not
9644           live (or there might not be a clock or the clock might not be running).
9645           Instead just simply take the timestamp diff.
9646
9647 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9648
9649         * gst/rtp/gstrtpgstpay.h:
9650           rtpgstay: don't use // comments
9651
9652 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9653
9654         * gst/rtsp/gstrtspsrc.c:
9655           rtspsrc: Fix response argument in handle-request signal
9656
9657 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9658
9659         * gst/rtsp/gstrtspsrc.c:
9660         * gst/rtsp/gstrtspsrc.h:
9661           rtspsrc: Add sdes property and proxy it to rtpbin
9662
9663 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9664
9665         * gst/rtp/gstrtpgstpay.c:
9666         * gst/rtp/gstrtpgstpay.h:
9667           Send a stream-start whenever we send tags This is to make sure tags are cleared on the client if the stream-start was previously lost, otherwise, the client may end up with a merged taglist of multiple songs
9668
9669 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9670
9671         * gst/rtp/gstrtpgstpay.c:
9672         * gst/rtp/gstrtpgstpay.h:
9673           rtpgstpay: Add a config-interval property to resend the caps/tags at a regular interval This is useful in case the packet containing the inlined caps was lost or if new client joins an already running RTP stream and they missed the previous tag events. This also makes the payloader keep a list of merged tags so the retransmitted tag event contains all previously received. A STREAM_START event will flush the list of tags.
9674
9675 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9676
9677         * gst/rtp/gstrtpgstpay.c:
9678           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
9679
9680 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9681
9682         * gst/rtp/gstrtpgstpay.c:
9683           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
9684
9685 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9686
9687         * gst/rtp/gstrtpgstpay.c:
9688         * gst/rtp/gstrtpgstpay.h:
9689           rtpgstpay: Add a create_from_adapter API and use a list of GstBufferList This is necessary to fix event/caps sending. If we send a STREAM_START packet, it will cause an error because the stream didn't receive its caps and new-segment events, so we must wait for the first buffer before sending the stream-start event buffer. However, the caps will be sent at the same time and so the 'inline caps' will be set for the event. We need to be able to payload individual packets (data, caps or events) and only send them when we call flush.
9690
9691 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9692
9693         * gst/rtp/gstrtpgstdepay.c:
9694         * gst/rtp/gstrtpgstpay.c:
9695           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
9696
9697 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9698
9699         * gst/rtp/gstrtpgstpay.c:
9700           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
9701
9702 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9703
9704         * gst/rtpmanager/gstrtpjitterbuffer.c:
9705           jitterbuffer: handle EOS
9706           When the queue is empty, and we received EOS, pause and push an EOS
9707           event downstream.
9708           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
9709
9710 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9711
9712         * gst/rtpmanager/gstrtpjitterbuffer.c:
9713           jitterbuffer: update docs
9714
9715 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9716
9717         * gst/rtpmanager/gstrtpjitterbuffer.c:
9718           jitterbuffer: update all timers
9719           Keep looping over all registered timers so that we can mark them lost instead of
9720           stopping as soon as we find the timer for the current seqnum.
9721
9722 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9723
9724         * gst/rtpmanager/gstrtpjitterbuffer.c:
9725           jitterbuffer: remove unused variables
9726
9727 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9728
9729         * gst/rtpmanager/gstrtpjitterbuffer.c:
9730           jitterbuffer: reorganize timer handling
9731           Restructure handling of incomming packet and the gap with the expected seqnum
9732           and register all timers from the _chain function.
9733           Convert a timer to a LOST packet timer when the max amount of retransmission
9734           requests has been reached.
9735
9736 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9737
9738         * gst/rtpmanager/gstrtpjitterbuffer.c:
9739           jitterbuffer: refactor packet spacing calculation
9740
9741 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9742
9743         * gst/rtpmanager/gstrtpjitterbuffer.c:
9744           jitterbuffer: keep track of last seqnum and dts
9745
9746 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9747
9748         * gst/rtpmanager/gstrtpjitterbuffer.c:
9749           jitterbuffer: small cleanups
9750
9751 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9752
9753         * gst/rtpmanager/gstrtpjitterbuffer.c:
9754           jitterbuffer: reset retransmission timers in add/reschedule
9755           Reset the retransmission timers when adding and rescheduling a timer.
9756
9757 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9758
9759         * gst/rtpmanager/gstrtpjitterbuffer.c:
9760           jitterbuffer: rename variables for packet spacing
9761
9762 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9763
9764         * gst/rtpmanager/gstrtpjitterbuffer.c:
9765           jitterbuffer: remove lost timer when we get the packet
9766           When we receive a packet, also remove the LOST timer for it.
9767
9768 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9769
9770         * gst/rtpmanager/gstrtpjitterbuffer.c:
9771           jitterbuffer: expected seqnum must increase
9772           Only update the expected seqnum when it is bigger than the previous expected
9773           seqnum.
9774
9775 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9776
9777         * gst/rtpmanager/gstrtpjitterbuffer.c:
9778           jitterbuffer: add more debug
9779
9780 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9781
9782         * gst/rtpmanager/Makefile.am:
9783         * gst/rtpmanager/gstrtpmanager.c:
9784         * gst/rtpmanager/gstrtprtxqueue.c:
9785         * gst/rtpmanager/gstrtprtxqueue.h:
9786           rtxqueue: add retransmission queue element
9787
9788 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9789
9790         * gst/rtpmanager/rtpsession.c:
9791           session: add some docs
9792
9793 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9794
9795         * gst/rtpmanager/gstrtpsession.c:
9796         * gst/rtpmanager/rtpsession.c:
9797         * gst/rtpmanager/rtpsession.h:
9798           session: handle NACK feedback and generate events
9799           Handle and parse the feedback NACK packets and generate a Retransmission
9800           event for each NACKed packet
9801
9802 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
9803
9804         * sys/v4l2/gstv4l2object.c:
9805           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
9806
9807 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
9808
9809         * sys/v4l2/gstv4l2object.c:
9810         * sys/v4l2/gstv4l2object.h:
9811         * sys/v4l2/gstv4l2sink.c:
9812         * sys/v4l2/gstv4l2sink.h:
9813         * sys/v4l2/gstv4l2src.c:
9814         * sys/v4l2/gstv4l2src.h:
9815           v4l2: De-duplicate caps probing between src and sink
9816
9817 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
9818
9819         * ext/pulse/Makefile.am:
9820         * ext/pulse/pulseprobe.c:
9821         * ext/pulse/pulseprobe.h:
9822         * ext/pulse/pulsesink.c:
9823         * ext/pulse/pulsesink.h:
9824         * ext/pulse/pulsesrc.c:
9825         * ext/pulse/pulsesrc.h:
9826           pulse: Remove unused GstPulseProbe
9827
9828 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
9829
9830         * sys/v4l2/gstv4l2tuner.c:
9831         * sys/v4l2/tuner.c:
9832         * sys/v4l2/tunerchannel.c:
9833         * sys/v4l2/tunernorm.c:
9834           v4l2: Use G_DEFINE_ macros for added thread safety
9835
9836 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9837
9838         * gst/videomixer/videomixer2.c:
9839         * gst/videomixer/videomixer2.h:
9840           videomixer: Do not send flush_stop ourself after a flush_start
9841           When we receive a flush_start, we should wait for the next flush_stop
9842           and foward it, not create a flush_stop ourself.
9843
9844 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9845
9846         * gst/rtp/gstrtph264depay.c:
9847           h264depay: init debug category early
9848           Init the debug variable when we register the element because it is also used by
9849           the payloader element when it calls the add_sps_pps method.
9850
9851 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9852
9853         * ext/flac/gstflacenc.c:
9854           flacenc: Properly set headers via the base class instead of just pushing them downstream
9855           Prevents buffers from being send before the caps and segment events.
9856
9857 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
9858
9859         * gst/isomp4/qtdemux.c:
9860           qtdemux: check denominator isn't zero before scaling duration.
9861           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
9862           non-zero before using it as a denominator to scale the stream duration.
9863           https://bugzilla.gnome.org/show_bug.cgi?id=706076
9864
9865 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9866
9867         * ext/jpeg/gstjpegdec.c:
9868         * ext/jpeg/gstjpegenc.c:
9869         * ext/libpng/gstpngdec.c:
9870         * ext/vpx/gstvp8dec.c:
9871         * ext/vpx/gstvp9dec.c:
9872           ext: Use new flush vfunc of video codec base classes and remove reset implementations
9873
9874 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9875
9876         * gst/rtpmanager/gstrtpjitterbuffer.c:
9877           jitterbuffer: forward flush before stopping dataflow
9878           First forward the flush event and then stop our loop function.
9879
9880 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
9881
9882         * configure.ac:
9883           configure: require libsoup >= 2.38
9884           Bump libsoup requirement for newer API used, like headers_get_one().
9885           2.38 is from early 2012 and is in linen with our GLib requirement.
9886
9887 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9888
9889         * ext/soup/gstsouphttpsrc.c:
9890           soup: don't use deprecated soup_message_headers_get() API
9891
9892 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
9893
9894         * .gitignore:
9895           .gitignore: Ignore files from automake test-driver
9896
9897 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
9898
9899         * gst/rtp/gstrtph264pay.c:
9900         * gst/rtp/gstrtph264pay.h:
9901           rtph264pay: Use the SPS/PPS handling function from the depayloader
9902           Remove duplicated copies
9903           https://bugzilla.gnome.org/show_bug.cgi?id=705553
9904
9905 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
9906
9907         * gst/rtp/gstrtph264depay.c:
9908         * gst/rtp/gstrtph264depay.h:
9909           rtph264depay: Make the SPS/PPS deduplication function generic
9910           Make it not touch any internals of the depayloader
9911           https://bugzilla.gnome.org/show_bug.cgi?id=705553
9912
9913 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
9914
9915         * gst/audioparsers/gstaacparse.c:
9916           aacparse: allow conversion from raw AAC to ADTS
9917           This patch will prepend ADTS headers to raw AAC audio frames, allowing
9918           upstream elements to link to decoders that only support AAC in ADTS format.
9919           Note that no error correction bits are added to ADTS frames in this code.
9920           https://bugzilla.gnome.org/show_bug.cgi?id=615740
9921
9922 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9923
9924         * gst/rtsp/gstrtspsrc.c:
9925           rtspsrc: Only free GCheckSum after its last usage
9926           https://bugzilla.gnome.org/show_bug.cgi?id=705760
9927
9928 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9929
9930         * ext/soup/gstsouphttpsrc.c:
9931           souphttpsrc: fix critical setting a NULL uri redirection
9932
9933 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9934
9935         * ext/soup/gstsouphttpsrc.c:
9936         * ext/soup/gstsouphttpsrc.h:
9937           souphttpsrc: add redirection to the URI query
9938
9939 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
9940
9941         * gst/isomp4/qtdemux.c:
9942           qtdemux: elst should offset samples instead of buffers
9943           The current approach where buffers are offset is not ideal, as during seek
9944           and loop current time is compared to sample times.
9945           https://bugzilla.gnome.org/show_bug.cgi?id=700264
9946
9947 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9948
9949         * gst/videomixer/videomixer2.c:
9950         * tests/check/elements/videomixer.c:
9951           videomixer: Send EOS if buf_end >= segment.stop
9952           That means the whole segment is already played, and we are sure we
9953           are EOS at that point.
9954           Also handle segment seeks, and do not send EOS in that case.
9955
9956 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
9957
9958         * gst/avi/gstavidemux.c:
9959           avidemux: send proper stream_start event
9960           https://bugzilla.gnome.org//show_bug.cgi?id=705449
9961
9962 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9963
9964         * gst/matroska/ebml-read.c:
9965         * gst/matroska/matroska-demux.c:
9966           matroskademux: Don't print warnings during flushing and stop as soon as possible
9967           https://bugzilla.gnome.org//show_bug.cgi?id=705442
9968
9969 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9970
9971         * gst/rtp/gstrtpvp8depay.c:
9972           rtpvp8depay: mark key frames and delta frames properly
9973           https://bugzilla.gnome.org/show_bug.cgi?id=705550
9974
9975 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9976
9977         * gst/rtpmanager/rtpsession.c:
9978           session: add NACK feedback in RTCP
9979
9980 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9981
9982         * gst/rtpmanager/rtpsource.c:
9983         * gst/rtpmanager/rtpsource.h:
9984           source: add methods to register NACK
9985           Add a method to register a missing packet for an ssrc along with
9986           methods to get the missing packets and clear them.
9987
9988 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9989
9990         * gst/rtpmanager/gstrtpsession.c:
9991         * gst/rtpmanager/rtpsession.c:
9992         * gst/rtpmanager/rtpsession.h:
9993           session: handle Retransmission event and schedule NACK
9994           Handle the retransmission event from downstream and use it to schedule a NACK
9995           request.
9996
9997 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9998
9999         * gst/rtpmanager/rtpsession.c:
10000           session: pass data to remove func
10001           Pass the data to the remove function because we are going to deref it when there
10002           is pli or fir.
10003
10004 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10005
10006         * gst/isomp4/qtdemux.c:
10007           qtdemux: Fix compilation
10008
10009 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10010
10011         * gst/isomp4/qtdemux.c:
10012           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
10013
10014 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10015
10016         * gst/videomixer/videomixer2.c:
10017           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
10018           Otherwize EOS never gets sent in that particular case.
10019
10020 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10021
10022         * gst/goom/gstgoom.c:
10023           goom: Ensure src caps are writable
10024           In some cases the src caps determined by goom weren't writable, causing
10025           a bunch of assertion failures and failed caps. Fixed by always
10026           explicitely making the caps writable
10027           https://bugzilla.gnome.org/show_bug.cgi?id=705475
10028
10029 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10030
10031         * gst/rtpmanager/gstrtpsession.c:
10032         * gst/rtpmanager/rtpsession.c:
10033         * gst/rtpmanager/rtpsession.h:
10034           session: use common send_rtcp method
10035           Reuse the send_rtcp method that already asks for the current time when
10036           requesting a keyframe.
10037
10038 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10039
10040         * gst/rtpmanager/rtpsession.c:
10041         * gst/rtpmanager/rtpsession.h:
10042           session: Don't use ClockTimeDiff for unsigned delays
10043
10044 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
10045
10046         * gst/isomp4/gstqtmux.c:
10047           qtmux: Use buffer PTS if DTS is not set
10048           Avoids ending up with completely bogus scaled duration/pts when new
10049           buffers have invalid DTS.
10050
10051 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
10052
10053         * tests/check/elements/souphttpsrc.c:
10054           tests: skip https test if there's no TLS support in soup/glib
10055
10056 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
10057
10058         * gst/rtsp/gstrtpdec.c:
10059           rtpdec: use generic marshaller
10060
10061 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
10062
10063         * Makefile.am:
10064         * sys/v4l2/.gitignore:
10065         * sys/v4l2/Makefile.am:
10066         * sys/v4l2/gstv4l2-marshal.list:
10067         * sys/v4l2/tuner-marshal.list:
10068         * sys/v4l2/tuner.c:
10069         * sys/v4l2/tuner.h:
10070         * win32/MANIFEST:
10071         * win32/common/tuner-enumtypes.c:
10072         * win32/common/tuner-enumtypes.h:
10073         * win32/common/tuner-marshal.c:
10074         * win32/common/tuner-marshal.h:
10075           v4l2: remove unused enumtypes and use generic marshaller
10076
10077 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10078
10079         * Makefile.am:
10080         * gst/udp/.gitignore:
10081         * win32/common/gstudp-enumtypes.c:
10082         * win32/common/gstudp-enumtypes.h:
10083         * win32/common/gstudp-marshal.c:
10084         * win32/common/gstudp-marshal.h:
10085           udp: remove unused marshal and enumtypes files
10086
10087 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
10088
10089         * Makefile.am:
10090         * gst/rtpmanager/.gitignore:
10091         * gst/rtpmanager/Makefile.am:
10092         * gst/rtpmanager/gstrtpbin-marshal.list:
10093         * gst/rtpmanager/gstrtpbin.c:
10094         * gst/rtpmanager/gstrtpjitterbuffer.c:
10095         * gst/rtpmanager/gstrtpptdemux.c:
10096         * gst/rtpmanager/gstrtpsession.c:
10097         * gst/rtpmanager/gstrtpssrcdemux.c:
10098         * gst/rtpmanager/rtpsession.c:
10099         * win32/MANIFEST:
10100         * win32/common/gstrtpbin-marshal.c:
10101         * win32/common/gstrtpbin-marshal.h:
10102           rtpmanager: use generic marshaller
10103
10104 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10105
10106         * gst/rtpmanager/gstrtpjitterbuffer.c:
10107           jitterbuffer: send event in right direction
10108
10109 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
10110
10111         * configure.ac:
10112         * tests/check/Makefile.am:
10113           tests: create/remove orc directory at proper time
10114           Before automake creates .deps directories, and during distclean.
10115
10116 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10117
10118         * gst/rtpmanager/rtpsession.c:
10119           session: add FIR and PLI like other RTCP packets
10120           Add the FIR and PLI packets like the other RTCP packet instead of from the
10121           on-sending-rtcp default signal handler.
10122
10123 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10124
10125         * gst/rtpmanager/gstrtpjitterbuffer.c:
10126           jitterbuffer: fix property ranges
10127
10128 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10129
10130         * gst/rtpmanager/gstrtpjitterbuffer.c:
10131           jitterbuffer: push retransmission events
10132
10133 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
10134
10135         * configure.ac:
10136           build: add subdir-objects to AM_INIT_AUTOMAKE
10137           Fixes warnings with automake 1.14
10138           https://bugzilla.gnome.org/show_bug.cgi?id=705350
10139
10140 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10141
10142         * gst/rtpmanager/gstrtpjitterbuffer.c:
10143           jitterbuffer: add support for retransmission retry
10144           When we didn't receive a packet after requesting retransmission, retry
10145           asking for retransmission for a certain period.
10146
10147 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10148
10149         * gst/rtpmanager/gstrtpjitterbuffer.c:
10150           jitterbuffer: add properties
10151           Add properties to control retransmission parameters
10152
10153 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10154
10155         * gst/rtpmanager/gstrtpjitterbuffer.c:
10156           jitterbuffer: use corrected timeout when rescheduling
10157           When we recalculate the timeout, use the corrected timeout value depending on
10158           the timer type.
10159
10160 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10161
10162         * gst/rtpmanager/gstrtpjitterbuffer.c:
10163           jitterbuffer: update timers after queueing
10164           Else we might update the timer needlessly for duplicates.
10165
10166 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10167
10168         * gst/rtpmanager/gstrtpjitterbuffer.c:
10169           jitterbuffer: move method up
10170
10171 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10172
10173         * gst/rtpmanager/gstrtpjitterbuffer.c:
10174           jitterbuffer: small cleanup
10175
10176 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10177
10178         * gst/rtpmanager/gstrtpjitterbuffer.c:
10179           jitterbuffer: unschedule old expected packets
10180           When we receive a new packet, unschedule old outstanding packets when their
10181           seqnum is too far away.
10182
10183 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10184
10185         * gst/rtpmanager/gstrtpjitterbuffer.c:
10186           jitterbuffer: refactor timer update
10187
10188 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10189
10190         * gst/rtpmanager/gstrtpjitterbuffer.c:
10191           jitterbuffer: update timers when removing
10192           Update the timers when we remove a timer.
10193           Handle canceled timers, make them unschedule the current timer and
10194           trigger the timeout code.
10195
10196 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10197
10198         * gst/rtpmanager/gstrtpjitterbuffer.c:
10199           jitterbuffer: fix typo
10200
10201 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10202
10203         * gst/rtpmanager/gstrtpjitterbuffer.c:
10204           jitterbuffer: improve timeout management
10205           If we change the seqnum of an existing timer and we were waiting for
10206           that timer, unschedule it. If we change the timeout of an existing timer and we
10207           were waiting on it, only unschedule when the new time is smaller.
10208
10209 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10210
10211         * gst/rtpmanager/gstrtpjitterbuffer.c:
10212           jitterbuffer: install timer for expected arrival
10213           Install a timer that is triggered when the expected arrival time of a packet
10214           expired.
10215
10216 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10217
10218         * gst/rtpmanager/gstrtpjitterbuffer.c:
10219           jitterbuffer: improve unschedule of timers
10220           Conflicts:
10221           gst/rtpmanager/gstrtpjitterbuffer.c
10222
10223 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10224
10225         * gst/rtpmanager/gstrtpjitterbuffer.c:
10226           jitterbuffer: move code around
10227
10228 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10229
10230         * gst/rtpmanager/gstrtpjitterbuffer.c:
10231           jitterbuffer: estimate inter packet spacing
10232           When we see two packets with consecutive seqnums and a different RTP time, use
10233           the DTS difference as the inter packet spacing estimate.
10234
10235 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10236
10237         * gst/rtpmanager/gstrtpjitterbuffer.c:
10238           jitterbuffer: keep track of current timeout
10239
10240 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10241
10242         * gst/rtpmanager/gstrtpjitterbuffer.c:
10243           jitterbuffer: cleanup timer handling
10244
10245 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10246
10247         * gst/rtpmanager/gstrtpjitterbuffer.c:
10248           jitterbuffer: reset is only possible with a GAP
10249
10250 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10251
10252         * gst/rtpmanager/gstrtpjitterbuffer.c:
10253         * gst/rtpmanager/rtpjitterbuffer.c:
10254           jitterbuffer: operate on DTS
10255           Make the jitterbuffer schedule the timeouts based on the DTS instead
10256           of the PTS. This makes it all smoother with reordered frames and gives
10257           the decoder time to reorder the frames in time.
10258
10259 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10260
10261         * gst/rtpmanager/gstrtpjitterbuffer.c:
10262           jitterbuffer: rename timout variable
10263
10264 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10265
10266         * gst/rtpmanager/gstrtpjitterbuffer.c:
10267           jitterbuffer: small cleanup
10268
10269 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10270
10271         * gst/rtpmanager/gstrtpjitterbuffer.c:
10272           jitterbuffer: block output in paused or buffering
10273
10274 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10275
10276         * gst/rtpmanager/gstrtpjitterbuffer.c:
10277           jitterbuffer: store pts in timer
10278           Only store the pts in the timer so that we can both do timeouts with timings on
10279           the input and output of the jitterbuffer.
10280
10281 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10282
10283         * gst/rtpmanager/gstrtpjitterbuffer.c:
10284           rtpjitterbuffer: refactor jitterbuffer
10285           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
10286           pushing the next buffer, waiting for timeouts and handling the timeouts.
10287           The main loop now tries to push as many buffers as it can until it runs out of
10288           buffers or when it detects a seqnum discont. Then it will wait for some event to
10289           happen before attempting to push more buffers.
10290           Make methods to register timeouts in an array. These timeouts are registered
10291           when we detect a missing packet, sync for the first packet or when we find an
10292           estimation for the end-of-stream.
10293           This greatly simplifies and clarifies the code and also makes it possible to
10294           register more complicated timeout schemes later.
10295
10296 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10297
10298         * gst/rtpmanager/rtpjitterbuffer.c:
10299           rtpjitterbuffer: use NULL to ignore percent
10300           If we pass NULL to pop and push we ignore the percent result.
10301
10302 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10303
10304         * gst/rtpmanager/gstrtpjitterbuffer.c:
10305           jitterbuffer: refactor
10306           Move eos estimation into separate function
10307
10308 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
10309
10310         * gst/flv/gstflvdemux.c:
10311           flvdemux: don't leak stream_id string
10312           https://bugzilla.gnome.org/show_bug.cgi?id=705142
10313
10314 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
10315
10316         * po/LINGUAS:
10317         * po/da.po:
10318         * po/de.po:
10319         * po/el.po:
10320         * po/gl.po:
10321         * po/hr.po:
10322         * po/hu.po:
10323         * po/ja.po:
10324         * po/nb.po:
10325         * po/nl.po:
10326         * po/pl.po:
10327         * po/ru.po:
10328         * po/sl.po:
10329         * po/tr.po:
10330         * po/uk.po:
10331         * po/vi.po:
10332         * po/zh_CN.po:
10333           po: update translations
10334
10335 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10336
10337         * tests/check/elements/.gitignore:
10338           tests: ignore new test binaries
10339
10340 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10341
10342         * configure.ac:
10343           Back to development
10344
10345 === release 1.1.3 ===
10346
10347 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10348
10349         * ChangeLog:
10350         * NEWS:
10351         * RELEASE:
10352         * configure.ac:
10353         * docs/plugins/gst-plugins-good-plugins.args:
10354         * docs/plugins/inspect/plugin-1394.xml:
10355         * docs/plugins/inspect/plugin-aasink.xml:
10356         * docs/plugins/inspect/plugin-alaw.xml:
10357         * docs/plugins/inspect/plugin-alpha.xml:
10358         * docs/plugins/inspect/plugin-alphacolor.xml:
10359         * docs/plugins/inspect/plugin-apetag.xml:
10360         * docs/plugins/inspect/plugin-audiofx.xml:
10361         * docs/plugins/inspect/plugin-audioparsers.xml:
10362         * docs/plugins/inspect/plugin-auparse.xml:
10363         * docs/plugins/inspect/plugin-autodetect.xml:
10364         * docs/plugins/inspect/plugin-avi.xml:
10365         * docs/plugins/inspect/plugin-cacasink.xml:
10366         * docs/plugins/inspect/plugin-cairo.xml:
10367         * docs/plugins/inspect/plugin-cutter.xml:
10368         * docs/plugins/inspect/plugin-debug.xml:
10369         * docs/plugins/inspect/plugin-deinterlace.xml:
10370         * docs/plugins/inspect/plugin-dtmf.xml:
10371         * docs/plugins/inspect/plugin-dv.xml:
10372         * docs/plugins/inspect/plugin-effectv.xml:
10373         * docs/plugins/inspect/plugin-equalizer.xml:
10374         * docs/plugins/inspect/plugin-flac.xml:
10375         * docs/plugins/inspect/plugin-flv.xml:
10376         * docs/plugins/inspect/plugin-flxdec.xml:
10377         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10378         * docs/plugins/inspect/plugin-goom.xml:
10379         * docs/plugins/inspect/plugin-goom2k1.xml:
10380         * docs/plugins/inspect/plugin-icydemux.xml:
10381         * docs/plugins/inspect/plugin-id3demux.xml:
10382         * docs/plugins/inspect/plugin-imagefreeze.xml:
10383         * docs/plugins/inspect/plugin-interleave.xml:
10384         * docs/plugins/inspect/plugin-isomp4.xml:
10385         * docs/plugins/inspect/plugin-jack.xml:
10386         * docs/plugins/inspect/plugin-jpeg.xml:
10387         * docs/plugins/inspect/plugin-level.xml:
10388         * docs/plugins/inspect/plugin-matroska.xml:
10389         * docs/plugins/inspect/plugin-monoscope.xml:
10390         * docs/plugins/inspect/plugin-mulaw.xml:
10391         * docs/plugins/inspect/plugin-multifile.xml:
10392         * docs/plugins/inspect/plugin-multipart.xml:
10393         * docs/plugins/inspect/plugin-navigationtest.xml:
10394         * docs/plugins/inspect/plugin-oss4.xml:
10395         * docs/plugins/inspect/plugin-ossaudio.xml:
10396         * docs/plugins/inspect/plugin-png.xml:
10397         * docs/plugins/inspect/plugin-pulseaudio.xml:
10398         * docs/plugins/inspect/plugin-replaygain.xml:
10399         * docs/plugins/inspect/plugin-rtp.xml:
10400         * docs/plugins/inspect/plugin-rtpmanager.xml:
10401         * docs/plugins/inspect/plugin-rtsp.xml:
10402         * docs/plugins/inspect/plugin-shapewipe.xml:
10403         * docs/plugins/inspect/plugin-shout2send.xml:
10404         * docs/plugins/inspect/plugin-smpte.xml:
10405         * docs/plugins/inspect/plugin-soup.xml:
10406         * docs/plugins/inspect/plugin-spectrum.xml:
10407         * docs/plugins/inspect/plugin-speex.xml:
10408         * docs/plugins/inspect/plugin-taglib.xml:
10409         * docs/plugins/inspect/plugin-udp.xml:
10410         * docs/plugins/inspect/plugin-video4linux2.xml:
10411         * docs/plugins/inspect/plugin-videobox.xml:
10412         * docs/plugins/inspect/plugin-videocrop.xml:
10413         * docs/plugins/inspect/plugin-videofilter.xml:
10414         * docs/plugins/inspect/plugin-videomixer.xml:
10415         * docs/plugins/inspect/plugin-vpx.xml:
10416         * docs/plugins/inspect/plugin-wavenc.xml:
10417         * docs/plugins/inspect/plugin-wavpack.xml:
10418         * docs/plugins/inspect/plugin-wavparse.xml:
10419         * docs/plugins/inspect/plugin-ximagesrc.xml:
10420         * docs/plugins/inspect/plugin-y4menc.xml:
10421         * gst-plugins-good.doap:
10422         * win32/common/config.h:
10423           Release 1.1.3
10424
10425 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10426
10427         * po/af.po:
10428         * po/az.po:
10429         * po/bg.po:
10430         * po/ca.po:
10431         * po/cs.po:
10432         * po/da.po:
10433         * po/de.po:
10434         * po/el.po:
10435         * po/en_GB.po:
10436         * po/eo.po:
10437         * po/es.po:
10438         * po/eu.po:
10439         * po/fi.po:
10440         * po/fr.po:
10441         * po/gl.po:
10442         * po/hu.po:
10443         * po/id.po:
10444         * po/it.po:
10445         * po/ja.po:
10446         * po/lt.po:
10447         * po/lv.po:
10448         * po/mt.po:
10449         * po/nb.po:
10450         * po/nl.po:
10451         * po/or.po:
10452         * po/pl.po:
10453         * po/pt_BR.po:
10454         * po/ro.po:
10455         * po/ru.po:
10456         * po/sk.po:
10457         * po/sl.po:
10458         * po/sq.po:
10459         * po/sr.po:
10460         * po/sv.po:
10461         * po/tr.po:
10462         * po/uk.po:
10463         * po/vi.po:
10464         * po/zh_CN.po:
10465         * po/zh_HK.po:
10466         * po/zh_TW.po:
10467           Update .po files
10468
10469 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10470
10471         * gst/avi/gstavidemux.c:
10472         * gst/flv/gstflvdemux.c:
10473         * gst/isomp4/qtdemux.c:
10474         * gst/matroska/matroska-demux.c:
10475           gst: Don't swap start/stop for negative rates in the SEGMENT query
10476
10477 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
10478
10479         * gst/isomp4/qtdemux.c:
10480           qtdemux: Check for data size when parsing h264 codec data from strf atom
10481
10482 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10483
10484         * gst/matroska/matroska-demux.c:
10485           matroskademux: Implement SEGMENT query
10486
10487 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10488
10489         * gst/flv/gstflvdemux.c:
10490           flvdemux: Implement SEGMENT query
10491
10492 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10493
10494         * gst/avi/gstavidemux.c:
10495           avidemux: Implement SEGMENT query
10496
10497 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
10498
10499         * gst/isomp4/qtdemux.c:
10500         * gst/isomp4/qtdemux_fourcc.h:
10501           qtdemux: Support H264 fourcc
10502           https://bugzilla.gnome.org/show_bug.cgi?id=704996
10503
10504 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10505
10506         * ext/flac/gstflacenc.c:
10507           flacenc: Fix handling of image tags
10508           The caps should be used to get the mimetype and there is
10509           only an info structure for the GstSample if the image-type
10510           is not NONE.
10511
10512 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10513
10514         * ext/flac/gstflacenc.c:
10515           flacenc: Don't crash if there is no image tag information
10516           https://bugzilla.gnome.org/show_bug.cgi?id=705018
10517
10518 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10519
10520         * gst/avi/gstavidemux.c:
10521           avidemux: Fix duration reporting in push mode
10522           https://bugzilla.gnome.org/show_bug.cgi?id=700933
10523
10524 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10525
10526         * gst/avi/gstavidemux.c:
10527           avidemux: Don't forget unmapping and unreffing buffer
10528
10529 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
10530
10531         * gst/avi/gstavidemux.c:
10532           avidemux: unmap buffer
10533           https://bugzilla.gnome.org/show_bug.cgi?id=704951
10534
10535 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10536
10537         * gst/rtpmanager/rtpsession.c:
10538           session: don't make buffer writable prematurely
10539           There is no reason to make the SR buffer writable at this point. This is better
10540           delayed until needed.
10541
10542 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10543
10544         * gst/rtpmanager/rtpsession.c:
10545           session: ignore RTCP for inactive sources
10546
10547 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10548
10549         * gst/rtpmanager/rtpsession.c:
10550           session: small cleanup
10551
10552 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10553
10554         * gst/rtpmanager/rtpsession.c:
10555         * gst/rtpmanager/rtpsession.h:
10556         * gst/rtpmanager/rtpsource.h:
10557           session: handle partial RTCP report blocks
10558           When we have more SSRCs to report than what fit in an RTCP packet, use a
10559           generation counter to make sure all of them end up in a packet eventually.
10560
10561 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10562
10563         * gst/rtpmanager/rtpsession.c:
10564           session: create SSRC before doing session cleanup
10565           Make the internal source before we do session cleanup
10566
10567 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10568
10569         * gst/rtpmanager/rtpsession.c:
10570           session: reorganize the report block code
10571
10572 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
10573
10574         * gst/matroska/matroska-demux.c:
10575           matroskademux: fix memory leak in check_subtitle_buffer
10576           https://bugzilla.gnome.org/show_bug.cgi?id=704921
10577
10578 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10579
10580         * gst/rtpmanager/rtpsession.c:
10581           session: refactor active and sender checks
10582
10583 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10584
10585         * gst/rtpmanager/rtpsession.c:
10586           session: remove internal sources on timeout
10587           When an internal source times out and becomes a receiver, remove it.
10588
10589 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10590
10591         * gst/rtpmanager/rtpsession.c:
10592           session: create an internal source for RTCP
10593           When we need to do RTCP and we don't have an internal source yet,
10594           make one.
10595
10596 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10597
10598         * gst/rtpmanager/rtpsession.c:
10599         * gst/rtpmanager/rtpsession.h:
10600         * gst/rtpmanager/rtpsource.c:
10601           session: remove old code to change SSRC
10602           Remove code used to change the SSRC after a collision. We now send
10603           a RECONFIGURE event upstream to make the upstream element change the SSRC.
10604
10605 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10606
10607         * gst/rtpmanager/rtpsource.c:
10608           source: don't update packet SSRC
10609           Remove the code to update the SSRC in packets, it can never be called now that
10610           we always use a source with matching packet SSRC.
10611
10612 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10613
10614         * gst/rtpmanager/rtpsession.c:
10615         * gst/rtpmanager/rtpsession.h:
10616           session: delay allocation of internal source
10617           Allocate the internal source when we receive a caps with the SSRC or when we see
10618           a buffer with the SSRC.
10619
10620 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10621
10622         * gst/rtpmanager/gstrtpsession.c:
10623         * gst/rtpmanager/rtpsession.c:
10624           session: generate reconfigure on collision
10625           When we detect a collision, change the SSRC that we suggest upstream
10626           and trigger RECONFIGURE. This should make upstream select a new SSRC.
10627
10628 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10629
10630         * gst/rtpmanager/rtpsession.c:
10631         * gst/rtpmanager/rtpsession.h:
10632           session: produce RTCP for all internal sources
10633           Loop over all the internal sources and produce RTCP. We also need
10634           to queue the RTCP packets and send them when we are finished.
10635
10636 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10637
10638         * gst/rtpmanager/rtpsession.c:
10639         * gst/rtpmanager/rtpsession.h:
10640           session: deprecate internal source and ssrc properties
10641           Deprecate the internal source and internal ssrc properties. There might
10642           be more than one internal source.
10643
10644 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10645
10646         * gst/rtpmanager/rtpsession.c:
10647           session: internal sources don't use probation
10648
10649 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10650
10651         * gst/rtpmanager/gstrtpsession.c:
10652         * gst/rtpmanager/rtpsession.c:
10653           session: give caps to session
10654           Let the session parse the caps and update its SSRC when needed.
10655
10656 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10657
10658         * gst/rtpmanager/gstrtpsession.c:
10659         * gst/rtpmanager/rtpsession.c:
10660         * gst/rtpmanager/rtpsession.h:
10661           session: make method to suggest available SSRC
10662           Make a method to suggest the best available SSRC. This is the SSRC of the last
10663           created internal source and is used to instruct upstream to produce this
10664           SSRC.
10665
10666 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10667
10668         * gst/rtpmanager/rtpsession.c:
10669         * gst/rtpmanager/rtpsession.h:
10670           session: keep SDES and set on new internal sources
10671           Keep track of the SDES ourselves and set it on all newly created
10672           internal sources.
10673
10674 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10675
10676         * gst/rtpmanager/rtpsession.c:
10677           session: make method to make internal sources
10678           Add a method to obtain an internal source and use it to create
10679           our internal source
10680
10681 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10682
10683         * gst/rtpmanager/rtpsession.c:
10684         * gst/rtpmanager/rtpstats.h:
10685           session: count internal sources and how many are senders
10686
10687 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10688
10689         * gst/rtpmanager/gstrtpsession.c:
10690         * gst/rtpmanager/rtpsession.c:
10691         * gst/rtpmanager/rtpsession.h:
10692           rtpsession: separate BYE marking and scheduling
10693           First mark sources with BYE and then schedule the BYE RTCP message.
10694
10695 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10696
10697         * gst/rtpmanager/rtpsession.c:
10698           session: get SSRC from RTCP packet itself
10699           Get the SSRC from the RTCP packet instead.
10700
10701 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10702
10703         * gst/rtpmanager/rtpsession.c:
10704           session: fix bandwidth calculation
10705           We iterate over all sources and the internal one is also in the
10706           hashtable so avoid adding it twice.
10707
10708 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10709
10710         * gst/rtpmanager/rtpsession.c:
10711           session: add some docs
10712
10713 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10714
10715         * gst/rtpmanager/rtpsession.c:
10716           session: Rearrange RTCP reporting a little
10717           Make a function to generate an RTCP packet for a source, pass the source as a
10718           parameter.
10719           Move timeout of collisions to session cleanup phase.
10720
10721 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10722
10723         * gst/rtpmanager/rtpsession.c:
10724           session: move check for is_early around
10725           Move the check for the early RTCP to where it is needed and used.
10726
10727 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10728
10729         * gst/rtpmanager/rtpsession.c:
10730           session: parse packet outside of the session lock
10731
10732 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10733
10734         * gst/rtpmanager/rtpsession.c:
10735           session: do nicer checks for internal sources
10736
10737 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10738
10739         * gst/rtpmanager/rtpsession.c:
10740         * gst/rtpmanager/rtpsession.h:
10741         * gst/rtpmanager/rtpsource.c:
10742         * gst/rtpmanager/rtpsource.h:
10743           session: let source keep track if it sent BYE
10744
10745 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10746
10747         * gst/rtpmanager/rtpsource.c:
10748           source: reset more
10749
10750 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10751
10752         * gst/rtpmanager/rtpsession.c:
10753         * gst/rtpmanager/rtpsession.h:
10754         * gst/rtpmanager/rtpsource.c:
10755         * gst/rtpmanager/rtpsource.h:
10756           source: also use the source for bye_reason
10757           Store the BYE reason in our internal source object. Rename the methods on the
10758           source object a little because now the BYE can be received in RTCP or
10759           set when the session wants to send BYE.
10760
10761 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10762
10763         * gst/rtpmanager/rtpsession.c:
10764         * gst/rtpmanager/rtpsession.h:
10765         * gst/rtpmanager/rtpsource.c:
10766         * gst/rtpmanager/rtpsource.h:
10767           session: configure sdes with structure only
10768           Remove code to configure the SDES with methods and types, only
10769           allow configuration with GstStructure
10770
10771 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10772
10773         * gst/rtpmanager/rtpsession.c:
10774           session: refactor add and find source
10775           Make functions to find and add a source to the hashtable.
10776
10777 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10778
10779         * gst/rtpmanager/gstrtpsession.c:
10780         * gst/rtpmanager/rtpsession.c:
10781         * gst/rtpmanager/rtpsession.h:
10782           session: remove source from sync_rtcp
10783           We don't need to know the sender source of the session in the
10784           callback, the SR packet is for all participants in the session.
10785
10786 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10787
10788         * gst/rtpmanager/gstrtpjitterbuffer.c:
10789           jitterbuffer: add some more debug
10790
10791 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10792
10793         * gst/audioparsers/Makefile.am:
10794         * gst/audioparsers/gstaacparse.c:
10795         * gst/audioparsers/gstaacparse.h:
10796           aacparse: allow conversion from ADTS to raw AAC
10797           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
10798           an encoder that outputs ADTS only to those muxers.
10799           The conversion is simple (omit the first 7 or 9 bytes of the frame),
10800           but has to be done in pre_push instead of handle_frame as 1.0 does
10801           not seem to allow skipping bytes there as 0.10 used to.
10802           Other conversions are not supported (yet).
10803
10804 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10805
10806         * gst/audioparsers/gstaacparse.c:
10807           aacparse: fix object_type parsing off-by-one in ADTS frame
10808           According to http://wiki.multimedia.cx/index.php?title=ADTS,
10809           the value stored in ADTS headers is one less than the object
10810           type of the AAC stream.
10811           A look at ffmpeg shows it also adds 1 to the value read off
10812           the ADTS header.
10813           Note that this might break other things that happen to have
10814           an inverse off by one to match the existing code.
10815
10816 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10817
10818         * gst/avi/gstavidemux.c:
10819           avidemux: fix seqnum handling for seeks
10820           Use the same seqnum as the seek for flushes/segments that are
10821           caused by the seek. Also do the same for segment events
10822           Fixes #676242
10823
10824 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10825
10826         * gst/matroska/matroska-demux.c:
10827         * gst/matroska/matroska-demux.h:
10828           matroskademux: fix seqnum handling for seeks
10829           Use the same seqnum as the seek for flushes/segments that are
10830           caused by the seek. Also do the same for segment events
10831           Fixes #676242
10832
10833 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10834
10835         * gst/isomp4/qtdemux.c:
10836           qtdemux: correctly handle seqnum for seeks and segments
10837           Use the same seqnum on messages and events for derived events.
10838           Fixed for flushes / stream-start / segment after a seek, and segment
10839           after a segment.
10840           Fixes #676242
10841
10842 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
10843
10844         * ext/soup/gstsouphttpsrc.c:
10845           souphttpsrc: always ignore HEAD errors
10846           https://bugzilla.gnome.org/show_bug.cgi?id=704241
10847
10848 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10849
10850         * ext/jpeg/gstjpegenc.c:
10851           jpegenc: Clean up reset/start/stop handling
10852
10853 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10854
10855         * ext/jpeg/gstjpegdec.c:
10856         * ext/jpeg/gstjpegdec.h:
10857           jpegdec: Use base class error handling function instead of replicating it here
10858
10859 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10860
10861         * ext/jpeg/gstjpegdec.c:
10862           jpegdec: Clean up handling of reset/start/stop
10863
10864 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10865
10866         * tests/files/id3-407349-1.tag:
10867         * tests/files/id3-407349-2.tag:
10868         * tests/files/id3-447000-wcop.tag:
10869           tests: fix test ID3 tags up not to rely on dodgy typefinding code
10870           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
10871           the typefinder.
10872           https://bugzilla.gnome.org/show_bug.cgi?id=681368
10873
10874 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
10875
10876         * sys/osxaudio/gstosxaudiosink.c:
10877           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
10878
10879 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10880
10881         * gst/rtpmanager/gstrtpbin.c:
10882           bin: fix compilation
10883
10884 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10885
10886         * gst/rtp/gstrtpvrawdepay.c:
10887           vrawdepay: fix UYVP format
10888
10889 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10890
10891         * gst/rtp/gstrtpvrawpay.c:
10892           vrawpay: fix UYVP format
10893
10894 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10895
10896         * gst/rtp/gstrtpvrawpay.c:
10897           vrawpay: fix caps
10898
10899 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10900
10901         * gst/rtpmanager/gstrtpjitterbuffer.c:
10902           rtpjitterbuffer: fix locking
10903           Take the lock earlier so that we do things that follow with the right
10904           locking.
10905
10906 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10907
10908         * gst/rtpmanager/rtpsession.c:
10909           rtpsession: don't use invalid times in RTCP timeouts
10910           An invalid timeout can be calculated when we disabled RTCP by setting the
10911           bandwidth to 0. Make sure all code can handle this case.
10912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
10913
10914 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10915
10916         * gst/rtpmanager/rtpsession.c:
10917           rtpsession: lock session when changing bandwidth
10918           Take the session lock when changing the bandwidth properties so that we don't
10919           end up with inconsistent behaviour.
10920
10921 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10922
10923         * gst/rtpmanager/rtpsession.c:
10924           session: reset some RTCP variables
10925           The early_send time was set to 0 and always triggering an early RTCP packet.
10926
10927 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
10928
10929         * gst/isomp4/qtdemux.c:
10930           qtdemux: Add all the mpeg XDCAM variants
10931           This should cover all known XDCAM variants (which are all mpeg2 video)
10932           Fixes #672227
10933
10934 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10935
10936         * gst/rtpmanager/gstrtpbin.c:
10937         * gst/rtpmanager/gstrtpbin.h:
10938           rtpbin: added custom downstream sync event
10939           rtpbin can now send a custom in-band downstream event which informs
10940           downstream that the bin has received an RTCP SR packet. This is useful
10941           for applications which want to drop the initial unsynchronized received
10942           RTP packets.
10943           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
10944           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10945
10946 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10947
10948         * gst/deinterlace/gstdeinterlace.c:
10949           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
10950           We call setcaps() to reconfigure ourselves, but we need to pass
10951           the current *sink* caps, not the source caps then. Also fix a
10952           caps leak.
10953           https://bugzilla.gnome.org/show_bug.cgi?id=641599
10954
10955 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10956
10957         * gst/wavparse/gstwavparse.c:
10958           wavparse: Add support for group-id in the stream-start event
10959
10960 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10961
10962         * gst/rtsp/gstrtspsrc.c:
10963           rtspsrc: Add support for group-id in the stream-start event
10964
10965 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10966
10967         * gst/rtpmanager/gstrtpsession.c:
10968           rtpsession: Add support for group-id in the stream-start event
10969
10970 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10971
10972         * gst/matroska/matroska-demux.c:
10973         * gst/matroska/matroska-demux.h:
10974           matroskademux: Add support for group-id in the stream-start event
10975
10976 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10977
10978         * gst/isomp4/qtdemux.c:
10979         * gst/isomp4/qtdemux.h:
10980           qtdemux: Add support for group-id in the stream-start event
10981
10982 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10983
10984         * gst/flv/gstflvdemux.c:
10985         * gst/flv/gstflvdemux.h:
10986           flvdemux: Add support for group-id in the stream-start event
10987
10988 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10989
10990         * gst/avi/gstavidemux.c:
10991         * gst/avi/gstavidemux.h:
10992           avidemux: Add support for group-id in the stream-start event
10993
10994 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10995
10996         * ext/dv/gstdvdemux.c:
10997         * ext/dv/gstdvdemux.h:
10998           dvdemux: Add support for group-id in the stream-start event
10999
11000 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11001
11002         * gst/videomixer/videomixer2.c:
11003           videomixer: use gst_util_uint64_scale*_round.
11004           There could be a case where:
11005           1) you do a new set_caps after buffers have been processed.
11006           2) ts_offset gets set to a different value, eg 0.033333333
11007           3) your pads get EOS, but the check dor that doesn't work
11008           because you use ts_offset + a truncated value < segment.stop
11009           4) so in the next collected, you end up comparing for example:
11010           0.9999999999 > 1., which is false and means you don't send EOS.
11011           Also adds scale_round in two other places where it potentially could
11012           have caused problems.
11013
11014 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
11015
11016         * gst/isomp4/qtdemux.c:
11017         * gst/isomp4/qtdemux_fourcc.h:
11018           qtdemux: Add WRLE support
11019
11020 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11021
11022         * gst/isomp4/qtdemux.c:
11023         * gst/isomp4/qtdemux_fourcc.h:
11024           qtdemux: make files from Vivotek camera play
11025           Skip tracks of 'vivo' subtype with empty stsd instead of
11026           erroring out saying that the file is broken.
11027           https://bugzilla.gnome.org/show_bug.cgi?id=699791
11028
11029 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11030
11031         * gst/isomp4/gstqtmux.c:
11032           qtmux: when streaming don't try to seek when stopping
11033           It might cause errors in sinks that are not seekable and
11034           have reported this (like e.g. fdsink)
11035           https://bugzilla.gnome.org/show_bug.cgi?id=696228
11036
11037 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11038
11039         * gst/isomp4/qtdemux.c:
11040           qtdemux: simplify some helpers
11041           Some helper functions are not needed anymore or can be simplified.
11042
11043 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11044
11045         * gst/isomp4/qtdemux.c:
11046           qtdemux: for non-raw video, move palette in caps
11047           We only need to append the palette to raw video buffers, non-raw video has the
11048           palette in the caps still.
11049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
11050
11051 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
11052
11053         * gst/isomp4/qtdemux.c:
11054           qtdemux: nitpicking in esds parsing
11055
11056 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
11057
11058         * gst/isomp4/qtdemux.c:
11059           qtdemux: set proper caps for mpeg-1 audio
11060           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
11061           that the mpeg1 audio layer is 3, and set `parsed' field.
11062           https://bugzilla.gnome.org/show_bug.cgi?id=704548
11063
11064 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
11065
11066         * ext/vpx/gstvp8dec.h:
11067         * ext/vpx/gstvp8enc.h:
11068         * ext/vpx/gstvp9dec.h:
11069         * ext/vpx/gstvp9enc.h:
11070           vpx: fix compilation when encoder or decoder headers are not installed
11071           https://bugzilla.gnome.org/show_bug.cgi?id=704547
11072
11073 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11074
11075         * tests/check/elements/videocrop.c:
11076           videocrop: Fix unit for GRAY16 formats
11077
11078 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
11079
11080         * gst/isomp4/qtdemux.c:
11081           qtdemux: remove chapter stream
11082           Remove all streams that are actually table of contents, since we will
11083           never need the data after parsing them.
11084
11085 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
11086
11087         * gst/isomp4/qtdemux.c:
11088           qtdemux: send gap event for sparse streams in push mode
11089           This allows to pre-roll at least if the next subtitle buffer
11090           is far away.
11091
11092 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
11093
11094         * gst/isomp4/qtdemux.c:
11095           qtdemux: do not use indexes from sparse stream when seeking in push mode
11096           This makes seeking more accurate in push mode, since the previous
11097           keyframe on a sparse stream might be far away.
11098
11099 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
11100
11101         * gst/isomp4/qtdemux.c:
11102           qtdemux: advertise subtitle streams as sparse
11103
11104 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
11105
11106         * gst/matroska/matroska-demux.c:
11107           mastrokademux: do not push discont buffers if they aren't discont
11108           Unset the discont flag instead of posssibly pushing a buffer with
11109           a flag that's still set.
11110           https://bugzilla.gnome.org/show_bug.cgi?id=682110
11111
11112 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11113
11114         * gst/isomp4/qtdemux.c:
11115           qtdemux: extract the palette from stsd
11116           Sometimes a palette is inside the stsd, extract it instead of always using
11117           the default one
11118
11119 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11120
11121         * gst/goom2k1/gstgoom.c:
11122           goom2k1: Fix event handling and negotiate as soon as possible
11123
11124 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11125
11126         * gst/goom/gstgoom.c:
11127           goom: Fix event handling and negotiate as soon as possible
11128
11129 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11130
11131         * sys/osxvideo/osxvideosink.m:
11132           osxvideosink: warn about the future deprecation of the "embed" property
11133
11134 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11135
11136         * gst/isomp4/qtdemux.c:
11137           qtdemux: add support for WRAW
11138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
11139
11140 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11141
11142         * gst/isomp4/qtdemux.c:
11143           qtdemux: palette is appended to buffers, not in caps
11144           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
11145           placing it on the caps.
11146           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
11147
11148 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
11149
11150         * gst/rtp/gstrtpgstpay.c:
11151         * gst/rtp/gstrtpmp2tpay.c:
11152         * gst/rtp/gstrtpmp4gpay.c:
11153         * gst/rtp/gstrtpmp4vpay.c:
11154         * gst/rtp/gstrtpmpapay.c:
11155         * gst/rtp/gstrtpmpvpay.c:
11156           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
11157
11158 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
11159
11160         * gst/isomp4/qtdemux.c:
11161           qtdemux: reset segment on flush stop
11162           cca2f555d14 introduces a regression, where the demux segment is not
11163           reset on flush stop, so the next upstream segment event will calculate
11164           an invalid base time on the new segment to be sent downstream.
11165           https://bugzilla.gnome.org/show_bug.cgi?id=704255
11166
11167 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
11168
11169         * gst/isomp4/qtdemux.c:
11170         * gst/isomp4/qtdemux.h:
11171           qtdemux: offset samples according to edit list
11172           https://bugzilla.gnome.org/show_bug.cgi?id=700264
11173
11174 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
11175
11176         * tests/examples/spectrum/spectrum-example.c:
11177           level: Fix the spectrum example for 1.0
11178           The "message" property has been replaced by "post-messages".
11179           Pre-patch output:
11180           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
11181           object class `GstSpectrum' has no property named `message'
11182           New spectrum message, endtime 0:00:00.100000000
11183           (test_spectrum:23101): GStreamer-CRITICAL **:
11184           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
11185           [...]
11186           Post-patch:
11187           New spectrum message, endtime 0:00:00.100000000
11188           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
11189           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
11190           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
11191           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
11192           [...]
11193           https://bugzilla.gnome.org/show_bug.cgi?id=704179
11194
11195 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
11196
11197         * gst/audioparsers/gstaacparse.c:
11198           aacparse: be less verbose when parsing LOAS streams
11199           https://bugzilla.gnome.org/show_bug.cgi?id=704162
11200
11201 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11202
11203         * ext/pulse/pulsesink.h:
11204           sink: alaw/mulaw caps don't have a layout property
11205
11206 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11207
11208         * ext/pulse/pulseutil.c:
11209           pulse: relax mulaw and alaw format checks
11210           The audio library considers them as encoded formats and does not fill in the
11211           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
11212           is always 8 bits.
11213
11214 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
11215
11216         * gst/isomp4/qtdemux.c:
11217         * gst/isomp4/qtdemux.h:
11218         * gst/isomp4/qtdemux_fourcc.h:
11219         * gst/isomp4/qtdemux_types.c:
11220           qtdemux: unselect instead of ignoring disabled track, detect chapter track
11221           https://bugzilla.gnome.org/show_bug.cgi?id=704007
11222
11223 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11224
11225         * ext/soup/gstsouphttpsrc.c:
11226           souphttpsrc: ignore errors from HEAD request
11227           HEAD requests are used to check the server headers to see if it
11228           seekable. Ignore errors from those requests as they shouldn't be
11229           critical.
11230           https://bugzilla.gnome.org/show_bug.cgi?id=704053
11231
11232 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
11233
11234         * gst/audiofx/audioecho.c:
11235           audioecho: Fix handling of delay property in PLAYING/PAUSED state
11236           https://bugzilla.gnome.org/show_bug.cgi?id=703901
11237
11238 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
11239
11240         * gst/rtpmanager/gstrtpmux.c:
11241           rtpmux: Enable proxy caps on the src pads
11242
11243 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11244
11245         * configure.ac:
11246           Back to development
11247
11248 === release 1.1.2 ===
11249
11250 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11251
11252         * ChangeLog:
11253         * NEWS:
11254         * RELEASE:
11255         * configure.ac:
11256         * docs/plugins/gst-plugins-good-plugins.args:
11257         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11258         * docs/plugins/gst-plugins-good-plugins.signals:
11259         * docs/plugins/inspect/plugin-1394.xml:
11260         * docs/plugins/inspect/plugin-aasink.xml:
11261         * docs/plugins/inspect/plugin-alaw.xml:
11262         * docs/plugins/inspect/plugin-alpha.xml:
11263         * docs/plugins/inspect/plugin-alphacolor.xml:
11264         * docs/plugins/inspect/plugin-apetag.xml:
11265         * docs/plugins/inspect/plugin-audiofx.xml:
11266         * docs/plugins/inspect/plugin-audioparsers.xml:
11267         * docs/plugins/inspect/plugin-auparse.xml:
11268         * docs/plugins/inspect/plugin-autodetect.xml:
11269         * docs/plugins/inspect/plugin-avi.xml:
11270         * docs/plugins/inspect/plugin-cacasink.xml:
11271         * docs/plugins/inspect/plugin-cairo.xml:
11272         * docs/plugins/inspect/plugin-cutter.xml:
11273         * docs/plugins/inspect/plugin-debug.xml:
11274         * docs/plugins/inspect/plugin-deinterlace.xml:
11275         * docs/plugins/inspect/plugin-dtmf.xml:
11276         * docs/plugins/inspect/plugin-dv.xml:
11277         * docs/plugins/inspect/plugin-effectv.xml:
11278         * docs/plugins/inspect/plugin-equalizer.xml:
11279         * docs/plugins/inspect/plugin-flac.xml:
11280         * docs/plugins/inspect/plugin-flv.xml:
11281         * docs/plugins/inspect/plugin-flxdec.xml:
11282         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11283         * docs/plugins/inspect/plugin-goom.xml:
11284         * docs/plugins/inspect/plugin-goom2k1.xml:
11285         * docs/plugins/inspect/plugin-icydemux.xml:
11286         * docs/plugins/inspect/plugin-id3demux.xml:
11287         * docs/plugins/inspect/plugin-imagefreeze.xml:
11288         * docs/plugins/inspect/plugin-interleave.xml:
11289         * docs/plugins/inspect/plugin-isomp4.xml:
11290         * docs/plugins/inspect/plugin-jack.xml:
11291         * docs/plugins/inspect/plugin-jpeg.xml:
11292         * docs/plugins/inspect/plugin-level.xml:
11293         * docs/plugins/inspect/plugin-matroska.xml:
11294         * docs/plugins/inspect/plugin-monoscope.xml:
11295         * docs/plugins/inspect/plugin-mulaw.xml:
11296         * docs/plugins/inspect/plugin-multifile.xml:
11297         * docs/plugins/inspect/plugin-multipart.xml:
11298         * docs/plugins/inspect/plugin-navigationtest.xml:
11299         * docs/plugins/inspect/plugin-oss4.xml:
11300         * docs/plugins/inspect/plugin-ossaudio.xml:
11301         * docs/plugins/inspect/plugin-png.xml:
11302         * docs/plugins/inspect/plugin-pulseaudio.xml:
11303         * docs/plugins/inspect/plugin-replaygain.xml:
11304         * docs/plugins/inspect/plugin-rtp.xml:
11305         * docs/plugins/inspect/plugin-rtpmanager.xml:
11306         * docs/plugins/inspect/plugin-rtsp.xml:
11307         * docs/plugins/inspect/plugin-shapewipe.xml:
11308         * docs/plugins/inspect/plugin-shout2send.xml:
11309         * docs/plugins/inspect/plugin-smpte.xml:
11310         * docs/plugins/inspect/plugin-soup.xml:
11311         * docs/plugins/inspect/plugin-spectrum.xml:
11312         * docs/plugins/inspect/plugin-speex.xml:
11313         * docs/plugins/inspect/plugin-taglib.xml:
11314         * docs/plugins/inspect/plugin-udp.xml:
11315         * docs/plugins/inspect/plugin-video4linux2.xml:
11316         * docs/plugins/inspect/plugin-videobox.xml:
11317         * docs/plugins/inspect/plugin-videocrop.xml:
11318         * docs/plugins/inspect/plugin-videofilter.xml:
11319         * docs/plugins/inspect/plugin-videomixer.xml:
11320         * docs/plugins/inspect/plugin-vpx.xml:
11321         * docs/plugins/inspect/plugin-wavenc.xml:
11322         * docs/plugins/inspect/plugin-wavpack.xml:
11323         * docs/plugins/inspect/plugin-wavparse.xml:
11324         * docs/plugins/inspect/plugin-ximagesrc.xml:
11325         * docs/plugins/inspect/plugin-y4menc.xml:
11326         * gst-plugins-good.doap:
11327         * win32/common/config.h:
11328           Release 1.1.2
11329
11330 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11331
11332         * po/af.po:
11333         * po/az.po:
11334         * po/bg.po:
11335         * po/ca.po:
11336         * po/cs.po:
11337         * po/da.po:
11338         * po/de.po:
11339         * po/el.po:
11340         * po/en_GB.po:
11341         * po/eo.po:
11342         * po/es.po:
11343         * po/eu.po:
11344         * po/fi.po:
11345         * po/fr.po:
11346         * po/gl.po:
11347         * po/hu.po:
11348         * po/id.po:
11349         * po/it.po:
11350         * po/ja.po:
11351         * po/lt.po:
11352         * po/lv.po:
11353         * po/mt.po:
11354         * po/nb.po:
11355         * po/nl.po:
11356         * po/or.po:
11357         * po/pl.po:
11358         * po/pt_BR.po:
11359         * po/ro.po:
11360         * po/ru.po:
11361         * po/sk.po:
11362         * po/sl.po:
11363         * po/sq.po:
11364         * po/sr.po:
11365         * po/sv.po:
11366         * po/tr.po:
11367         * po/uk.po:
11368         * po/vi.po:
11369         * po/zh_CN.po:
11370         * po/zh_HK.po:
11371         * po/zh_TW.po:
11372           Update .po files
11373
11374 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11375
11376         * sys/osxvideo/osxvideosink.h:
11377         * sys/osxvideo/osxvideosink.m:
11378           osxvideosink: defer the window handle setup to the main thread
11379
11380 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11381
11382         * sys/osxvideo/osxvideosink.m:
11383           osxvideosink: default to the main in case we are not setup yet
11384
11385 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11386
11387         * sys/osxvideo/osxvideosink.m:
11388           osxvideosink: close the internal window correctly
11389
11390 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11391
11392         * sys/osxvideo/osxvideosink.h:
11393         * sys/osxvideo/osxvideosink.m:
11394           osxvideosink: only create the NS app thread for Cocoa once
11395           The helper thread for Cocoa, in case no NS run loop is running,
11396           should be started only once and shared across all the instances
11397           running
11398
11399 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
11400
11401         * gst/isomp4/qtdemux.c:
11402           qtdemux: correct argument order in gst_util_uint64_scale_int_round
11403           https://bugzilla.gnome.org/show_bug.cgi?id=703350
11404
11405 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
11406
11407         * gst/rtpmanager/gstrtpmux.c:
11408           rtpmux: Keep caps order from the peer or the filter
11409
11410 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11411
11412         * gst/videomixer/videomixer2.c:
11413           videomixer: Fix handling of buffers without a duration
11414           We'll have to pop buffer from collectpads and store it
11415           internally only to get the timestamp of the next buffer.
11416           If we continue to keep it in collectpads, no new buffer
11417           to calculate the end time will ever arrive.
11418           https://bugzilla.gnome.org/show_bug.cgi?id=703743
11419
11420 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11421
11422         * gst/videomixer/videomixer2.c:
11423           videomixer: Fix negotiation with 0/1 framerates
11424           https://bugzilla.gnome.org/show_bug.cgi?id=703743
11425
11426 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
11427
11428         * gst/matroska/matroska-demux.c:
11429           matroskademux: Unlock stream lock after use
11430           Stream lock of sink pad was not unlocked after non-updating seek.
11431
11432 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
11433
11434         * gst/multipart/multipartmux.c:
11435           multipartmux: Re-set need_segment flag after FLUSH_STOP
11436           https://bugzilla.gnome.org/show_bug.cgi?id=703182
11437
11438 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11439
11440         * sys/v4l2/gstv4l2bufferpool.c:
11441           v4l2: bufferpool: don't forget to release buffer on error
11442           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
11443           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
11444           to queue must also be released. Otherwise is will never be deleted or
11445           returned to its pool.
11446           https://bugzilla.gnome.org/show_bug.cgi?id=703764
11447
11448 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11449
11450         * tests/check/elements/rtp-payloading.c:
11451           rtp: Fail payloading unit test if an error message is received
11452
11453 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11454
11455         * gst/rtp/gstrtph263ppay.c:
11456           rtph263ppay: Don't pass upstream filter caps to downstream
11457           Downstream usually can't accept video/x-h263 but only application/x-rtp,
11458           so we would always get an empty intersection here.
11459           https://bugzilla.gnome.org/show_bug.cgi?id=702632
11460
11461 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
11462
11463         * po/POTFILES.in:
11464           po: update POTFILES.in
11465           https://bugzilla.gnome.org/show_bug.cgi?id=703685
11466
11467 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11468
11469         * gst/rtsp/gstrtspsrc.c:
11470           rtspsrc: avoid some strdup
11471
11472 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11473
11474         * gst/rtsp/gstrtspsrc.c:
11475           rtspsrc: add select-stream signal
11476           Add a signal to let the app select what streams will be selected.
11477           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
11478
11479 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11480
11481         * gst/rtsp/gstrtspsrc.c:
11482           rtspsrc: avoid strdup
11483
11484 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
11485
11486         * gst/rtp/README:
11487         * gst/rtpmanager/gstrtpbin.c:
11488           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
11489           https://bugzilla.gnome.org/show_bug.cgi?id=703426
11490
11491 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11492
11493         * sys/v4l2/gstv4l2object.c:
11494           v4l2: don't extract data from caps twice
11495           gst_video_info_from_caps() always extract width, height, interlace mode and
11496           framerate now. It is no longer necessary to do it again for encoded
11497           formats.
11498           https://bugzilla.gnome.org/show_bug.cgi?id=703399
11499
11500 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
11501
11502         * ext/soup/gstsouphttpsrc.c:
11503         * ext/soup/gstsouphttpsrc.h:
11504           souphttpsrc: also consider stop positions in seeks
11505           Use seek stop position as range end for requests
11506           https://bugzilla.gnome.org/show_bug.cgi?id=702206
11507
11508 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11509
11510         * ext/soup/gstsouphttpsrc.c:
11511         * ext/soup/gstsouphttpsrc.h:
11512           souphttpsrc: allow seeks in ready
11513           On is_seekable, check if the server's headers have already been
11514           received. If not, do a HEAD request to get them before responding
11515           to basesrc.
11516           https://bugzilla.gnome.org/show_bug.cgi?id=702206
11517
11518 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11519
11520         * gst/rtsp/gstrtspsrc.c:
11521           rtspsrc: add signal to notify of the SDP
11522           This way, the app can look and modify the SDP.
11523
11524 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
11525
11526         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11527           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
11528           https://bugzilla.gnome.org/show_bug.cgi?id=702826
11529
11530 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
11531
11532         * gst/isomp4/Makefile.am:
11533         * gst/isomp4/qtdemux.c:
11534           qtdemux: compute framerate from average sample duration
11535           https://bugzilla.gnome.org/show_bug.cgi?id=703350
11536
11537 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
11538
11539         * gst/flv/gstflvdemux.c:
11540           flvdemux: Add flvversion 1 to the flash-video caps
11541           This allows using avdec_flv which requires this field to be
11542           present in the caps. FLV only supports flash-video version 1
11543           right now.
11544           https://bugzilla.gnome.org/show_bug.cgi?id=703076
11545
11546 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11547
11548         * gst/interleave/deinterleave.c:
11549           deinterleave: Don't hold object lock while sending events downstream
11550           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
11551           https://bugzilla.gnome.org/show_bug.cgi?id=703114
11552
11553 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11554
11555         * gst/matroska/matroska-demux.c:
11556           matroskademux: Add MPEG4 video profile/level to the caps
11557
11558 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11559
11560         * gst/matroska/matroska-demux.c:
11561           matroskademux: Add AAC profile/level to the caps
11562           https://bugzilla.gnome.org/show_bug.cgi?id=703312
11563
11564 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11565
11566         * gst/rtp/gstrtpvorbispay.c:
11567         * gst/rtp/gstrtpvorbispay.h:
11568           vorbispay: add support for config-interval
11569           Align code with the theora payloader and add support for the config-interval to
11570           periodically send out the config headers.
11571
11572 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11573
11574         * gst/rtp/gstrtptheorapay.c:
11575           theorapay: small cleanups
11576
11577 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11578
11579         * gst/rtp/gstrtptheorapay.c:
11580           theorapay: handle streamheaders as well
11581
11582 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11583
11584         * gst/rtp/gstrtpvorbispay.c:
11585           vorbispay: always collect headers on data
11586           When we see a data packet, always check if we need to collect any previous
11587           headers.
11588
11589 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11590
11591         * gst/rtp/gstrtpvorbispay.c:
11592           vorbispay: handle streamheader as well
11593           Take config strings from the streamheader when we can
11594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
11595
11596 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
11597
11598         * gst/rtp/gstrtph264pay.c:
11599           rtph264pay: avoid double buffer unmap on error
11600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
11601
11602 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11603
11604         * gst/rtsp/gstrtspsrc.c:
11605           rtspsrc: reset-sync before play
11606           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
11607           packets for all streams again before we attempt to sync them. If we don't reset,
11608           it might be that we combine SR packets from before and after the PAUSE/PLAYING
11609           state change and end up with huge bogus offsets.
11610
11611 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11612
11613         * gst/rtpmanager/gstrtpjitterbuffer.c:
11614           jitterbuffer: improve sync on first packets
11615           Don't throw away the first RTCP packet if it arrives before the first
11616           RTP packet but remember and use it to signal sync once we get the
11617           RTP packet.
11618           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
11619
11620 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11621
11622         * gst/rtpmanager/gstrtpjitterbuffer.c:
11623           jitterbuffer: only signal loop when active
11624           Only signal the loop function when it is active.
11625
11626 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11627
11628         * gst/rtpmanager/gstrtpjitterbuffer.c:
11629           jitterbuffer: signal timestamp discont
11630           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
11631           the ts-offset property.
11632
11633 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11634
11635         * gst/rtp/gstrtpjpegpay.c:
11636           jpegpay: turn some errors into warnings
11637           Turn some errors into warnings, we can continue processing so this should
11638           not be fatal.
11639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
11640
11641 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11642
11643         * gst/rtsp/gstrtspsrc.c:
11644         * gst/rtsp/gstrtspsrc.h:
11645           rtspsrc: avoid some flushes
11646
11647 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11648
11649         * gst/rtsp/gstrtspsrc.c:
11650           rtspsrc: handle data message when waiting for reply
11651           When we are waiting for a server reply, handle data messages instead of
11652           ignoring them.
11653
11654 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11655
11656         * gst/rtsp/gstrtspsrc.c:
11657           rtspsrc: handle data messages in separate method
11658           Refactor and make a method to handle a data message.
11659
11660 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11661
11662         * gst/rtsp/gstrtspsrc.c:
11663           rtspsrc: add some more docs to handle-request signal
11664           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
11665
11666 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11667
11668         * gst/rtsp/gstrtspsrc.c:
11669           Send a clock_provide message on the bus when we get a netclock
11670
11671 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11672
11673         * gst/rtsp/gstrtspsrc.c:
11674         * gst/rtsp/gstrtspsrc.h:
11675           rtspsrc: Expose use-pipeline-clock property
11676
11677 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11678
11679         * gst/udp/gstmultiudpsink.c:
11680           udpsink: bind to the given interface
11681           Actually call BINDTODEVICE to bind to the interface as given by the
11682           property.
11683           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
11684
11685 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11686
11687         * ext/vpx/gstvp8dec.c:
11688           vp8dec: Error out gracefully if we get an unsupported color format
11689           In theory we can only get I420 though, just to be on the safe side.
11690
11691 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11692
11693         * ext/vpx/gstvp9dec.c:
11694         * ext/vpx/gstvp9enc.c:
11695           vp9: Add support for YV12, Y42B and Y444 color formats
11696           The encoder does not work with Y42B and Y444 yet it seems.
11697
11698 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11699
11700         * ext/vpx/gstvp9dec.c:
11701           vp9dec: Update default postproc settings from vp9_dx_iface.c
11702
11703 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11704
11705         * gst/matroska/matroska-demux.c:
11706         * gst/matroska/matroska-ids.h:
11707         * gst/matroska/matroska-mux.c:
11708         * gst/matroska/webm-mux.c:
11709           matroska: Add initial VP9 support
11710
11711 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11712
11713         * configure.ac:
11714         * ext/vpx/Makefile.am:
11715         * ext/vpx/gstvp9dec.c:
11716         * ext/vpx/gstvp9dec.h:
11717         * ext/vpx/gstvp9enc.c:
11718         * ext/vpx/gstvp9enc.h:
11719         * ext/vpx/plugin.c:
11720           vpx: Add initial, experimental VP9 support
11721
11722 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
11723
11724         * gst/rtsp/gstrtspsrc.c:
11725           rtsp: go back into the loop after doing pause
11726           After we do a pause request, go back to loop mode so that we can listen
11727           for server messages again.
11728           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
11729
11730 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
11731
11732         * gst/rtpmanager/gstrtpptdemux.c:
11733           rtpptdemux: Wait after the caps to forward the other events
11734           First forward the stream-start, then the caps, then the rest
11735
11736 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
11737
11738         * sys/ximage/gstximagesrc.c:
11739           ximagesrc: clear dts on buffer acquired from pool
11740           When setting timestamps on outgoing buffers, clear the
11741           dts explicitly, otherwise it may end up being set to a
11742           bogus value from last time it was used. Avoids every
11743           second or so buffer's dts being set to 0. Not that it
11744           should matter for raw video.
11745
11746 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11747
11748         * sys/v4l2/gstv4l2.c:
11749           v4l2: don't redefine the PERFORMANCE debug variable
11750           It is already defined in core.
11751           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
11752
11753 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11754
11755         * gst/rtsp/gstrtspsrc.c:
11756           rtspsrc: fix race in state change to paused
11757           When we go to paused, we first flush the connection and then send the pause
11758           command. As a result of the flushing, the scheduled paused command can get
11759           lost. Wait until the connection is completely flushed and the rtsp task is
11760           waiting before issuing the paused or playing request.
11761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
11762
11763 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11764
11765         * gst/isomp4/qtdemux.c:
11766           qtdemux: handle SEGMENT query
11767
11768 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11769
11770         * sys/v4l2/gstv4l2src.c:
11771           v4l2: Optimize negotiation by removing the query filter
11772           As cameras tend to have a quite specific set of capabilities (specific
11773           framerates for each resolution), getting the peer caps filtered by our
11774           probed caps can cause a big increase in the caps size which slows down
11775           things quire a bit.
11776           As for negotiation v4l2 iterates through the caps of the peer to find the
11777           first intersection with the probed caps, getting the fully expanded
11778           intersection of capabilities is not useful.
11779           Using the same testcase as for bug #702632, adding this patch on top of
11780           the patches suggested there speeds up getting the inital frame from
11781           around ~14-15 seconds to around ~3-4 seconds.
11782           https://bugzilla.gnome.org/show_bug.cgi?id=702638
11783
11784 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
11785
11786         * gst/avi/gstavidemux.c:
11787           avidemux: duration query returns zero for DV video in avi
11788           https://bugzilla.gnome.org/show_bug.cgi?id=702625
11789
11790 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11791
11792         * gst/isomp4/qtdemux.c:
11793           qtdemux: Disable usage of allocation queries
11794           This can only reliably work if demuxers have a
11795           separate streaming thread per srcpad. This should be
11796           done in a demuxer base class, which integrates parts
11797           of multiqueue
11798           https://bugzilla.gnome.org/show_bug.cgi?id=701856
11799
11800 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
11801
11802         * gst/isomp4/qtdemux.c:
11803           Avoid skipping moov atoms for fragmented MP4 files.
11804           bug #700505
11805           Following a representation change that causes a resolution change,
11806           the video decoder fails to decode correctly. Dashdemux detects the
11807           representation change and pushes a new caps event and an
11808           initialization segment (a new moov atom) to the downstream qtdemux,
11809           but it doesn't handle this new moov yet, it will only parse the
11810           first one it receives.
11811           This commit changes qtdemux to accept a new moov in a dash bitstream
11812           switching scenario.
11813
11814 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11815
11816         * gst/isomp4/qtdemux.c:
11817           qtdemux: send stream-start only once for each stream
11818           Do not send stream start again when reconfiguring a pad for new caps.
11819           That is common for adaptive streams
11820
11821 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11822
11823         * sys/osxvideo/cocoawindow.m:
11824         * sys/osxvideo/osxvideosink.m:
11825           osxvideosink: fix support in VM's without hardware acceleration
11826
11827 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
11828
11829         * gst/rtp/gstrtpmp2tdepay.c:
11830           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
11831           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
11832           instead of MP2T, so accept that as well for compatibility reasons.
11833           https://bugzilla.gnome.org/show_bug.cgi?id=702457
11834
11835 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11836
11837         * gst/rtsp/gstrtspsrc.c:
11838           rtspsrc: manage element state ourselves
11839           Lock the state of the all our elements and manage their states
11840           outselves. Because we are working async, we can't rely on the state
11841           change function to set the state at the right time or to return the
11842           right return value from the state change function.
11843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
11844
11845 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
11846
11847         * gst/matroska/matroska-demux.c:
11848           matroskademux: Don't unlock stream lock without locking it first
11849           https://bugzilla.gnome.org/show_bug.cgi?id=702167
11850
11851 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11852
11853         * gst/rtpmanager/rtpsession.c:
11854         * gst/rtpmanager/rtpsession.h:
11855           rtpsession: Use the right hashtable to calculate bandwidth
11856           Don't use an unused hashtable to iterate source to calculate bandwidth.
11857           Remove unused code.
11858
11859 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
11860
11861         * configure.ac:
11862           pulsesink: Require PulseAudio >= 2.0
11863           This is needed for pa_format_info_get_prop_* functions.
11864           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11865
11866 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11867
11868         * configure.ac:
11869         * ext/pulse/pulsesink.c:
11870         * ext/pulse/pulseutil.c:
11871           Revert "pulsesink: Make 2.0 dependency optional"
11872           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
11873           We'll just depend on PulseAudio 2.0 or above instead of having the bug
11874           partially fixed based on the installed libpulse version.
11875
11876 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11877
11878         * configure.ac:
11879         * ext/pulse/pulsesink.c:
11880         * ext/pulse/pulseutil.c:
11881           pulsesink: Make 2.0 dependency optional
11882           The getcaps function we added uses some pa_format_info_get_prop...
11883           accessor functions that were only added in 2.0, so we only have our
11884           getcaps implementation exist if we're compiling against libpulse 2.0 or
11885           above.
11886           Eventually, we could bump the minimum requirement to 2.0 or above.
11887           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11888
11889 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11890
11891         * gst/videomixer/videomixer2.c:
11892           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
11893           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
11894           It's not solving any problem and instead causes code to fall apart.
11895           https://bugzilla.gnome.org/show_bug.cgi?id=701519
11896
11897 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11898
11899         * gst/matroska/matroska-demux.c:
11900           matroskademux: mark subtitle streams as sparse in stream-start event
11901           And also mark the streams that should be selected by default if
11902           marked so in the headers.
11903           https://bugzilla.gnome.org/show_bug.cgi?id=600648
11904
11905 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
11906
11907         * gst/audiofx/audiopanoramaorc-dist.c:
11908         * gst/audiofx/audiopanoramaorc-dist.h:
11909           audiopanorama: add prebuilt files
11910
11911 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
11912
11913         * tests/check/elements/audiopanorama.c:
11914           audiopanorama: cleanup and expand the tests
11915           Split out two more tests. Extract more common code into helpers. Add coverage for float.
11916
11917 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
11918
11919         * gst/audiofx/audiopanorama.c:
11920           audiopanorama: cleanup of transform()
11921           Only map input if we are reading it. Cleanup the logging and the comments a bit.
11922
11923 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
11924
11925         * gst/audiofx/Makefile.am:
11926         * gst/audiofx/audiopanorama.c:
11927         * gst/audiofx/audiopanorama.h:
11928         * gst/audiofx/audiopanoramaorc.orc:
11929           audiopanorama: use orc to speedup processing
11930           Use special variants for the case when we don't change the panorama (pan=0.0).
11931           Simplify the processing functions by passing the panorama value directy instead
11932           of the instance. Use orc for clearing buffers too.
11933
11934 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11935
11936         * gst/videomixer/videomixer2.c:
11937           videomixer: check last end_time after conversion to running segment
11938           The last end_time was saved after conversion, so the comparison
11939           had to be made after conversion for it to make sense.
11940           https://bugzilla.gnome.org/show_bug.cgi?id=701385
11941
11942 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11943
11944         * gst/videomixer/videomixer2.c:
11945           videomixer: add mix->segment.start to output_end_time
11946           When the segment start is not 0, this created a situation where
11947           the output_end_time is inferior to output_start_time, and the duration
11948           of the next buffer ended up underflowing.
11949           https://bugzilla.gnome.org/show_bug.cgi?id=701385
11950
11951 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11952
11953         * gst/matroska/matroska-demux.c:
11954           matroskademux: Send stream headers after the segment event
11955           https://bugzilla.gnome.org/show_bug.cgi?id=700799
11956
11957 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11958
11959         * gst/isomp4/qtdemux.c:
11960           qtdemux: Do allocation query after exposing all pads and no-more-pads
11961           Also configure video streams as early as possible.
11962           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
11963           but not fixing that.
11964
11965 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11966
11967         * gst/flv/gstflvdemux.c:
11968           flvdemux: Don't forward CAPS events from upstream
11969           Just use the default pad event handler.
11970           https://bugzilla.gnome.org/show_bug.cgi?id=701976
11971
11972 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11973
11974         * ext/pulse/pulsesink.c:
11975           pulsesink: Cache the getcaps/acceptcaps probe stream
11976           getcaps is called frequently during stream setup, and creating a new
11977           stream each time is very inefficient. There's some more room for
11978           optimisation by caching the queried sink formats as well, but this needs
11979           some more changes to listen for format changes on the sink (for when
11980           supported formats change between probe stream creation and sink
11981           querying).
11982           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11983
11984 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11985
11986         * ext/pulse/pulsesink.c:
11987         * ext/pulse/pulsesink.h:
11988         * ext/pulse/pulseutil.c:
11989         * ext/pulse/pulseutil.h:
11990           pulsesink: Add a getcaps function
11991           This allows us to have more fine-tuned caps in READY or above. However,
11992           this is _really_ inefficient since we create a new stream and query sink
11993           for every getcaps in READY, which on a simple gst-launch line happens
11994           about 35 times. The next step is to cache getcaps results.
11995           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11996
11997 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11998
11999         * ext/pulse/pulsesink.c:
12000           pulsesink: Take a lock on the ringbuffer in acceptcaps
12001           This is needed as a concurrent state change could pull the context or
12002           stream out from under our feet.
12003           https://bugzilla.gnome.org/show_bug.cgi?id=686459
12004
12005 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
12006
12007         * gst/audiofx/audiopanorama.c:
12008         * gst/audiofx/audiopanorama.h:
12009           audiopanorama: move the enum to the header and use instead of gint
12010           Move the enum for the processing method to the header so that we can use the
12011           type for the instance struct.
12012
12013 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
12014
12015         * tests/check/elements/level.c:
12016           level: rework the tests to cover other formats too
12017
12018 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12019
12020         * sys/v4l2/gstv4l2bufferpool.c:
12021           v4l2: make sure the element is not deleted before the pool
12022           The pool accesses data from the v4l2object so it must exist at least
12023           as long as the pool. Refcount the element which controls the object
12024           live-time.
12025           https://bugzilla.gnome.org/show_bug.cgi?id=701650
12026
12027 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12028
12029         * ext/libpng/Makefile.am:
12030           png: Link with libgstbase for GstByteReader and GstAdapter
12031
12032 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12033
12034         * gst/wavenc/Makefile.am:
12035           wavenc: Link with libgstbase for GstByteWriter
12036
12037 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12038
12039         * gst/wavparse/gstwavparse.c:
12040           wavparse: Push stream-start event in pull mode before anything else
12041
12042 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12043
12044         * ext/pulse/pulsesink.c:
12045         * ext/pulse/pulsesink.h:
12046           pulsesink: Get rid of acceptcaps side-effects
12047           The sink info callback should not have side-effects on the GstPulseSink
12048           object since we are sometimes using with a dummy stream in acceptcaps.
12049           https://bugzilla.gnome.org/show_bug.cgi?id=686459
12050
12051 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12052
12053         * configure.ac:
12054           Back to development
12055
12056 === release 1.1.1 ===
12057
12058 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12059
12060         * ChangeLog:
12061         * NEWS:
12062         * RELEASE:
12063         * common:
12064         * configure.ac:
12065         * docs/plugins/gst-plugins-good-plugins.args:
12066         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12067         * docs/plugins/gst-plugins-good-plugins.interfaces:
12068         * docs/plugins/gst-plugins-good-plugins.signals:
12069         * docs/plugins/inspect/plugin-1394.xml:
12070         * docs/plugins/inspect/plugin-aasink.xml:
12071         * docs/plugins/inspect/plugin-alaw.xml:
12072         * docs/plugins/inspect/plugin-alpha.xml:
12073         * docs/plugins/inspect/plugin-alphacolor.xml:
12074         * docs/plugins/inspect/plugin-apetag.xml:
12075         * docs/plugins/inspect/plugin-audiofx.xml:
12076         * docs/plugins/inspect/plugin-audioparsers.xml:
12077         * docs/plugins/inspect/plugin-auparse.xml:
12078         * docs/plugins/inspect/plugin-autodetect.xml:
12079         * docs/plugins/inspect/plugin-avi.xml:
12080         * docs/plugins/inspect/plugin-cacasink.xml:
12081         * docs/plugins/inspect/plugin-cairo.xml:
12082         * docs/plugins/inspect/plugin-cutter.xml:
12083         * docs/plugins/inspect/plugin-debug.xml:
12084         * docs/plugins/inspect/plugin-deinterlace.xml:
12085         * docs/plugins/inspect/plugin-dtmf.xml:
12086         * docs/plugins/inspect/plugin-dv.xml:
12087         * docs/plugins/inspect/plugin-effectv.xml:
12088         * docs/plugins/inspect/plugin-equalizer.xml:
12089         * docs/plugins/inspect/plugin-flac.xml:
12090         * docs/plugins/inspect/plugin-flv.xml:
12091         * docs/plugins/inspect/plugin-flxdec.xml:
12092         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12093         * docs/plugins/inspect/plugin-goom.xml:
12094         * docs/plugins/inspect/plugin-goom2k1.xml:
12095         * docs/plugins/inspect/plugin-icydemux.xml:
12096         * docs/plugins/inspect/plugin-id3demux.xml:
12097         * docs/plugins/inspect/plugin-imagefreeze.xml:
12098         * docs/plugins/inspect/plugin-interleave.xml:
12099         * docs/plugins/inspect/plugin-isomp4.xml:
12100         * docs/plugins/inspect/plugin-jack.xml:
12101         * docs/plugins/inspect/plugin-jpeg.xml:
12102         * docs/plugins/inspect/plugin-level.xml:
12103         * docs/plugins/inspect/plugin-matroska.xml:
12104         * docs/plugins/inspect/plugin-mulaw.xml:
12105         * docs/plugins/inspect/plugin-multifile.xml:
12106         * docs/plugins/inspect/plugin-multipart.xml:
12107         * docs/plugins/inspect/plugin-navigationtest.xml:
12108         * docs/plugins/inspect/plugin-oss4.xml:
12109         * docs/plugins/inspect/plugin-ossaudio.xml:
12110         * docs/plugins/inspect/plugin-png.xml:
12111         * docs/plugins/inspect/plugin-pulseaudio.xml:
12112         * docs/plugins/inspect/plugin-replaygain.xml:
12113         * docs/plugins/inspect/plugin-rtp.xml:
12114         * docs/plugins/inspect/plugin-rtpmanager.xml:
12115         * docs/plugins/inspect/plugin-rtsp.xml:
12116         * docs/plugins/inspect/plugin-shapewipe.xml:
12117         * docs/plugins/inspect/plugin-shout2send.xml:
12118         * docs/plugins/inspect/plugin-smpte.xml:
12119         * docs/plugins/inspect/plugin-soup.xml:
12120         * docs/plugins/inspect/plugin-spectrum.xml:
12121         * docs/plugins/inspect/plugin-speex.xml:
12122         * docs/plugins/inspect/plugin-taglib.xml:
12123         * docs/plugins/inspect/plugin-udp.xml:
12124         * docs/plugins/inspect/plugin-video4linux2.xml:
12125         * docs/plugins/inspect/plugin-videobox.xml:
12126         * docs/plugins/inspect/plugin-videocrop.xml:
12127         * docs/plugins/inspect/plugin-videofilter.xml:
12128         * docs/plugins/inspect/plugin-videomixer.xml:
12129         * docs/plugins/inspect/plugin-vpx.xml:
12130         * docs/plugins/inspect/plugin-wavenc.xml:
12131         * docs/plugins/inspect/plugin-wavpack.xml:
12132         * docs/plugins/inspect/plugin-wavparse.xml:
12133         * docs/plugins/inspect/plugin-ximagesrc.xml:
12134         * docs/plugins/inspect/plugin-y4menc.xml:
12135         * gst-plugins-good.doap:
12136         * gst/deinterlace/tvtime-dist.c:
12137         * gst/deinterlace/tvtime-dist.h:
12138         * gst/videobox/gstvideoboxorc-dist.c:
12139         * gst/videobox/gstvideoboxorc-dist.h:
12140         * gst/videomixer/blendorc-dist.c:
12141         * gst/videomixer/blendorc-dist.h:
12142         * win32/common/config.h:
12143           Release 1.1.1
12144
12145 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12146
12147         * po/af.po:
12148         * po/az.po:
12149         * po/bg.po:
12150         * po/ca.po:
12151         * po/cs.po:
12152         * po/da.po:
12153         * po/de.po:
12154         * po/el.po:
12155         * po/en_GB.po:
12156         * po/eo.po:
12157         * po/es.po:
12158         * po/eu.po:
12159         * po/fi.po:
12160         * po/fr.po:
12161         * po/gl.po:
12162         * po/hu.po:
12163         * po/id.po:
12164         * po/it.po:
12165         * po/ja.po:
12166         * po/lt.po:
12167         * po/lv.po:
12168         * po/mt.po:
12169         * po/nb.po:
12170         * po/nl.po:
12171         * po/or.po:
12172         * po/pl.po:
12173         * po/pt_BR.po:
12174         * po/ro.po:
12175         * po/ru.po:
12176         * po/sk.po:
12177         * po/sl.po:
12178         * po/sq.po:
12179         * po/sr.po:
12180         * po/sv.po:
12181         * po/tr.po:
12182         * po/uk.po:
12183         * po/vi.po:
12184         * po/zh_CN.po:
12185         * po/zh_HK.po:
12186         * po/zh_TW.po:
12187           Update .po files
12188
12189 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12190
12191         * gst/wavenc/gstwavenc.c:
12192           wavenc: Fix taglist ref handling that made the unit test fail
12193
12194 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12195
12196         * common:
12197           Automatic update of common submodule
12198           From 098c0d7 to 01a7a46
12199
12200 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12201
12202         * sys/v4l2/v4l2_calls.c:
12203           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
12204           In v2.6.18 control classes where added to the v4l2 API.
12205           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
12206           the first control class.
12207           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
12208           This is necessary to make controls from other control classes available in
12209           the extra-controls property.
12210           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
12211           at runtime then the old mechanism for iterating is used.
12212           https://bugzilla.gnome.org/show_bug.cgi?id=701540
12213
12214 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12215
12216         * gst/udp/gstudpsink.c:
12217           udpsink: avoid leaking the host
12218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
12219
12220 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12221
12222         * sys/v4l2/gstv4l2object.c:
12223         * sys/v4l2/gstv4l2object.h:
12224           v4l2: improve pixel aspect ratio handling
12225           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
12226           the device.
12227           This also add a pixel-aspect-ratio property to overwrite the value from the
12228           driver and a force-aspect-ratio property to ignore it.
12229           https://bugzilla.gnome.org/show_bug.cgi?id=700285
12230
12231 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
12232
12233         * sys/v4l2/v4l2_calls.c:
12234           v4l2: Fix compilation with older kernels
12235           https://bugzilla.gnome.org/show_bug.cgi?id=701595
12236
12237 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12238
12239         * sys/v4l2/gstv4l2bufferpool.c:
12240           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
12241           Without this the following sequence fails:
12242           - set_caps()
12243           - object_stop() (does nothing)
12244           - set_format() -> VIDIOC_S_FMT
12245           - set_config() -> VIDIOC_REQBUFS with count = N
12246           - set_caps()
12247           - object_stop()
12248           - pool_finalize()
12249           - set_format() -> VIDIOC_S_FMT => EBUSY
12250           Usually the pool is started after set_config(), in which case object_stop()
12251           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
12252           that is not guaranteed.
12253           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
12254           fixes this problem.
12255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
12256
12257 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12258
12259         * sys/v4l2/gstv4l2bufferpool.c:
12260           v4l2: rework sink buffer refcounting
12261           This is a followup patch for #700781, which is not quite correct.
12262           The buffer handling is quite complicated here.
12263           The original code intended to the the following:
12264           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
12265           local list.
12266           - The sink calls gst_buffer_unref() which returns the buffer to the pool
12267           but not the 'free list'.
12268           - Some time later DQBUF returns the buffer and
12269           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
12270           If the buffer must be copied then (parent_class)->acquire_buffer() is
12271           called directly to keep the buffer in the pool.
12272           This has two problems:
12273           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
12274           returned to the pool, then the buffer is put on the 'free list' twice.
12275           This can happen if a reference to the buffer is kept outside the sink,
12276           of if DQBUF returns the buffer, that was just queued with QBUF.
12277           2. If buffers are copied, then all buffers are in the pool at all times. As
12278           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
12279           can access pool->buffers at the same time, which can lead to memory
12280           corruption.
12281           The patch for #700781 fixes those problems, but with the side effect that
12282           there are always buffers outside the pool (because they are queued) and
12283           the pool is never stopped.
12284           This patch fixes this by releasing the reference to the buffer after
12285           handling it (to avoid problem 2.) so it can be returned to the pool.
12286           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
12287           already in the pool (to avoid problem 1.).
12288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
12289
12290 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12291
12292         * gst/isomp4/qtdemux.c:
12293           qtdemux: make sure taglist is writable before adding tags
12294           Avoids assertions
12295
12296 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12297
12298         * gst/isomp4/qtdemux.c:
12299           qtdemux: effectively skip tracks that weren't listed on the 1st moov
12300           Without this, stream is NULL and the code will try to access it, leading
12301           to segfaults.
12302
12303 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12304
12305         * gst/isomp4/qtdemux.c:
12306           qtdemux: skip redundant check
12307           !got_moov is already checked the line above
12308
12309 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
12310
12311         * tests/check/elements/level.c:
12312           tests: cleanup level tests
12313           Split out a few more tests to avoid checking the same stuff over and over again.
12314
12315 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
12316
12317         * gst/level/gstlevel.h:
12318           level: remove unused variables in instance struct
12319
12320 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
12321
12322         * tests/check/elements/level.c:
12323           level: add a test for continous timestamps
12324           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
12325
12326 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
12327
12328         * gst/wavenc/gstwavenc.c:
12329         * gst/wavenc/gstwavenc.h:
12330           wavenc: add tags & toc support
12331           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
12332           old #ifdef'ed code.
12333
12334 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12335
12336         * gst/rtp/gstrtph264pay.c:
12337           Revert "rtph264pay: Restructuring to allow for adding optional caps"
12338           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
12339           This commit changes what the set_sps_pps() function does, not it doesn't
12340           set caps anymore (and should have been renamed). The main problem is that
12341           not all call sites are updated and thus leak the string.
12342
12343 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12344
12345         * gst/rtp/gstrtph264depay.c:
12346         * gst/rtp/gstrtph264depay.h:
12347         * gst/rtp/gstrtph264pay.c:
12348         * tests/check/elements/rtp-payloading.c:
12349           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
12350           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
12351           The H264 RTP spec has no attributes for width and height.
12352
12353 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12354
12355         * gst/rtp/gstrtph264depay.c:
12356         * gst/rtp/gstrtph264depay.h:
12357         * gst/rtp/gstrtph264pay.c:
12358           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
12359           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
12360           There is no framerate attribute in the h264 RTP spec.
12361
12362 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12363
12364         * gst/rtp/gstrtpjpegdepay.c:
12365         * gst/rtp/gstrtpjpegpay.c:
12366           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
12367           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
12368           Extra application/x-rtp are SDP fields, which are strings.
12369
12370 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12371
12372         * gst/rtp/gstrtpjpegdepay.c:
12373         * gst/rtp/gstrtpjpegpay.c:
12374         * tests/check/elements/rtp-payloading.c:
12375           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
12376           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
12377           We deal with sdp attributes in application/sdp, which are always strings.
12378
12379 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12380
12381         * gst/rtsp/gstrtspsrc.c:
12382           rtspsrc: add extra TLS url protocols
12383           We also support TLS protocols now.
12384
12385 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12386
12387         * gst/videomixer/videomixer2.c:
12388           videomixer: Add FIXME comment about the DURATION query from adder
12389           Currently the code just takes with maximum upstream duration, which
12390           is wrong. It should be the maximum upstream duration in running time.
12391
12392 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12393
12394         * gst/videomixer/videomixer2.c:
12395           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
12396
12397 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
12398
12399         * gst/level/gstlevel.c:
12400           level: misc cleanups
12401           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
12402
12403 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12404
12405         * sys/v4l2/v4l2_calls.c:
12406           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
12407
12408 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12409
12410         * sys/v4l2/gstv4l2object.c:
12411         * sys/v4l2/gstv4l2object.h:
12412         * sys/v4l2/v4l2_calls.c:
12413         * sys/v4l2/v4l2_calls.h:
12414           v4l2: add a property for arbitrary v4l2 controls
12415           This makes it possible to set any controls that can be set with
12416           VIDIOC_S_CTRL.
12417           The controls are set when the property is set (if the device is open)
12418           and when the device is opened.
12419           https://bugzilla.gnome.org/show_bug.cgi?id=698837
12420
12421 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
12422
12423         * gst/level/gstlevel.c:
12424           level: fix discontinuities in timestamps
12425
12426 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12427
12428         * ext/gdk_pixbuf/gstgdkanimation.c:
12429         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12430         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
12431           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
12432
12433 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12434
12435         * gst/rtsp/gstrtspsrc.c:
12436           rtspsrc: create and push stream-start in TCP mode
12437
12438 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12439
12440         * gst/rtsp/gstrtspsrc.c:
12441           rtspsrc: remove some obsolete code
12442           It is not needed to do a state change from the _play() function on
12443           ourselves. The state change function already did that and we don't want to
12444           interfere with that (or use hacks to avoid interference).
12445
12446 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12447
12448         * gst/rtsp/gstrtspsrc.c:
12449           rtspsrc: set RTCP caps on the RTCP pads
12450
12451 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12452
12453         * gst/rtpmanager/gstrtpsession.c:
12454           rtpsession: send stream-start and segment events
12455           Also send stream-start and segment event on the RTCP pad.
12456           We don't need to send anything on the sync_src pad because we
12457           already forwarded all incomming events.
12458
12459 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12460
12461         * gst/rtsp/gstrtspsrc.c:
12462           rtspsrc: add signal to handle server requests
12463           Add a signal to be notified of a server request. The signal handler can then
12464           construct the response message for the server.
12465           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
12466
12467 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12468
12469         * gst/videomixer/videomixer2.c:
12470           videomixer: Maintain z-order when new pad are added
12471           https://bugzilla.gnome.org/show_bug.cgi?id=701109
12472
12473 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
12474
12475         * ext/vpx/gstvp8enc.c:
12476         * ext/vpx/gstvp8enc.h:
12477           vp8enc: Add property to manually specify the timebase of the encoder
12478           https://bugzilla.gnome.org/show_bug.cgi?id=695709
12479
12480 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12481
12482         * gst/videomixer/videomixer2.c:
12483           videomixer: Always handle flush_stop_pending atomically
12484           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
12485
12486 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12487
12488         * tests/check/Makefile.am:
12489         * tests/check/elements/videomixer.c:
12490           tests: videomixer: Add a testsuite for videomixer
12491           This is mostly copy pasted from -base/tests/check/elements/adder.c
12492
12493 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12494
12495         * gst/videomixer/videomixer2.c:
12496           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
12497           Collectpad takes the lock itself when receiving serialized events
12498           and we should not take it for not serialized ones
12499
12500 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12501
12502         * gst/flx/gstflxdec.c:
12503           flxdec: Properly skip non-frame chunks
12504
12505 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12506
12507         * gst/flx/gstflxdec.c:
12508           flxdec: Flush data from adapter after reading it
12509           Otherwise we're going in an infinite loop, reading the same data
12510           over and over again.
12511
12512 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
12513
12514         * gst/goom2k1/Makefile.am:
12515           goom2k1: fix more duplicated symbols
12516
12517 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
12518
12519         * gst/rtp/gstrtpjpegdepay.c:
12520         * gst/rtp/gstrtpjpegpay.c:
12521         * tests/check/elements/rtp-payloading.c:
12522           rtpjpegpay/depay: Replace framerate caps field with fraction
12523           The previous implementation had the formatting of SDP attributes happen
12524           in each RTP payloader, now instead the constituent values are propagated
12525           as caps fields. This allows for applications to do SDP offer/answer
12526           based on caps negotiation.
12527           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12528
12529 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
12530
12531         * gst/rtp/gstrtpjpegdepay.c:
12532         * gst/rtp/gstrtpjpegpay.c:
12533           rtpjpegpay/depay: Replace framesize caps with width/height
12534           The previous implementation had the formatting of SDP attributes happen
12535           in each RTP payloader, now instead the constituent values are propagated
12536           as caps fields. This allows for applications to do SDP offer/answer
12537           based on caps negotiation.
12538           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
12539           to be backwards compatible with previous payloaders.
12540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12541
12542 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
12543
12544         * gst/rtp/gstrtph264depay.c:
12545         * gst/rtp/gstrtph264depay.h:
12546         * gst/rtp/gstrtph264pay.c:
12547           rtph264pay/depay: Add optional framerate caps for use in SDP
12548           This allows for applications to format SDP attributes and still do SDP
12549           offer/answer based on caps negotiation.
12550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
12551
12552 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
12553
12554         * gst/rtp/gstrtph264depay.c:
12555         * gst/rtp/gstrtph264depay.h:
12556         * gst/rtp/gstrtph264pay.c:
12557         * tests/check/elements/rtp-payloading.c:
12558           rtph264pay/depay: Add frame dimensions a payloaded caps
12559           This allows for applications to format SDP attributes and still do SDP
12560           offer/answer based on caps negotiation.
12561           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
12562
12563 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
12564
12565         * gst/rtp/gstrtph264pay.c:
12566           rtph264pay: Restructuring to allow for adding optional caps
12567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
12568
12569 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12570
12571         * gst/udp/gstdynudpsink.c:
12572         * gst/udp/gstdynudpsink.h:
12573         * gst/udp/gstmultiudpsink.c:
12574         * gst/udp/gstmultiudpsink.h:
12575           (dyn|multi)udpsink: Add properties to specify the bind address and port
12576           By default we use the any addresses and a random port for binding the socket.
12577
12578 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12579
12580         * gst/udp/gstdynudpsink.c:
12581         * gst/udp/gstmultiudpsink.c:
12582           (dyn|multi)udpsink: Bind socket before using it
12583           https://bugzilla.gnome.org/show_bug.cgi?id=700878
12584
12585 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12586
12587         * gst/udp/gstmultiudpsink.c:
12588           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
12589
12590 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12591
12592         * gst/videomixer/videomixer2.c:
12593           videomixer: Don't hold stream-lock while pushing non-serialized events
12594           https://bugzilla.gnome.org/show_bug.cgi?id=700868
12595
12596 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12597
12598         * gst/videomixer/videomixer2.c:
12599           videomixer: Don't hold object lock while sending events
12600           https://bugzilla.gnome.org/show_bug.cgi?id=700868
12601
12602 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12603
12604         * gst/deinterlace/gstdeinterlace.c:
12605           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
12606           Caps can fail to be set because the pad is not linked yet for example.
12607
12608 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
12609
12610         * gst/isomp4/qtdemux.c:
12611           qtdemux: Add error if file has playready drm
12612
12613 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12614
12615         * gst/videomixer/videomixer2.c:
12616           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
12617           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12618
12619 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12620
12621         * sys/v4l2/gstv4l2bufferpool.c:
12622           v4l2: keep a reference to all queued buffers
12623           Without this, a queued buffer may be required, filled and queued before it
12624           is dequeued.
12625           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
12626           correctly and gst_buffer_unref() calls buffer_release().
12627           https://bugzilla.gnome.org/show_bug.cgi?id=700781
12628
12629 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
12630
12631         * gst/law/mulaw-decode.c:
12632           mulawdec: Handle NULL buffers in handle_frame
12633           https://bugzilla.gnome.org/show_bug.cgi?id=698894
12634
12635 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
12636
12637         * gst/rtp/gstrtpjpegdepay.c:
12638         * gst/rtp/gstrtpjpegpay.c:
12639           rtpjpegpay/depay: Add framesize caps for use in SDP
12640           The format of the value adheres to RFC6064 and it is meant to be parsed
12641           and included in the SDP sent by gst-rtsp-server to its clients.
12642           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12643
12644 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
12645
12646         * gst/rtp/gstrtpjpegpay.c:
12647           rtpjpegpay: Add optional framerate caps for use in SDP
12648           The format of the value adheres to RFC4566 and it is meant to be parsed
12649           and included in the SDP sent by gst-rtsp-server to its clients.
12650           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12651
12652 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12653
12654         * gst/videomixer/videomixer2.c:
12655           videomixer: When all sinkpads are eos, update output segment stop and forward it
12656           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12657
12658 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12659
12660         * gst/videomixer/videomixer2.c:
12661           videomixer: Don't reset the output segment on flush stop
12662           Only init it when getting from READY to PAUSED, and change it on seek events.
12663           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12664
12665 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12666
12667         * sys/v4l2/gstv4l2object.c:
12668         * sys/v4l2/gstv4l2object.h:
12669         * sys/v4l2/gstv4l2sink.c:
12670         * sys/v4l2/gstv4l2src.c:
12671           v4l2: Don't stop streaming when set_caps is called with unchanged caps
12672           This can happen if other parts of the pipeline are reconfigured.
12673           Stop streaming even for a short amount of time can be quite visible, so it
12674           should be avoided if possible.
12675           https://bugzilla.gnome.org/show_bug.cgi?id=700503
12676
12677 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12678
12679         * tests/check/pipelines/simple-launch-lines.c:
12680           tests: Re-enable videomixer test
12681           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12682
12683 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12684
12685         * gst/videomixer/videomixer2.c:
12686         * gst/videomixer/videomixer2.h:
12687           videomixer: Send caps event from the streaming thread
12688           This way we avoid races in caps negotiation and we make sure
12689           that the caps are sent after stream-start.
12690           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12691
12692 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12693
12694         * gst/videomixer/videomixer2.c:
12695           videomixer: Do not send flush_stop when receiving a seek
12696           There is no reason to send a flush-stop when receiving a seek event.
12697           In the case of a flushing seek, we could eventually want to, but in
12698           the code path were we check if the seek is "flushing", we have the
12699           following comment that makes sense:
12700           "we can't send FLUSH_STOP here since upstream could start pushing data
12701           after we unlock mix->collect.
12702           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
12703           forwarding the seek upstream or from gst_videomixer_collected,
12704           whichever happens first."
12705           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12706
12707 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12708
12709         * gst/videomixer/videomixer2.c:
12710           videomixer2: Protect flush_stop_pending with the collectpad stream lock
12711           And make sure to expect a flush-stop after a flush-start
12712           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12713
12714 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12715
12716         * gst/rtp/gstrtpmp4apay.c:
12717           rtpmp4apay: clear config buffer before using it
12718           This is necessary because parts of the memory are only modified with "|="
12719           https://bugzilla.gnome.org/show_bug.cgi?id=700514
12720
12721 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12722
12723         * gst/isomp4/qtdemux.c:
12724           qtdemux: Do not expect EOS after a segment event if upstream is mss
12725           In case qtdemux is handling a mss stream, do not mark the stream to wait
12726           for EOS after a segment. Even if it seems to be the last one according to
12727           the current streams information.
12728           MSS handling is different here because there is another demuxer driving
12729           the pipeline
12730
12731 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12732
12733         * gst/isomp4/qtdemux.c:
12734           qtdemux: only set channels and rate if qtdemux knows it
12735           Setting both of those to 0 is pointless and means that qtdemux
12736           doesn't know the real value. Avoid setting it in this case.
12737
12738 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
12739
12740         * gst/isomp4/qtdemux.c:
12741           qtdemux: set alac caps using info from codec buffer
12742           The samplerate field in the STSD atom is not right for some ALAC files
12743           (usually when audio is 96kHz/24bits), so the audio caps must be
12744           extracted from the codec data.
12745           https://bugzilla.gnome.org/show_bug.cgi?id=700382
12746
12747 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
12748
12749         * gst/avi/gstavidemux.c:
12750           avidemux: do not push discont buffers if they aren't discont
12751           https://bugzilla.gnome.org/show_bug.cgi?id=682110
12752
12753 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12754
12755         * common:
12756           Automatic update of common submodule
12757           From 5edcd85 to 098c0d7
12758
12759 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
12760
12761         * gst/videocrop/gstaspectratiocrop.c:
12762         * gst/videocrop/gstvideocrop.c:
12763           videocrop: Add support for GRAY16_LE/GRAY16_BE
12764           https://bugzilla.gnome.org/show_bug.cgi?id=700331
12765
12766 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12767
12768         * gst/replaygain/gstrgvolume.c:
12769           rgvolume: Send all events through the proxypads instead of just sending to the target
12770           Otherwise the sticky events are missing on the proxypads.
12771
12772 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12773
12774         * tests/check/elements/rgvolume.c:
12775           rgvolume: Fix event handling in the unit test
12776
12777 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12778
12779         * tests/check/elements/rglimiter.c:
12780           rglimiter: Fix event handling in unit tests
12781
12782 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12783
12784         * tests/check/elements/rganalysis.c:
12785           rganalysis: Fix event handling in unit test
12786
12787 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12788
12789         * tests/check/elements/qtmux.c:
12790           qtmux: Fix event handling in unit test
12791
12792 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12793
12794         * tests/check/elements/multifile.c:
12795           multifile: Fix event handling in unit test
12796
12797 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12798
12799         * tests/check/elements/mulawdec.c:
12800         * tests/check/elements/mulawenc.c:
12801           mulaw: Fix event handling in unit test
12802
12803 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12804
12805         * gst/matroska/matroska-parse.c:
12806           matroskaparse: Make sure to send a segment event before dataflow
12807
12808 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12809
12810         * sys/v4l2/gstv4l2object.c:
12811           v4l2: only add interlace-mode to the caps for raw formats
12812           https://bugzilla.gnome.org/show_bug.cgi?id=700280
12813
12814 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12815
12816         * sys/v4l2/gstv4l2object.c:
12817           v4l2: copy and set the actual size of the content
12818           https://bugzilla.gnome.org/show_bug.cgi?id=700282
12819
12820 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12821
12822         * tests/check/elements/interleave.c:
12823           interleave: Fix event handling in unit test
12824
12825 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12826
12827         * gst/deinterlace/gstdeinterlace.c:
12828           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
12829
12830 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
12831
12832         * gst/deinterlace/gstdeinterlace.c:
12833           deinterlace: set caps for buffer pool config
12834
12835 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
12836
12837         * gst/multifile/gstmultifilesink.c:
12838           multifilesink: Let the base class do get_times
12839           This will make sync=TRUE work, the default is still sync=FALSE
12840
12841 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12842
12843         * gst/interleave/interleave.c:
12844           interleave: Send stream-start before caps event
12845
12846 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12847
12848         * gst/rtpmanager/gstrtpmux.c:
12849         * gst/rtpmanager/gstrtpmux.h:
12850         * tests/check/elements/rtpmux.c:
12851           rtpmux: Send stream-start before caps
12852
12853 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12854
12855         * tests/check/elements/rtpjitterbuffer.c:
12856           rtpjitterbuffer-test: Send stream-start before caps followed by segment
12857
12858 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12859
12860         * tests/check/elements/rtpbin.c:
12861           rtpbin-test: Send missing stream-start and segment events
12862
12863 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12864
12865         * tests/check/elements/level.c:
12866         * tests/check/elements/matroskamux.c:
12867           tests: Fix some more event handling in tests
12868
12869 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12870
12871         * tests/check/elements/icydemux.c:
12872           icydemux: Fix event handling in unit test
12873
12874 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12875
12876         * gst/icydemux/gsticydemux.c:
12877           icydemux: Fix sticky event handling
12878
12879 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12880
12881         * gst/flv/gstflvmux.c:
12882           flvmux: Push sticky events in the right order
12883
12884 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12885
12886         * tests/check/elements/deinterleave.c:
12887           deinterleave: Fix event handling in test
12888
12889 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12890
12891         * gst/interleave/deinterleave.c:
12892           deinterleave: Fix sticky event handling
12893
12894 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12895
12896         * gst/interleave/deinterleave.c:
12897           deinterleave: Code style fixes
12898
12899 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12900
12901         * gst/rtp/gstrtpgstpay.c:
12902           rtpgstpay: First let baseclass handle events, then put them into the stream
12903           Fixes handling of sticky events.
12904           https://bugzilla.gnome.org/show_bug.cgi?id=700213
12905
12906 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12907
12908         * tests/check/elements/shapewipe.c:
12909           shapewipe-test: Send inital events
12910           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12911
12912 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12913
12914         * tests/check/elements/spectrum.c:
12915           spectrum-test: Send inital events
12916           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12917
12918 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12919
12920         * tests/check/elements/videofilter.c:
12921           videofilter-test: Send inital events
12922           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12923
12924 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12925
12926         * tests/check/elements/wavpackparse.c:
12927           wavpackparse-test: Send inital events
12928           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12929
12930 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12931
12932         * tests/check/elements/y4menc.c:
12933           y4menc-test: Send inital events
12934           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12935
12936 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12937
12938         * gst/multipart/multipartdemux.c:
12939           multipartdemux: fix example pipeline
12940           Need jpegparse.
12941
12942 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12943
12944         * tests/check/elements/alphacolor.c:
12945         * tests/check/elements/aspectratiocrop.c:
12946         * tests/check/elements/audioamplify.c:
12947         * tests/check/elements/audiochebband.c:
12948         * tests/check/elements/audiocheblimit.c:
12949         * tests/check/elements/audiodynamic.c:
12950         * tests/check/elements/audioecho.c:
12951         * tests/check/elements/audioinvert.c:
12952         * tests/check/elements/audiopanorama.c:
12953         * tests/check/elements/audiowsincband.c:
12954         * tests/check/elements/audiowsinclimit.c:
12955         * tests/check/elements/avimux.c:
12956         * tests/check/elements/avisubtitle.c:
12957         * tests/check/elements/capssetter.c:
12958         * tests/check/elements/deinterlace.c:
12959         * tests/check/elements/dtmf.c:
12960         * tests/check/elements/equalizer.c:
12961           tests: Fix some more unit tests
12962
12963 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12964
12965         * tests/check/elements/parser.c:
12966           tests: Fix parser tests
12967
12968 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12969
12970         * gst/shapewipe/gstshapewipe.c:
12971           shapewipe: Can't map twice the same buffer for writing
12972           I took the opportunity to simplify that code a bit. We now use
12973           gst_buffer_make_writable() to make the buffer writable and map twice the
12974           same buffer, with first map being read/write, and second read only. This
12975           get rid of the critical:
12976           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
12977           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12978
12979 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12980
12981         * gst/shapewipe/gstshapewipe.c:
12982           shapewipe: Ensure caps are writable
12983           The exist one case where that we endup with original caps in ret, in which
12984           case we are not guaratied to have writable caps. Simply ensure this is the
12985           caps are writable before entering the loop.
12986           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12987
12988 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12989
12990         * gst/shapewipe/gstshapewipe.c:
12991           shapewipe: Fix sample pipeline in documentation
12992           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12993
12994 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12995
12996         * tests/check/elements/jpegenc.c:
12997           jpegenc-test: Send inital events
12998           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12999
13000 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13001
13002         * tests/check/elements/vp8enc.c:
13003           vp8enc-test: Send inital events
13004           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13005
13006 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13007
13008         * tests/check/elements/vp8dec.c:
13009           vp8dec-test: Send inital events
13010           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13011
13012 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13013
13014         * tests/check/elements/wavpackdec.c:
13015           wavpackdec-test: Send initial events
13016           https://bugzilla.gnome.org/show_bug.cgi?id=700033
13017
13018 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13019
13020         * gst/videomixer/videomixer2.c:
13021           Revert "videomixer2: Take into account new segments"
13022           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
13023           Actually this is not how it is supposed to work. videomixer
13024           creates a [0,-1] segment and then puts frames of the different
13025           streams there based on their running times in their own segments.
13026
13027 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13028
13029         * gst/videomixer/videomixer2.c:
13030           videomixer2: Take into account new segments
13031           Also forward the event downstream on the next opportunity.
13032           https://bugzilla.gnome.org/show_bug.cgi?id=699793
13033
13034 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13035
13036         * gst/rtsp/gstrtspsrc.c:
13037           Revert "gstrtspsrc: set buffer-size for multicast buffers"
13038           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
13039           This is already done five lines above, it was added a year
13040           ago in commit 561b131e.
13041
13042 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13043
13044         * tests/check/elements/videofilter.c:
13045           videofilter: Unit test send SEGMENT before CAPS
13046           https://bugzilla.gnome.org/show_bug.cgi?id=699966
13047
13048 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13049
13050         * tests/check/elements/avimux.c:
13051           avimux: Unit test sends SEGMENT before caps
13052           https://bugzilla.gnome.org/show_bug.cgi?id=699966
13053
13054 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13055
13056         * tests/check/elements/audiowsincband.c:
13057           audiowsincband: Test should send segment after CAPS
13058           This makes the unit test pass again.
13059           https://bugzilla.gnome.org/show_bug.cgi?id=699966
13060
13061 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13062
13063         * tests/check/elements/audiowsinclimit.c:
13064           audiowsinclimit: Test should send segment after CAPS
13065           This makes the unit test pass again.
13066           https://bugzilla.gnome.org/show_bug.cgi?id=699966
13067
13068 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13069
13070         * gst/audiofx/audiowsinclimit.c:
13071           audiowsinclimit: Frequence property renamed cutoff
13072           Updating the documentation to reflect this change.
13073           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
13074
13075 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
13076
13077         * gst/rtsp/gstrtspsrc.c:
13078           gstrtspsrc: set buffer-size for multicast buffers
13079           For receiving video data via RTSP when the video is sent via
13080           multicast there is no way to specify the udpsrc buffer-size.
13081           On windows the native network buffer is not large and with video
13082           i-frames being huge the buffer is to small and you get i-frame corruption,
13083           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
13084           https://bugs.freedesktop.org/show_bug.cgi?id=52264
13085
13086 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13087
13088         * gst/videomixer/videomixer2.c:
13089           videomixer2: Send stream-start before caps event
13090           https://bugzilla.gnome.org/show_bug.cgi?id=699895
13091
13092 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13093
13094         * ext/jpeg/gstjpegdec.c:
13095           jpegdec: fix compiler warning on type check
13096
13097 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13098
13099         * gst/isomp4/qtdemux.c:
13100           qtdemux: push new caps events when caps change
13101           Whenever the demuxer has a new caps on a stream, it should set the
13102           new_caps variable to true and a new caps event will be pushed before
13103           the next buffer
13104
13105 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13106
13107         * gst/isomp4/qtdemux.c:
13108           qtdemux: do not push discont buffers if they aren't discont
13109           qtdemux takes its buffers from a GstAdapter. Those buffers are created
13110           from the larger buffer that it obtained from upstream and they carry
13111           the same flags, including DISCONT if it is set. In these cases, all
13112           buffers that qtdemux is going to push would be marked as DISCONT.
13113           This scenario can make parsers/decoders flush on every buffer leading
13114           to no decoding at all hapenning. This patch prevents this by unsetting
13115           the flag if it shouldn't be set.
13116
13117 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13118
13119         * gst/isomp4/qtdemux.c:
13120         * gst/isomp4/qtdemux.h:
13121           qtdemux: some code cleanup for mss handling code
13122           * Explicitly init variables for fragmented formats at init
13123           * Do not use GstClockTime type if the variable isn't a timestamp
13124           * Fix a style/readability issue at an if block
13125           * Group 2 mss mode conditional blocks together to improve readability
13126           Conflicts:
13127           gst/isomp4/qtdemux.c
13128
13129 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13130
13131         * gst/isomp4/qtdemux.c:
13132           qtdemux: avoid storing non-time newsegments to push later
13133           This can confuse downstream when they get a byte segment after receiving
13134           the natural time segment from qtdemux that it sends when starting to
13135           push buffers. This is specially the case with parsers that try to
13136           convert the position from byte to time format and might miss the
13137           correct position for playback to start.
13138
13139 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13140
13141         * gst/isomp4/qtdemux.c:
13142           qtdemux: avoid setting fields to non-writable caps
13143
13144 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13145
13146         * gst/isomp4/qtdemux.c:
13147           qtdemux: don't send so many segment events
13148           Only send one segment event in the beginning of the stream, not
13149           after each moov and moof atom.
13150           Conflicts:
13151           gst/isomp4/qtdemux.c
13152
13153 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13154
13155         * gst/isomp4/qtdemux.c:
13156           qtdemux: place incomming timestamps on output
13157           Place the incomming timestamp (if any) directly onto the outgoing buffers
13158           and interpollate other timestamps.
13159           Conflicts:
13160           gst/isomp4/qtdemux.c
13161
13162 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13163
13164         * gst/isomp4/qtdemux.c:
13165           qtdemux: improve reset of internal status
13166           Reset different variables on state changes to ready and when
13167           handling a flush-stop. For handling flush stops we should check
13168           if there is an upstream adaptive demuxer driving the pipeline as this
13169           means that qtdemux will get a new moov atom. For 'standard' isomedia
13170           streams this isn't true and qtdemux should keep the previous moov
13171           information around.
13172           Conflicts:
13173           gst/isomp4/qtdemux.c
13174
13175 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13176
13177         * gst/isomp4/qtdemux.c:
13178           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
13179           Whenever dashdemux switches bitrates it sends a new moov with the
13180           new stream configuration. qtdemux should now handle this by splitting
13181           the exposing and configuration of streams into separate functions. When
13182           the stream is new it is configured and exposed, when it is a new bitrate
13183           of an existing stream it is only reconfigured.
13184           Conflicts:
13185           gst/isomp4/qtdemux.c
13186
13187 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
13188
13189         * gst/isomp4/qtdemux.c:
13190           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
13191           Conflicts:
13192           gst/isomp4/qtdemux.c
13193
13194 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
13195
13196         * gst/isomp4/qtdemux.c:
13197         * gst/isomp4/qtdemux.h:
13198           qtdemux: Remove old pads when exposing streams and other general fixes.
13199           Conflicts:
13200           gst/isomp4/qtdemux.c
13201
13202 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13203
13204         * gst/isomp4/qtdemux.c:
13205         * gst/isomp4/qtdemux.h:
13206           qtdemux: handle mss streams
13207           smoothstreaming streams should be handled as a special kind of
13208           fragmented isomedia. In MSS the fragments will not contain a
13209           'moov' atom with the media descriptions, this has to be extracted
13210           from the caps.
13211           Additionally, there should be another demuxer upstream that is likely
13212           going to be the one to answer/act on queries and events, so qtdemux has
13213           to forward those upstream.
13214
13215 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13216
13217         * sys/v4l2/gstv4l2bufferpool.c:
13218           v4l2: request 0 buffers when stopping
13219           Without this stopping the pool in *_set_caps() is useless.
13220           S_FMT will still fail with EBUSY.
13221           https://bugzilla.gnome.org/show_bug.cgi?id=699835
13222
13223 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13224
13225         * ext/jpeg/gstjpegdec.c:
13226           jpegdec: By default assume that we're working on non-packetized input
13227           Only detecting this in set_format() does not work because we might
13228           not get any caps at all, e.g. from filesrc.
13229
13230 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13231
13232         * ext/libpng/gstpngdec.c:
13233           pngdec: Implement parsing functionality
13234           This allows to plug pngdec directly without a parser if that
13235           is desired.
13236           Parsing code is based on pngparse.
13237
13238 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13239
13240         * ext/libcaca/gstcacasink.c:
13241           cacasink: Fix support for RGB formats and add support for more of them
13242
13243 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13244
13245         * ext/soup/gstsouphttpsrc.c:
13246           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
13247           The HTTP server could give wrong information, e.g. if the HTTP stream is
13248           chunk-encoded or compressed, or if the server does not know the complete size
13249           at the time when the file is requested by the client.
13250           Also see
13251           https://bugs.webkit.org/show_bug.cgi?id=115354
13252
13253 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13254
13255         * sys/v4l2/gstv4l2bufferpool.c:
13256           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
13257           When queuing a buffer for a sink, bytesused must contain the actual
13258           amount of data.
13259           For a source, the driver must overwrite this, so it doesn't matter
13260           what is set here.
13261           https://bugzilla.gnome.org/show_bug.cgi?id=699598
13262
13263 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
13264
13265         * gst/rtp/gstrtpgstpay.c:
13266           rtpgstpay: fix invalid memory access in event handler
13267           First process event in payloader, then hand it to the
13268           base class which takes ownership of the event.
13269           https://bugzilla.gnome.org/show_bug.cgi?id=699637
13270
13271 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
13272
13273         * gst/audioparsers/gstac3parse.c:
13274         * gst/audioparsers/gstdcaparse.c:
13275           ac3parse, dcaparse: check buffer size before trimming
13276           and unref old buffer as soon as possible.
13277
13278 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13279
13280         * gst/audioparsers/gstdcaparse.c:
13281         * gst/audioparsers/gstdcaparse.h:
13282           dcaparse: add support for "audio/x-private1-dts"
13283
13284 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13285
13286         * gst/audioparsers/gstac3parse.c:
13287         * gst/audioparsers/gstac3parse.h:
13288           ac3parse: add support for "audio/x-private1-ac3"
13289
13290 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13291
13292         * sys/v4l2/gstv4l2object.c:
13293           v4l2: always generate video info from caps
13294           In the past gst_video_info_from_caps() only video/x-raw. Now it also
13295           supports other video/* and image/* formats.
13296           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
13297           gst_v4l2_buffer_pool_set_config() handles strides correctly.
13298           https://bugzilla.gnome.org/show_bug.cgi?id=699570
13299
13300 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13301
13302         * sys/v4l2/gstv4l2bufferpool.c:
13303         * sys/v4l2/gstv4l2bufferpool.h:
13304           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
13305           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
13306           allocated. If this is not enough v4l2src starts copying buffers.
13307           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
13308           this fails v4l2src falls back to copying buffers.
13309           https://bugzilla.gnome.org/show_bug.cgi?id=699447
13310
13311 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13312
13313         * sys/osxvideo/osxvideosink.h:
13314         * sys/osxvideo/osxvideosink.m:
13315           osxvideosink: fix setting window handle after transition
13316           The destroyed flag was not reset properly and it's also not needed
13317           as we can check osxwindow != NULL
13318
13319 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13320
13321         * gst/rtp/Makefile.am:
13322           rtp: fix duplicated symbols with libvpx
13323
13324 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13325
13326         * gst/goom2k1/Makefile.am:
13327           goom2k1: fix duplicated symbols with goom
13328
13329 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13330
13331         * gst/rtp/gstrtph264pay.c:
13332           rtph264pay: If the adapter is empty on EOS don't try to map its content
13333           https://bugzilla.gnome.org/show_bug.cgi?id=699314
13334
13335 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
13336
13337         * gst/matroska/matroska-demux.c:
13338           matroskademux: add stream-format=raw to aac caps
13339           https://bugzilla.gnome.org/show_bug.cgi?id=699303
13340
13341 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13342
13343         * sys/v4l2/gstv4l2bufferpool.c:
13344           v4l2: fix and cleanup VIDIOC_EXPBUF handling
13345           clear the struct, and provide a correct error message
13346           https://bugzilla.gnome.org/show_bug.cgi?id=699337
13347
13348 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13349
13350         * sys/v4l2/gstv4l2object.c:
13351           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
13352           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
13353           is not implemented. With this patch, GStreamer handles both cases.
13354           https://bugzilla.gnome.org/show_bug.cgi?id=698825
13355
13356 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13357
13358         * sys/v4l2/gstv4l2object.c:
13359           v4l2: fix broken boolean expression to detect non-frame buffers
13360           https://bugzilla.gnome.org/show_bug.cgi?id=699294
13361
13362 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13363
13364         * ext/pulse/pulsesink.c:
13365           pulsesink: Better error message when server version is too old
13366           We check for the library version at configure time, but the server
13367           version can only really be checked at run-time.
13368           https://bugzilla.gnome.org/show_bug.cgi?id=698768
13369
13370 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13371
13372         * gst/udp/gstudp.c:
13373           udp: log WARNING debug message if UDP multicast is likely to be broken
13374
13375 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
13376
13377         * gst/udp/gstudpsrc.c:
13378           udpsrc: add includes to get socklen_t defined on Windows
13379           https://bugzilla.gnome.org/show_bug.cgi?id=692400
13380
13381 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
13382
13383         * gst/isomp4/qtdemux.c:
13384           qtdemux: add support for VP6F VP6 flash codec
13385           https://bugzilla.gnome.org/show_bug.cgi?id=699010
13386
13387 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13388
13389         * sys/v4l2/gstv4l2bufferpool.c:
13390         * sys/v4l2/v4l2_calls.c:
13391           v4l2: also poll for output devices
13392           Note that the V4L2 API defines that for output devices POLLOUT
13393           indicates that a buffer is ready to be dequeued.
13394           https://bugzilla.gnome.org/show_bug.cgi?id=698992
13395
13396 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13397
13398         * sys/v4l2/gstv4l2object.c:
13399           v4l2: fix copying of encoded buffers
13400           The existence of a GstVideoFormatInfo does not guarantee, that
13401           the buffer contains video frames, so the format must be checked.
13402           Also, for encoded buffers the length is variable and must be set.
13403           https://bugzilla.gnome.org/show_bug.cgi?id=698949
13404
13405 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13406
13407         * sys/v4l2/gstv4l2object.c:
13408           v4l2: add support for mpeg4 and H.263
13409           https://bugzilla.gnome.org/show_bug.cgi?id=698826
13410
13411 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
13412
13413         * gst/monoscope/gstmonoscope.c:
13414           monoscope: Fix debug statement
13415
13416 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
13417
13418         * gst/law/mulaw-decode.c:
13419         * gst/law/mulaw-decode.h:
13420         * tests/check/Makefile.am:
13421         * tests/check/elements/mulawdec.c:
13422           mulawdec: change base class to GstAudioDecoder
13423           https://bugzilla.gnome.org/show_bug.cgi?id=698894
13424
13425 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13426
13427         * gst/videomixer/videomixer2.c:
13428         * gst/videomixer/videomixer2.h:
13429           videomixer: send stream-start event.
13430
13431 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13432
13433         * sys/v4l2/v4l2_calls.c:
13434           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
13435           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
13436           does not support the STD API.
13437           https://bugzilla.gnome.org/show_bug.cgi?id=698827
13438
13439 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13440
13441         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13442         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13443         * gst/rtp/gstrtpL16depay.c:
13444         * gst/rtp/gstrtpL16pay.c:
13445         * gst/rtp/gstrtpac3depay.c:
13446         * gst/rtp/gstrtpac3pay.c:
13447         * gst/rtp/gstrtpamrdepay.c:
13448         * gst/rtp/gstrtpamrpay.c:
13449         * gst/rtp/gstrtpbvdepay.c:
13450         * gst/rtp/gstrtpbvpay.c:
13451           docs: add some pay/depayloaders
13452           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
13453
13454 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13455
13456         * gst/law/mulaw-encode.c:
13457         * tests/check/elements/mulawenc.c:
13458           mulaw: Some minor memleak fixes and cleanup
13459
13460 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
13461
13462         * gst/law/mulaw-encode.c:
13463         * gst/law/mulaw-encode.h:
13464         * tests/check/Makefile.am:
13465         * tests/check/elements/mulawenc.c:
13466           mulawenc: change to gstaudioencoder base, added bitrate tags
13467
13468 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13469
13470         * sys/v4l2/gstv4l2bufferpool.c:
13471           v4l2: bufferpool: reset buffer size in release_buffer
13472           The buffer might still be in use elsewhere when dequeuing buffers for
13473           outputs.
13474           https://bugzilla.gnome.org/show_bug.cgi?id=698822
13475
13476 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13477
13478         * sys/v4l2/gstv4l2bufferpool.c:
13479           v4l2: bufferpool: remove unused includes
13480           The hacks that needed these are long gone.
13481           https://bugzilla.gnome.org/show_bug.cgi?id=698821
13482
13483 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13484
13485         * gst/udp/gstmultiudpsink.c:
13486         * gst/udp/gstmultiudpsink.h:
13487           (multi)udpsink: Use separate sockets for IPv4 and IPv6
13488           https://bugzilla.gnome.org/show_bug.cgi?id=534243
13489
13490 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13491
13492         * gst/udp/gstdynudpsink.c:
13493         * gst/udp/gstdynudpsink.h:
13494           dynudpsink: Use separate sockets for IPv4 and IPv6
13495           https://bugzilla.gnome.org/show_bug.cgi?id=534243
13496
13497 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13498
13499         * gst/udp/Makefile.am:
13500           udp: Don't include removed gstudp.h in noinst_HEADERS
13501
13502 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
13503
13504         * sys/osxaudio/gstosxaudiosink.c:
13505           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
13506           https://bugzilla.gnome.org/show_bug.cgi?id=698807
13507
13508 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
13509
13510         * sys/osxaudio/gstosxaudiosink.c:
13511           osxaudio: Remove unused code
13512
13513 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13514
13515         * gst/udp/Makefile.am:
13516         * gst/udp/gstdynudpsink.h:
13517         * gst/udp/gstmultiudpsink.h:
13518         * gst/udp/gstudp.h:
13519         * gst/udp/gstudpsink.h:
13520         * gst/udp/gstudpsrc.h:
13521           udp: Remove unused enum type
13522
13523 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13524
13525         * gst/udp/Makefile.am:
13526         * gst/udp/gstdynudpsink.c:
13527         * gst/udp/gstmultiudpsink.c:
13528         * gst/udp/gstudp-marshal.list:
13529           udp: Use the generic marshaller instead of generating marshallers
13530
13531 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13532
13533         * gst/udp/gstudpsrc.c:
13534         * gst/udp/gstudpsrc.h:
13535           udpsrc: Rename instance variable from host to multi_group
13536           This is more consistent as it's used for the multicast-group property.
13537
13538 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13539
13540         * gst/udp/gstudpsrc.c:
13541           udpsrc: Add bind-address property
13542           This is equivalent to multicast-group currently for backwards compatibility.
13543           In 2.0 this should be handled separately, the former only being the multicast
13544           group and the latter always being the address the socket is bound to, even if
13545           a multicast group is given.
13546
13547 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13548
13549         * gst/rtp/gstrtpvrawdepay.c:
13550           vrawdepay: return output buffer from process
13551           Return the output buffer from the process function instead of pushing
13552           it ourselves. This way, the subclass can actually deal with the return
13553           value of the push.
13554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
13555
13556 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
13557
13558         * sys/v4l2/gstv4l2object.c:
13559           v4l2: save the format correctly
13560           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
13561           use S_FMT and will change the device's operation mode. To save the
13562           old device mode we need to set the type field or else it will fail
13563           to save the previous format.
13564           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
13565
13566 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13567
13568         * gst/rtp/gstrtpL16depay.c:
13569         * gst/rtp/gstrtpamrdepay.c:
13570         * gst/rtp/gstrtpbvdepay.c:
13571         * gst/rtp/gstrtpg722depay.c:
13572         * gst/rtp/gstrtpg723depay.c:
13573         * gst/rtp/gstrtpg726depay.c:
13574         * gst/rtp/gstrtpg729depay.c:
13575         * gst/rtp/gstrtpgsmdepay.c:
13576         * gst/rtp/gstrtpilbcdepay.c:
13577         * gst/rtp/gstrtpmpadepay.c:
13578         * gst/rtp/gstrtppcmadepay.c:
13579         * gst/rtp/gstrtppcmudepay.c:
13580           rtp: a marker bit should translate to RESYNC
13581           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
13582           of missing data) but it means that the packet is the end of a talkspurt and thus
13583           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
13584           this.
13585           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
13586           when the input buffer has the DISCONT flag set.
13587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
13588
13589 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13590
13591         * MAINTAINERS:
13592         * README:
13593         * README.static-linking:
13594         * common:
13595           Automatic update of common submodule
13596           From 3cb3d3c to 5edcd85
13597
13598 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13599
13600         * gst/rtp/gstrtpjpegdepay.c:
13601           rtpjpegdepay: Drop frame if it's less than 2 bytes large
13602           https://bugzilla.gnome.org/show_bug.cgi?id=677560
13603
13604 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13605
13606         * gst/autodetect/gstautoaudiosink.c:
13607         * gst/autodetect/gstautoaudiosrc.c:
13608         * gst/autodetect/gstautovideosink.c:
13609         * gst/autodetect/gstautovideosrc.c:
13610           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
13611
13612 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13613
13614         * sys/osxaudio/gstosxaudioringbuffer.h:
13615           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
13616
13617 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
13618
13619         * sys/osxaudio/gstosxaudiosink.c:
13620           osxaudiosink: channel-mask configuration fixes
13621           Set channel-mask according to sink's layout in case of stereo layout.
13622           Also initialize and reset the mask when an unrecognized channel is detected.
13623           https://bugzilla.gnome.org/show_bug.cgi?id=698224
13624
13625 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
13626
13627         * sys/v4l2/gstv4l2src.c:
13628           v4l2src: Disable renegotiation in the negotiate method
13629           This way, we don't block the initial negotiation.
13630           Thanks to Jeremy Whiting for doing all the testing.
13631           https://bugzilla.gnome.org/show_bug.cgi?id=695981
13632
13633 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
13634
13635         * sys/v4l2/gstv4l2src.c:
13636           Revert "v4l2: disable renegotiation"
13637           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
13638           This causes the initial negotiation to never happen if a reconfigure
13639           event is received after gst_base_src_start_complete() but before the loop
13640           starts.
13641           https://bugzilla.gnome.org/show_bug.cgi?id=695981
13642
13643 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
13644
13645         * ext/flac/gstflactag.c:
13646           flactag: forward caps event
13647           This ensures that the downstream element will get the event and negotiates. Add
13648           a FIXME for updating the streamheader field on th caps.
13649
13650 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
13651
13652         * ext/flac/gstflacenc.c:
13653         * ext/flac/gstflactag.c:
13654           flac: add more logging
13655
13656 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13657
13658         * sys/osxaudio/gstosxcoreaudiocommon.h:
13659           osxaudio: Fix merge conflicts
13660
13661 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13662
13663         * configure.ac:
13664           osxaudio: Fix configure check for osxaudio plugin
13665
13666 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13667
13668         * sys/osxaudio/gstosxaudioringbuffer.c:
13669           osxaudioringbuffer: First check the type, then cast
13670
13671 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13672
13673         * sys/osxaudio/gstosxaudioringbuffer.c:
13674         * sys/osxaudio/gstosxaudiosink.h:
13675           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
13676
13677 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13678
13679         * sys/osxaudio/gstosxaudioringbuffer.c:
13680         * sys/osxaudio/gstosxaudiosink.c:
13681         * sys/osxaudio/gstosxaudiosink.h:
13682           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
13683
13684 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
13685
13686         * sys/osxaudio/gstosxaudioringbuffer.c:
13687           osxaudio: use GST_AUDIO_INFO_* accessors
13688           Changes include the following:
13689           * Update classname references
13690           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
13691           * Use new GstAudioInfo struct and methods
13692           * Use new buffer memory allocation scheme
13693           Conflicts:
13694           sys/osxaudio/gstosxaudioringbuffer.c
13695
13696 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
13697
13698         * sys/osxaudio/gstosxcoreaudiocommon.h:
13699         * sys/osxaudio/gstosxcoreaudiohal.c:
13700           osxaudio: adjust for changes to glib mutex api.
13701
13702 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13703
13704         * sys/osxaudio/gstosxaudiosink.c:
13705         * sys/osxaudio/gstosxaudiosrc.c:
13706           osxaudio: try to fix up according to Sebastian's comments
13707
13708 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
13709
13710         * configure.ac:
13711         * sys/osxaudio/gstosxaudioringbuffer.h:
13712         * sys/osxaudio/gstosxaudiosink.c:
13713         * sys/osxaudio/gstosxaudiosink.h:
13714         * sys/osxaudio/gstosxaudiosrc.h:
13715           osxaudio: build fixes
13716           Enable the osxaudio plugin build in configure.ac and fix some
13717           include directive order issues.
13718
13719 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
13720
13721         * sys/osxaudio/gstosxaudiosrc.c:
13722           osxaudio: fix layout for osxaudiosrc
13723
13724 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
13725
13726         * sys/osxaudio/Makefile.am:
13727         * sys/osxaudio/gstosxaudioelement.c:
13728         * sys/osxaudio/gstosxaudioringbuffer.c:
13729         * sys/osxaudio/gstosxaudioringbuffer.h:
13730         * sys/osxaudio/gstosxaudiosink.c:
13731         * sys/osxaudio/gstosxaudiosink.h:
13732         * sys/osxaudio/gstosxaudiosrc.c:
13733         * sys/osxaudio/gstosxaudiosrc.h:
13734         * sys/osxaudio/gstosxcoreaudiocommon.c:
13735         * sys/osxaudio/gstosxcoreaudiocommon.h:
13736         * sys/osxaudio/gstosxringbuffer.c:
13737         * sys/osxaudio/gstosxringbuffer.h:
13738           osxaudio: port to v.1.0
13739
13740 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
13741
13742         * gst/videomixer/videomixer2.c:
13743           videomixer: Don't unref query, we don't own it
13744           Fixes double-unref bug. Bug found by Youness Alaoui
13745
13746 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
13747
13748         * ext/soup/gstsouphttpsrc.c:
13749           souphttpsrc: fix SCHEDULING query support
13750           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
13751           so that all the other flags get set, and push mode gets added as
13752           supported activation mode.
13753           https://bugzilla.gnome.org/show_bug.cgi?id=693484
13754           https://bugzilla.gnome.org/show_bug.cgi?id=698156
13755
13756 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
13757
13758         * ext/soup/gstsouphttpsrc.c:
13759           souphttpsrc: basic scheduling query support
13760           Answer to scheduling queries with default parameters and the new
13761           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
13762           operations and perform on-disk buffering if possible.
13763           Bug 693484
13764
13765 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13766
13767         * sys/osxvideo/osxvideosink.m:
13768           osxvideosink: fix segfault accessing osxwindow when not set yet
13769
13770 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13771
13772         * configure.ac:
13773         * ext/aalib/Makefile.am:
13774         * ext/cairo/Makefile.am:
13775         * ext/dv/Makefile.am:
13776         * ext/flac/Makefile.am:
13777         * ext/gdk_pixbuf/Makefile.am:
13778         * ext/jack/Makefile.am:
13779         * ext/jpeg/Makefile.am:
13780         * ext/libcaca/Makefile.am:
13781         * ext/libpng/Makefile.am:
13782         * ext/mikmod/Makefile.am:
13783         * ext/pulse/Makefile.am:
13784         * ext/raw1394/Makefile.am:
13785         * ext/shout2/Makefile.am:
13786         * ext/soup/Makefile.am:
13787         * ext/speex/Makefile.am:
13788         * ext/taglib/Makefile.am:
13789         * ext/vpx/Makefile.am:
13790         * ext/wavpack/Makefile.am:
13791         * gst/alpha/Makefile.am:
13792         * gst/apetag/Makefile.am:
13793         * gst/audiofx/Makefile.am:
13794         * gst/audioparsers/Makefile.am:
13795         * gst/auparse/Makefile.am:
13796         * gst/autodetect/Makefile.am:
13797         * gst/avi/Makefile.am:
13798         * gst/cutter/Makefile.am:
13799         * gst/debugutils/Makefile.am:
13800         * gst/deinterlace/Makefile.am:
13801         * gst/dtmf/Makefile.am:
13802         * gst/effectv/Makefile.am:
13803         * gst/equalizer/Makefile.am:
13804         * gst/flv/Makefile.am:
13805         * gst/flx/Makefile.am:
13806         * gst/goom/Makefile.am:
13807         * gst/goom2k1/Makefile.am:
13808         * gst/icydemux/Makefile.am:
13809         * gst/id3demux/Makefile.am:
13810         * gst/imagefreeze/Makefile.am:
13811         * gst/interleave/Makefile.am:
13812         * gst/isomp4/Makefile.am:
13813         * gst/law/Makefile.am:
13814         * gst/level/Makefile.am:
13815         * gst/matroska/Makefile.am:
13816         * gst/monoscope/Makefile.am:
13817         * gst/multifile/Makefile.am:
13818         * gst/multipart/Makefile.am:
13819         * gst/replaygain/Makefile.am:
13820         * gst/rtp/Makefile.am:
13821         * gst/rtpmanager/Makefile.am:
13822         * gst/rtsp/Makefile.am:
13823         * gst/shapewipe/Makefile.am:
13824         * gst/smpte/Makefile.am:
13825         * gst/spectrum/Makefile.am:
13826         * gst/udp/Makefile.am:
13827         * gst/videobox/Makefile.am:
13828         * gst/videocrop/Makefile.am:
13829         * gst/videofilter/Makefile.am:
13830         * gst/videomixer/Makefile.am:
13831         * gst/wavenc/Makefile.am:
13832         * gst/wavparse/Makefile.am:
13833         * gst/y4m/Makefile.am:
13834         * sys/directsound/Makefile.am:
13835         * sys/oss/Makefile.am:
13836         * sys/oss4/Makefile.am:
13837         * sys/osxaudio/Makefile.am:
13838         * sys/osxvideo/Makefile.am:
13839         * sys/sunaudio/Makefile.am:
13840         * sys/v4l2/Makefile.am:
13841         * sys/waveform/Makefile.am:
13842         * sys/ximage/Makefile.am:
13843           gst: Add better support for static plugins
13844
13845 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13846
13847         * gst/goom2k1/Makefile.am:
13848           goom2k1: fix duplicated symbol with goom
13849
13850 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
13851
13852         * sys/osxaudio/gstosxaudioelement.c:
13853         * sys/osxaudio/gstosxcoreaudiocommon.h:
13854           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
13855
13856 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
13857
13858         * sys/osxaudio/gstosxcoreaudiohal.c:
13859           osxaudio: fixes implicit declaration of function 'getpid'
13860
13861 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
13862
13863         * autogen.sh:
13864         * common:
13865           Automatic update of common submodule
13866           From aed87ae to 3cb3d3c
13867
13868 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
13869
13870         * ext/soup/gstsouphttpsrc.c:
13871         * ext/soup/gstsouphttpsrc.h:
13872           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
13873           In 1.0 we now always send the icecast request headers by default, which
13874           makes the server send icecasts metadata inserted into the stream if it
13875           supports that. However, there are some use cases where this is not
13876           desirable, like when just saving a radio stream to disk, so add back
13877           the "iradio-mode" property to allow people to disable this.
13878           https://bugzilla.gnome.org/show_bug.cgi?id=697984
13879
13880 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13881
13882         * gst/rtp/gstrtp.c:
13883           rtp: register tag image types
13884           The rtpgstdepay needs the type to be available in order to deserialize the
13885           event.
13886
13887 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13888
13889         * gst/rtp/gstrtpgstdepay.c:
13890           rtpgstdepay: handle event parse failures better
13891
13892 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
13893
13894         * gst/wavenc/gstwavenc.c:
13895           wavenc: add TOC setter support
13896
13897 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
13898
13899         * gst/wavenc/gstwavenc.c:
13900           wavenc: small cleanups for toc handling
13901           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
13902
13903 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13904
13905         * gst/rtsp/gstrtspsrc.c:
13906         * gst/rtsp/gstrtspsrc.h:
13907           rtspsrc: Proxy the ntp-sync property of rtpbin
13908
13909 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13910
13911         * gst/rtsp/gstrtspsrc.c:
13912           rtspsrc: Give the manager always the name "manager"
13913           This allows to use the GstChildProxy interface to adjust
13914           properties on it.
13915
13916 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
13917
13918         * tests/check/elements/alphacolor.c:
13919         * tests/check/elements/apev2mux.c:
13920         * tests/check/elements/id3v2mux.c:
13921         * tests/check/pipelines/flacdec.c:
13922           tests: fix some printf format issues in debug messages
13923
13924 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
13925
13926         * gst/wavenc/gstwavenc.c:
13927         * gst/wavenc/gstwavenc.h:
13928           wavenc: add 'note' chunk support
13929
13930 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
13931
13932         * ext/pulse/pulsesink.c:
13933           pulsesink: add a little more docs to the audioclock
13934
13935 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13936
13937         * gst/rtsp/Makefile.am:
13938         * gst/rtsp/gstrtspsrc.c:
13939         * gst/rtsp/gstrtspsrc.h:
13940           rtspsrc: add support for NetClientClock
13941           When the server suggests a GstNetTimeProvider in the SDP, set up a
13942           GstNetClientClock that slaves to the remote clock and suggest this clock in
13943           provide_clock.
13944
13945 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13946
13947         * gst/udp/gstmultiudpsink.c:
13948         * gst/udp/gstmultiudpsink.h:
13949           udpsink: avoid alloc and free in render function
13950           Avoid doing alloc and free in the render function for each buffer. Instead,
13951           allocate the needed arrays in _init and use those.
13952
13953 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
13954
13955         * gst/wavparse/gstwavparse.c:
13956           waveparse: remove superfluous g_list_first() calls
13957           The variables already point to the start of the list.
13958
13959 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
13960
13961         * gst/rtp/gstrtpsbcdepay.c:
13962           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
13963           https://bugzilla.gnome.org/show_bug.cgi?id=697463
13964
13965 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
13966
13967         * gst/wavparse/gstwavparse.c:
13968         * gst/wavparse/gstwavparse.h:
13969           wavparse: add 'note' chunk support
13970           Add 'note' chunk support in TOC as GST_TAG_COMMENT
13971           https://bugzilla.gnome.org/show_bug.cgi?id=696549
13972
13973 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
13974
13975         * gst/isomp4/qtdemux.c:
13976           qtdemux: check value inside enda to set endianness
13977
13978 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
13979
13980         * common:
13981           Automatic update of common submodule
13982           From 04c7a1e to aed87ae
13983
13984 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13985
13986         * gst/icydemux/gsticydemux.c:
13987           icydemux: avoid copy when we can
13988
13989 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13990
13991         * gst/rtp/gstrtpgstpay.c:
13992           gstpay: use bufferlist to avoid memcpy
13993
13994 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13995
13996         * gst/udp/gstmultiudpsink.c:
13997           udpsink: improve debug
13998
13999 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
14000
14001         * tests/check/elements/wavparse.c:
14002           tests: refactor new wavparse test a little
14003           Use fakesrc instead of filesrc with /dev/null.
14004           https://bugzilla.gnome.org/show_bug.cgi?id=696684
14005
14006 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
14007
14008         * gst/wavparse/gstwavparse.c:
14009         * tests/check/Makefile.am:
14010         * tests/check/elements/wavparse.c:
14011           wavparse: error out if we receive eos before any valid data
14012           https://bugzilla.gnome.org/show_bug.cgi?id=696684
14013
14014 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
14015
14016         * gst/deinterlace/gstdeinterlace.c:
14017           deinterlace: force deinterlacing in "interlaced" mode
14018           https://bugzilla.gnome.org/show_bug.cgi?id=697467
14019
14020 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14021
14022         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14023           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
14024
14025 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
14026
14027         * gst/rtp/gstrtpsbcdepay.c:
14028           rtpsbcdepay: fix printf format compiler warnings
14029           https://bugzilla.gnome.org/show_bug.cgi?id=697343
14030
14031 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
14032
14033         * sys/osxvideo/osxvideosink.m:
14034           osxvideo: include pthread.h to fix compiler warning
14035           https://bugzilla.gnome.org/show_bug.cgi?id=697303
14036
14037 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
14038
14039         * gst/level/gstlevel.c:
14040         * gst/level/gstlevel.h:
14041           level: resync on discont
14042           Drop pending data on discont and start a new cycle with a new base timestamp.
14043           Cleanup some variables.
14044
14045 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
14046
14047         * ext/vpx/gstvp8dec.c:
14048           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
14049           Decode failures and missing keyframes should get different debug
14050           output.
14051           https://bugzilla.gnome.org/show_bug.cgi?id=697232
14052
14053 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
14054
14055         * gst/rtp/gstrtpsbcdepay.c:
14056           rtpsbcdepay: Rank as secondary
14057           This way, it will be selected by decodebin
14058           Bug reported by andreas.fenkart@streamunlimited.com
14059           https://bugzilla.gnome.org/show_bug.cgi?id=697227
14060
14061 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
14062
14063         * gst/level/gstlevel.c:
14064         * tests/check/elements/level.c:
14065           level: subdivide buffers for sample accurate interval handling
14066           Previously we would skip level message when processing buffers > the requested
14067           interval. Also the message frequency would contain quite some jitter due to only
14068           considering them at the end of buffers.
14069           Cleanup the tests while we're at it.
14070
14071 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
14072
14073         * ext/flac/gstflacenc.c:
14074           flacenc: remove old since comments and update logging
14075           Don't pretend that we have a timestamp on a buffer when we never set one.
14076
14077 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
14078
14079         * gst/spectrum/gstspectrum.c:
14080           spectrum: remove old since comment
14081
14082 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14083
14084         * gst/rtsp/gstrtspsrc.c:
14085         * gst/rtsp/gstrtspsrc.h:
14086           rtspsrc: Proxy the multicast-iface property of udpsrc
14087
14088 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14089
14090         * sys/v4l2/gstv4l2bufferpool.c:
14091           v4l2: free all queued buffers
14092           Don't just loop over the first num_queued buffers but loop over
14093           all the buffers and check if they need to be freed. It is possible that
14094           not all buffers are queued and then the entry in our array will be NULL.
14095           Those buffers that are not queued were freed in stop().
14096           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
14097
14098 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14099
14100         * sys/v4l2/gstv4l2bufferpool.c:
14101           v4l2: improve debug
14102
14103 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
14104
14105         * gst/rtpmanager/gstrtpssrcdemux.c:
14106           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
14107           Otherwise we get a race where if the RTCP packet comes in first and while
14108           it is added the pads, the segment event arrives on the RTP stream, the event
14109           may be lost completely and never forwarded.
14110
14111 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
14112
14113         * gst/rtpmanager/gstrtpssrcdemux.c:
14114           rtpssrcdemux: No need to explicitely forward the caps
14115           They are forwarded with the other events
14116
14117 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
14118
14119         * gst/rtpmanager/gstrtpssrcdemux.c:
14120         * gst/rtpmanager/gstrtpssrcdemux.h:
14121           rtpssrcdemux: Remove unused GstSegment
14122
14123 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
14124
14125         * gst/rtpmanager/gstrtpssrcdemux.c:
14126           rtpssrcdemux: Simplify event forwarding
14127           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
14128           added while we are pushing
14129
14130 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
14131
14132         * gst/rtpmanager/gstrtpssrcdemux.c:
14133           rtpssrcdemux: Don't cross the internal links
14134           We had the wrong condition to check for the internal links, so RTP and RTCP
14135           pads got crossed!
14136
14137 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
14138
14139         * gst/matroska/matroska-demux.c:
14140           matroskademux: fix some debug messages
14141
14142 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
14143
14144         * sys/v4l2/v4l2_calls.c:
14145           v4l2: fix printf format compiler warning in debug message
14146
14147 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
14148
14149         * gst/matroska/matroska-demux.c:
14150         * gst/matroska/matroska-ids.h:
14151           matroskademux: handle TrueHD audio codec id
14152           https://bugzilla.gnome.org/show_bug.cgi?id=697113
14153
14154 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14155
14156         * gst/rtp/gstrtptheoradepay.c:
14157           theorapay: add delta-unit to output frames
14158
14159 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
14160
14161         * gst/isomp4/gstqtmux.c:
14162           qtmux: use timestamp delta as duration if possible
14163           https://bugzilla.gnome.org/show_bug.cgi?id=696437
14164
14165 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
14166
14167         * gst/rtp/gstrtpsbcdepay.c:
14168           rtp: fixes debug message printf related compiler warnings in SBC depayloader
14169
14170 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
14171
14172         * gst/rtp/Makefile.am:
14173         * gst/rtp/gstrtp.c:
14174         * gst/rtp/gstrtpsbcdepay.c:
14175         * gst/rtp/gstrtpsbcdepay.h:
14176           rtp: Add an rtpsbcdepay element
14177           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
14178           pushes out SBC buffers.
14179           https://bugzilla.gnome.org/show_bug.cgi?id=690582
14180
14181 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
14182
14183         * gst/rtp/gstrtpsbcpay.c:
14184           rtp: fix SBC payloader
14185           Init RTP buffer on stack correctly, so mapping it works
14186           without criticals and the payloader actually works.
14187
14188 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14189
14190         * sys/directsound/gstdirectsoundsink.c:
14191           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
14192
14193 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14194
14195         * sys/directsound/gstdirectsoundsink.c:
14196           directsoundsink: Properly handle the filter caps in get_caps()
14197
14198 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14199
14200         * sys/directsound/gstdirectsoundsink.c:
14201           directsoundsink: Don't unnecessarily get the parent class in class_init
14202           The trampoline generated by G_DEFINE_TYPE does that already.
14203
14204 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
14205
14206         * gst/avi/gstavidemux.c:
14207         * gst/isomp4/qtdemux.c:
14208         * gst/matroska/matroska-demux.c:
14209           Use %03u for format in gst_pad_create_stream_id_printf()
14210
14211 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14212
14213         * gst/debugutils/gstcapssetter.c:
14214           capssetter: Prevent unneeded caps copying and allocation
14215
14216 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14217
14218         * gst/debugutils/gstcapssetter.c:
14219           capssetter: Pass any or filter caps upstream
14220           capsetter accepts anything and just forwards different caps,
14221           as such it should return ANY caps on the sinkpad.
14222           https://bugzilla.gnome.org/show_bug.cgi?id=693005
14223
14224 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
14225
14226         * ext/vpx/gstvp8enc.c:
14227           vp8enc: Fix for divide by zero when using 0/1 framerate
14228           https://bugzilla.gnome.org/show_bug.cgi?id=695709
14229
14230 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
14231
14232         * gst/wavparse/gstwavparse.c:
14233           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
14234           https://bugzilla.gnome.org/show_bug.cgi?id=677306
14235
14236 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14237
14238         * ext/flac/gstflacenc.c:
14239           flacenc: add more example pipelines
14240
14241 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
14242
14243         * gst/wavenc/gstwavenc.c:
14244           wavenc: add some example pipelines
14245
14246 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
14247
14248         * gst/wavenc/gstwavenc.c:
14249         * gst/wavenc/gstwavenc.h:
14250           wavenc: add TOC support
14251           https://bugzilla.gnome.org/show_bug.cgi?id=680998
14252
14253 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
14254
14255         * gst/isomp4/qtdemux.c:
14256           qtdemux: make empty subtitle buffer recognition more robust
14257           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14258
14259 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
14260
14261         * ext/libpng/gstpngenc.c:
14262           pngenc: unmap source frame when done
14263
14264 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
14265
14266         * gst/isomp4/gstqtmux.c:
14267           qtmux: Fix test regression with one buffer streams
14268
14269 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
14270
14271         * gst/isomp4/qtdemux.c:
14272           qtdemux: split large raw audio samples
14273           In order to deal with a file that has samples that are 24 seconds
14274           long.  Seeking still doesn't work with such files.
14275
14276 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
14277
14278         * gst/isomp4/gstqtmux.c:
14279           qtmux: Remove documentation for dts-method
14280
14281 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
14282
14283         * gst/isomp4/gstqtmux.c:
14284         * gst/isomp4/gstqtmux.h:
14285           qtmux: deprecate dts-method property
14286
14287 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
14288
14289         * gst/isomp4/gstqtmux.c:
14290           qtmux: Fix problems causing bad durations in file
14291           - Fix up out-of-order incoming DTS values.
14292           - Fix duration of initial sample.
14293
14294 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
14295
14296         * gst/isomp4/gstqtmux.c:
14297           qtmux: fix all timestamps once first_ts is determined
14298
14299 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
14300
14301         * gst/isomp4/gstqtmux.c:
14302         * gst/isomp4/gstqtmux.h:
14303           qtmux: Use PTS/DTS from incoming buffers
14304           Remove old DTS guessing code.
14305
14306 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
14307
14308         * gst/isomp4/gstqtmuxmap.c:
14309           qtmux: expose mulaw caps
14310           https://bugzilla.gnome.org/show_bug.cgi?id=696052
14311
14312 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14313
14314         * configure.ac:
14315           Require Orc >= 0.4.17
14316           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
14317           functions can't be compiled and the fallback function is
14318           supposed to be used. Also fixes some issues on PowerPC.
14319           https://bugzilla.gnome.org/show_bug.cgi?id=684399
14320           https://bugzilla.gnome.org/show_bug.cgi?id=693862
14321
14322 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
14323
14324         * gst/isomp4/qtdemux.c:
14325           qtdemux: fix sample leak when processing private qt tags
14326           https://bugzilla.gnome.org/show_bug.cgi?id=696355
14327
14328 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
14329
14330         * gst/isomp4/gstqtmux.c:
14331           qtmux: set stream language code from tag
14332           https://bugzilla.gnome.org/show_bug.cgi?id=696358
14333
14334 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
14335
14336         * gst/isomp4/qtdemux.c:
14337           qtdemux: send GAP events for subtitle streams
14338           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14339
14340 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
14341
14342         * gst/isomp4/qtdemux.c:
14343           qtdemux: ignore empty subtitle buffers
14344           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14345
14346 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
14347
14348         * gst/isomp4/qtdemux.c:
14349         * gst/isomp4/qtdemux_fourcc.h:
14350           qtdemux: recognize SBTL subtype for subtitles
14351           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14352
14353 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
14354
14355         * gst/audioparsers/gstflacparse.c:
14356           flacparse: add support for the toc-select event
14357           Select tracks from the CUE sheet by sending a toc-select
14358           event based on the uid in the TOC.
14359           https://bugzilla.gnome.org/show_bug.cgi?id=540891
14360
14361 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
14362
14363         * gst/isomp4/gstqtmux.c:
14364           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
14365
14366 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
14367
14368         * gst/audioparsers/gstsbcparse.c:
14369           sbcparse: pack multiple frames into one output buffer
14370           Don't output a single buffer for every tiny SBC frame
14371
14372 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
14373
14374         * sys/v4l2/v4l2_calls.c:
14375           v4l2: fix compilation against newer kernel headers as on FC19
14376
14377 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
14378
14379         * gst/deinterlace/gstdeinterlace.c:
14380           deinterlace: fix infinite loop on EOS with non-default methods or fields
14381           Fixes problem of infinite loop in gst_deinterlace_reset_history.
14382           Last field in the history was never deinterlaced because idx becomes negative.
14383           Happens e.g. with method=scalerbob fields=bottom or
14384           method=greedyl fields=top
14385           https://bugzilla.gnome.org/show_bug.cgi?id=695644
14386           https://bugzilla.gnome.org/show_bug.cgi?id=693173
14387
14388 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
14389
14390         * ext/dv/gstdvdemux.c:
14391           dvdemux: don't return FALSE when dropping sink events
14392           Fixes problem in conjunction with avidemux.
14393           https://bugzilla.gnome.org/show_bug.cgi?id=695643
14394
14395 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
14396
14397         * gst/avi/gstavimux.c:
14398           avimux: change raw video caps order so that GRAY8 is last
14399           People like colours.
14400           https://bugzilla.gnome.org/show_bug.cgi?id=695543
14401
14402 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
14403
14404         * gst/rtp/gstrtph264pay.c:
14405           rtph264pay: Don't use upstream caps with peer_query_caps ()
14406           Calling gst_pad_peer_query_caps () on the src pad with the caps
14407           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
14408           is wrong and makes caps negotiation fail if upstream caps are not
14409           NULL.
14410           https://bugzilla.gnome.org/show_bug.cgi?id=695629
14411
14412 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14413
14414         * gst/avi/gstavimux.c:
14415           avimux: support raw BGR
14416           https://bugzilla.gnome.org/show_bug.cgi?id=695543
14417
14418 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14419
14420         * gst/avi/gstavidemux.c:
14421           avidemux: support raw video with negative height
14422           https://bugzilla.gnome.org/show_bug.cgi?id=695541
14423
14424 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
14425
14426         * tests/check/elements/autodetect.c:
14427           autodetect checktest: Do not fail without videosink
14428           If there is no videosink available autovideosink will contain a
14429           fakesink instead which needs special treatment in the unit test.
14430
14431 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
14432
14433         * Android.mk:
14434         * configure.ac:
14435         * docs/plugins/Makefile.am:
14436         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14437         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14438         * docs/plugins/gst-plugins-good-plugins.args:
14439         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14440         * docs/plugins/gst-plugins-good-plugins.signals:
14441         * docs/plugins/inspect/plugin-audiofx.xml:
14442         * docs/plugins/inspect/plugin-avi.xml:
14443         * docs/plugins/inspect/plugin-dtmf.xml:
14444         * docs/plugins/inspect/plugin-jpeg.xml:
14445         * docs/plugins/inspect/plugin-level.xml:
14446         * docs/plugins/inspect/plugin-rtp.xml:
14447         * docs/plugins/inspect/plugin-shout2send.xml:
14448         * gst-plugins-good.spec.in:
14449         * gst/dtmf/gstdtmf.c:
14450         * gst/dtmf/gstdtmfcommon.h:
14451         * tests/check/Makefile.am:
14452         * tests/check/elements/.gitignore:
14453           dtmf: move dtmf plugin from -bad to -good
14454           https://bugzilla.gnome.org/show_bug.cgi?id=687416
14455
14456 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14457
14458           Merge branch 'dtmf-moved-from-bad'
14459           https://bugzilla.gnome.org/show_bug.cgi?id=687416
14460
14461 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
14462
14463         * configure.ac:
14464         * sys/osxaudio/Makefile.am:
14465         * sys/osxaudio/gstosxaudioelement.h:
14466         * sys/osxaudio/gstosxaudiosink.c:
14467         * sys/osxaudio/gstosxcoreaudio.c:
14468         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14469           osxaudio: add support for iOS using the RemoteIO AudioUnit
14470
14471 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
14472
14473         * sys/osxaudio/Makefile.am:
14474         * sys/osxaudio/gstosxaudiosink.c:
14475         * sys/osxaudio/gstosxaudiosrc.c:
14476         * sys/osxaudio/gstosxcoreaudio.c:
14477         * sys/osxaudio/gstosxcoreaudio.h:
14478         * sys/osxaudio/gstosxcoreaudiocommon.c:
14479         * sys/osxaudio/gstosxcoreaudiocommon.h:
14480         * sys/osxaudio/gstosxcoreaudiohal.c:
14481         * sys/osxaudio/gstosxringbuffer.c:
14482         * sys/osxaudio/gstosxringbuffer.h:
14483           osxaudio: add a façade for the CoreAudio API
14484
14485 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
14486
14487         * common:
14488           Automatic update of common submodule
14489           From 2de221c to 04c7a1e
14490
14491 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14492
14493         * gst/matroska/lzo.c:
14494           matroska: Include config.h, it's needed for _stdint.h
14495
14496 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14497
14498         * gst/audioparsers/gstflacparse.c:
14499           flacparse: Fix (wrong) use of uninitialized variable compiler warning
14500
14501 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
14502
14503         * gst/isomp4/qtdemux.c:
14504           qtdemux: add variant field to H.263 caps
14505           avdec_h263 won't get plugged otherwise.
14506
14507 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
14508
14509         * gst/isomp4/qtdemux.c:
14510           qtdemux: skip disabled tracks
14511           ISO/IEC 14496-12 specifies disabled tracks should be completely
14512           ignored, so just do it.
14513           Avoids deadlock during prerolling for some files.
14514           Also prevents 'chapter' subtitle tracks from showing up.
14515           https://bugzilla.gnome.org/show_bug.cgi?id=693993
14516           https://bugzilla.gnome.org/show_bug.cgi?id=628790
14517
14518 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14519
14520         * tests/check/elements/level.c:
14521           tests: re-add suppression for GValueArray warnings to unit test as well
14522
14523 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
14524
14525         * tests/check/elements/dtmf.c:
14526           tests: use relative include for out-of-tree builds in dtmf test
14527
14528 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
14529
14530         * gst/spectrum/gstspectrum.c:
14531           spectrum: remove the since doc-comment from 0.10
14532
14533 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
14534
14535         * gst/level/gstlevel.c:
14536         * gst/level/gstlevel.h:
14537         * tests/examples/level/level-example.c:
14538           level: add a "post-messages" property and deprecate "message"
14539           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
14540
14541 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
14542
14543         * tests/check/elements/dtmf.c:
14544           tests: Add tests for dtmfsrc
14545
14546 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
14547
14548         * tests/check/elements/dtmf.c:
14549           tests: Fix ref leak in dtmf test
14550
14551 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
14552
14553         * gst/rtp/gstrtpmp4gdepay.c:
14554           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
14555           Specific case here is Wowza 3.5.0
14556
14557 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14558
14559         * gst/level/gstlevel.c:
14560           level: put back deprecation warnings
14561
14562 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14563
14564         * gst/level/gstlevel.c:
14565         * tests/check/elements/level.c:
14566           level: send last message on EOS
14567
14568 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14569
14570         * gst/avi/gstavidemux.c:
14571           avidemux: push mode: handle some more 0-size buffer cases
14572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
14573
14574 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
14575
14576         * gst/matroska/matroska-mux.c:
14577           matroskamux: fix up example pipeline in docs
14578
14579 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14580
14581         * ext/pulse/pulsesink.c:
14582           pulsesink: Update segdone periodically
14583           This makes sure that we update segdone based on the read index received
14584           during latency updates. As the comment notes, we make some compromises
14585           to deal with the fact that segdone is a segment multiple, while the read
14586           index offers finer granularity. The updates are also not very often
14587           (100ms since that is how often automatic timing updates are provided).
14588           All this is required for the baseaudiosink sample alignment code to work
14589           at all.
14590           https://bugzilla.gnome.org/show_bug.cgi?id=694257
14591
14592 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
14593
14594         * gst/rtpmanager/rtpsession.c:
14595           rtpsession: Fix wrong code organisation in case of collision
14596           change_ssrc field of RTPSession should be set before calling
14597           rtp_session_schedule_bye_locked () as this function will call reconsider function
14598           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
14599           check change_ssrc to change the ssrc.
14600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
14601
14602 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
14603
14604         * gst/alpha/gstalpha.c:
14605           alpha: improve descriptions of chroma keying-related properties and enums
14606           https://bugzilla.gnome.org/show_bug.cgi?id=694374
14607
14608 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14609
14610         * gst/alpha/gstalpha.c:
14611           alpha: Do not override the method with custom r/g/b values
14612           Depending on the order g_object_set() calls aare made, the
14613           target r/g/b settings will override the method if set to
14614           green/blue. Change that so we do not use the target-r/g/b values
14615           unless the method is set to custom.
14616           https://bugzilla.gnome.org/show_bug.cgi?id=694374
14617
14618 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
14619
14620         * gst/auparse/gstauparse.c:
14621           auparse: do not leak src_caps
14622           https://bugzilla.gnome.org/show_bug.cgi?id=694275
14623
14624 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14625
14626         * gst/rtpmanager/gstrtpsession.c:
14627           rtpsession: only delay RTCP when we are a sender
14628           Only delay the RTCP thread when we are a sender, which we can know because we
14629           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
14630           are only a receiver and then there is no code path that wakes up the
14631           RTCP thread and we end up without RTCP packets.
14632
14633 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14634
14635         * configure.ac:
14636         * sys/v4l2/Makefile.am:
14637         * sys/v4l2/gstv4l2bufferpool.c:
14638         * sys/v4l2/gstv4l2object.c:
14639         * sys/v4l2/gstv4l2object.h:
14640         * sys/v4l2/gstv4l2src.c:
14641           v4l2: Add support of dmabuf
14642           v4l has add a new IOCTL to export a buffer by using dmabuf.
14643           This patch allow to use this new IOTCL if it has been defined in videodev2.h
14644           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
14645           https://bugzilla.gnome.org/show_bug.cgi?id=693826
14646
14647 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14648
14649         * gst/isomp4/qtdemux.c:
14650           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
14651           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
14652           append to the already-existing memory instead of filling it.
14653
14654 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14655
14656         * gst/isomp4/qtdemux.c:
14657           qtdemux: fix potential crash on short MOOV atom
14658           Don't unmap short MOOV atom buffer twice, which happened
14659           in the case where we don't fix up the MOOV atom.
14660           Fixes crashes when thumbnailing partial mp4 file where
14661           the MOOV atom is still incomplete.
14662           https://bugzilla.gnome.org/show_bug.cgi?id=694010
14663
14664 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14665
14666         * ext/soup/Makefile.am:
14667           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
14668           https://bugzilla.gnome.org/show_bug.cgi?id=693911
14669
14670 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14671
14672         * configure.ac:
14673         * ext/soup/gstsouphttpsrc.c:
14674           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
14675           Apparently there's no reason to use it any longer. Drop libsoup-gnome
14676           dependency while at it, now that we don't need anything from it any
14677           more (it only consists entirely of deprecated API now anyways).
14678           https://bugzilla.gnome.org/show_bug.cgi?id=693911
14679
14680 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14681
14682         * tests/check/pipelines/tagschecking.c:
14683           tests: fix some h264 caps
14684           Doesn't fix anything in particular, but is
14685           still needed here for correctness.
14686
14687 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14688
14689         * gst/audiofx/audiopanorama.c:
14690           audiopanorama: remove channel-mask from caps
14691           The channel-mask is only needed for channels>2 which we don't do.
14692
14693 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
14694
14695         * sys/v4l2/gstv4l2bufferpool.c:
14696           v4l2: don't check stride for encoded formats
14697           Don't try to check the stride for encoded formats. Some drivers output
14698           something != 0 and then we don't want to fail on that.
14699
14700 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14701
14702         * gst/udp/gstudpsrc.c:
14703           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
14704           So we have to worry less about portability.
14705           https://bugzilla.gnome.org/show_bug.cgi?id=692400
14706
14707 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14708
14709         * ext/jpeg/gstjpegdec.c:
14710           jpegdec: remove sof-marker from template caps for now
14711           Now that the subset check actually works, this breaks
14712           things with demuxers that don't put a "sof-marker"
14713           in their jpeg caps, and we don't have a good parser
14714           to plug either yet.
14715
14716 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14717
14718         * ext/jpeg/gstjpegenc.c:
14719         * ext/jpeg/gstjpegenc.h:
14720           jpegenc: Put the SOF marker into the caps
14721
14722 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14723
14724         * gst/rtp/gstrtpamrdepay.c:
14725         * tests/check/elements/rtp-payloading.c:
14726           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
14727           Fields were missing from the actual caps, or too many fields
14728           existed in the template caps.
14729
14730 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14731
14732         * tests/check/elements/aacparse.c:
14733           aacparse: Fix caps used in the unit test
14734           The AAC caps passed were incomplete.
14735
14736 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14737
14738         * tests/check/elements/wavpackenc.c:
14739         * tests/check/elements/wavpackparse.c:
14740           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
14741
14742 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14743
14744         * tests/check/elements/souphttpsrc.c:
14745           tests: make souphttpsrc unit test work even if http_proxy is set
14746           We're testing with an http server on localhost, but don't support
14747           an exception list for the http_proxy, so just unset the environment
14748           variable to make sure we can run this test properly even if the
14749           environment has http_proxy set.
14750           Also, don't skip all tests if there is an issue with the SSL server,
14751           just run the non-SSL tests then.
14752           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
14753
14754 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
14755
14756         * gst/isomp4/qtdemux.c:
14757           qtdemux: extract codec_data for ProRes
14758
14759 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
14760
14761         * gst/avi/gstavimux.c:
14762           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
14763           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
14764
14765 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14766
14767         * gst/avi/gstavidemux.c:
14768           avidemux: correct duration for audio VBR buffers in pull mode
14769
14770 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14771
14772         * gst/avi/gstavidemux.c:
14773           avidemux: proper position reporting and push mode timestamping
14774           ... and align current_total semantics in push and pull mode,
14775           which tracks bytes for CBR and blocks for VBR.
14776           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
14777
14778 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14779
14780         * gst/rtpmanager/gstrtpsession.c:
14781           rtpsession: delay RTCP until first RTP packet
14782           Delay sending the first RTCP packet until we have sent the first RTP packet.
14783           Otherwise we will send out a Receiver Report instead of a sender report.
14784           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
14785
14786 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14787
14788         * gst/rtpmanager/rtpsession.c:
14789           rtpsession: remove dead code
14790           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
14791
14792 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
14793
14794         * gst/rtpmanager/gstrtpptdemux.c:
14795           rtpptdemux: forward sticky events and then set caps
14796           When a new src pad is added, first forward the sticky events and then
14797           set the caps on the src pad
14798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
14799
14800 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
14801
14802         * gst/rtpmanager/rtpjitterbuffer.c:
14803           rtpjitterbuffer: improve debug output
14804           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
14805
14806 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
14807
14808         * gst/rtpmanager/gstrtpbin.c:
14809           rtpbin: rework cleanup of streams
14810           Move the work of cleaning up the client streams in the free_stream
14811           function. This allows us to properly clean up the client streams when we
14812           remove an RTP stream as well.
14813           Based on patch by Sujay <sdatar@cisco.com>
14814           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
14815
14816 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
14817
14818         * gst/videomixer/videomixer2.c:
14819           videomixer2: avoid caps leak
14820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
14821
14822 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14823
14824         * gst/rtpmanager/rtpjitterbuffer.c:
14825           jitterbuffer: do skew estimation only for new timestamps
14826           Only run the skew estimation code when we have a new RTP timestamp. If we have
14827           the same RTP timestamp, we simply use the previous estimation. This works
14828           because the new observation with the same RTP timestamp has to have a bigger
14829           receiver time and is thus not going to influence the estimation except for
14830           causing more jitter.
14831           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
14832
14833 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14834
14835         * gst/rtsp/gstrtspsrc.c:
14836           rtspsrc: only EOS when our source sends BYE
14837           Only EOS when we receive a BYE event from the SSRC of our stream.
14838           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
14839
14840 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14841
14842         * gst/rtsp/gstrtspsrc.c:
14843           rtspsrc: save the stream SSRC
14844           Conflicts:
14845           gst/rtsp/gstrtspsrc.c
14846
14847 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14848
14849         * gst/rtsp/gstrtspsrc.c:
14850           rtspsrc: flush connection when stopping
14851           When we stop, we can flush all pending commands so that we can stop and
14852           join the task.
14853           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
14854
14855 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
14856
14857         * gst/spectrum/README:
14858           spectrum: remove outdates readme
14859           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
14860
14861 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
14862
14863         * gst/audiofx/audiopanorama.c:
14864           audiopanorama: add more debug logging
14865
14866 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
14867
14868         * tests/examples/level/level-example.c:
14869           level-example. avoid taking the arrays again for each channel for clarity
14870           Also introduce some blank lines for better readability and update the comments.
14871
14872 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
14873
14874         * gst/audioparsers/Makefile.am:
14875           audioparsers: fix typo in noinst_headers
14876
14877 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
14878
14879         * gst/audiofx/audiopanorama.c:
14880           audiopanorama: further port to 1.0
14881           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
14882
14883 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
14884
14885         * gst/audiofx/audiopanorama.c:
14886           audiopanorama: fix caps
14887           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
14888
14889 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
14890
14891         * gst/level/gstlevel.c:
14892           level: Add missing coma between formats
14893
14894 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
14895
14896         * gst/videomixer/videomixer2.c:
14897           videomixer: fix eos timestamp check
14898           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
14899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
14900
14901 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14902
14903         * gst/avi/gstavimux.c:
14904           avimux: add support for raw monochrome 8-bit video
14905           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
14906
14907 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
14908
14909         * sys/osxvideo/cocoawindow.h:
14910         * sys/osxvideo/cocoawindow.m:
14911           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
14912
14913 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14914
14915         * gst/rtpmanager/gstrtpsession.c:
14916           rtpsession: avoid '...is used uninitialized'
14917
14918 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14919
14920         * gst/isomp4/qtdemux.c:
14921           qtdemux: set interleaved layout correctly for LPCM audio
14922           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14923
14924 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14925
14926         * gst/isomp4/qtdemux.c:
14927           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
14928           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14929
14930 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14931
14932         * gst/isomp4/qtdemux.c:
14933           qtdemux: print all debug for sound sample description v2
14934           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14935
14936 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14937
14938         * gst/isomp4/qtdemux.c:
14939           qtdemux: sound sample description v2 doesn't override samples_per_packet
14940           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14941
14942 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14943
14944         * gst/isomp4/qtdemux.c:
14945           qtdemux: pass stsd data to qtdemux_audio_caps()
14946           We will need that later for LPCM format support. Disable
14947           QDM2 parsing of stsd data which dead code before as well
14948           because data was always NULL.
14949           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14950
14951 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14952
14953         * gst/isomp4/qtdemux.c:
14954           qtdemux: add len check for sound sample descriptions v1 and v2
14955           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14956
14957 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14958
14959         * gst/rtpmanager/gstrtpssrcdemux.c:
14960           rtpmanager: use C89-style comments
14961
14962 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
14963
14964         * gst/rtpmanager/gstrtpsession.c:
14965           gstrtpsession: Fix double-declared variable
14966
14967 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
14968
14969         * gst/rtpmanager/gstrtpsession.c:
14970         * gst/rtpmanager/gstrtpssrcdemux.c:
14971           rtp: Fix compilation errors in previous patches
14972
14973 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
14974
14975         * gst/rtpmanager/gstrtpsession.c:
14976           rtpsession: Ensure MT safe event handling and plug event leak.
14977           https://bugzilla.gnome.org/show_bug.cgi?id=667826
14978
14979 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
14980
14981         * gst/rtpmanager/gstrtpsession.c:
14982           rtpsession: mt-safe event-push
14983           By taking a ref of the sink-pad under lock, it won't dissappear
14984           while the push is taking place
14985           https://bugzilla.gnome.org/show_bug.cgi?id=667816
14986
14987 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
14988
14989         * gst/rtpmanager/gstrtpssrcdemux.c:
14990           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
14991           https://bugzilla.gnome.org/show_bug.cgi?id=667815
14992
14993 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
14994
14995         * common:
14996           Automatic update of common submodule
14997           From a942293 to 2de221c
14998
14999 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15000
15001         * gst/audioparsers/gstsbcparse.c:
15002           sbcparse: init some variables to avoid bogus compiler warnings
15003
15004 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15005
15006         * gst/rtp/gstrtpL16depay.c:
15007         * gst/rtp/gstrtpac3depay.c:
15008         * gst/rtp/gstrtpamrdepay.c:
15009         * gst/rtp/gstrtpbvdepay.c:
15010         * gst/rtp/gstrtpceltdepay.c:
15011         * gst/rtp/gstrtpdvdepay.c:
15012         * gst/rtp/gstrtpg722depay.c:
15013         * gst/rtp/gstrtpg723depay.c:
15014         * gst/rtp/gstrtpg726depay.c:
15015         * gst/rtp/gstrtpg729depay.c:
15016         * gst/rtp/gstrtpgsmdepay.c:
15017         * gst/rtp/gstrtpgstdepay.c:
15018         * gst/rtp/gstrtph263depay.c:
15019         * gst/rtp/gstrtpilbcdepay.c:
15020         * gst/rtp/gstrtpj2kdepay.c:
15021         * gst/rtp/gstrtpjpegdepay.c:
15022         * gst/rtp/gstrtpmp1sdepay.c:
15023         * gst/rtp/gstrtpmp2tdepay.c:
15024         * gst/rtp/gstrtpmp4adepay.c:
15025         * gst/rtp/gstrtpmp4gdepay.c:
15026         * gst/rtp/gstrtpmpadepay.c:
15027         * gst/rtp/gstrtpmparobustdepay.c:
15028         * gst/rtp/gstrtpmpvdepay.c:
15029         * gst/rtp/gstrtppcmadepay.c:
15030         * gst/rtp/gstrtppcmudepay.c:
15031         * gst/rtp/gstrtpqcelpdepay.c:
15032         * gst/rtp/gstrtpqdmdepay.c:
15033         * gst/rtp/gstrtpsirendepay.c:
15034         * gst/rtp/gstrtpspeexdepay.c:
15035         * gst/rtp/gstrtpsv3vdepay.c:
15036         * gst/rtp/gstrtptheoradepay.c:
15037         * gst/rtp/gstrtpvorbisdepay.c:
15038         * gst/rtp/gstrtpvp8depay.c:
15039         * gst/rtp/gstrtpvrawdepay.c:
15040           rtpdepay: remove payload type restrictions
15041           Remove the pt restrictions for all the depayloaders that have an
15042           encoding-name. We can use this to autoplug decoders.
15043           Remove the encoding-name for all the payloaders with a fixed payload
15044           type.
15045           We now either have an encoding-name or a pt in the sinkpad caps of
15046           a depayloader.
15047           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
15048
15049 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
15050
15051         * gst/rtp/gstrtph263depay.c:
15052         * gst/rtp/gstrtph263pdepay.c:
15053         * gst/rtp/gstrtph264depay.c:
15054         * gst/rtp/gstrtpmp4vdepay.c:
15055           rtp: remove payload requirements from selected depayloaders
15056           encoding name is required in the caps and is a better fit for autoplugging than
15057           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
15058           and in this case; use unassigned numbers for encoders instead of dynamic
15059           numbers.
15060           In essence, this patch will add support for a lot of Bosch hardware encoders
15061           without breaking autoplugging.
15062           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
15063
15064 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
15065
15066         * tests/examples/jack/jack_client.c:
15067         * tests/examples/rtp/server-alsasrc-PCMA.c:
15068         * tests/icles/ximagesrc-test.c:
15069           tests: use g_timeout_add_seconds instead of g_timeout_add
15070           https://bugzilla.gnome.org/show_bug.cgi?id=692615
15071
15072 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15073
15074         * gst/isomp4/qtdemux.c:
15075           qtdemux: push mode: only parse moov 1 once
15076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
15077
15078 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
15079
15080         * gst/dtmf/gstrtpdtmfsrc.c:
15081           rtpdtmfsrc: fix compiler warning
15082           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
15083           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
15084
15085 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
15086
15087         * gst/dtmf/gstrtpdtmfdepay.c:
15088           rtpdtmfdepay: Fix missing work in doc
15089
15090 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
15091
15092         * tests/check/elements/dtmf.c:
15093           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
15094
15095 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
15096
15097         * gst/dtmf/gstrtpdtmfsrc.c:
15098           rtpdtmfsrc: Post the messages after the clock wait
15099           This way, the messages will be closer in time to when the packets are sent out
15100
15101 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
15102
15103         * gst/dtmf/gstrtpdtmfsrc.c:
15104           rtpdtmfsrc: Only set the duration when starting to send
15105           The duration depends on the clock rate, which could change due to renegotiation
15106
15107 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
15108
15109         * gst/dtmf/gstrtpdtmfsrc.c:
15110           rtpdtmfsrc: remove "ssrc" from caps
15111           ssrc is uint and we don't have a uint range type
15112
15113 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15114
15115         * gst/isomp4/atoms.h:
15116           qtmux: set language to 'undefined' instead of English by default
15117
15118 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
15119
15120         * sys/ximage/gstximagesrc.c:
15121         * sys/ximage/ximageutil.c:
15122         * sys/ximage/ximageutil.h:
15123           ximagesrc: Set the pixel aspect ratio correctly in the caps
15124
15125 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
15126
15127         * sys/v4l2/gstv4l2src.c:
15128           v4l2: Re-enable prepare-format emission
15129           With the port to gstreamer 1.0 the prepare-format signal stopped being
15130           emitted. Start emitting this again for use in uvch264src.  While there
15131           change the emission to include the caps for extra flexibility instead of
15132           fource, width, height.
15133           https://bugzilla.gnome.org/show_bug.cgi?id=692042
15134
15135 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
15136
15137         * autogen.sh:
15138           autogen.sh: allow calling from out-of-tree
15139           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
15140           https://bugzilla.gnome.org/show_bug.cgi?id=692309
15141
15142 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15143
15144         * gst/audioparsers/gstsbcparse.c:
15145           audioparsers: sbc: fix bogus compiler warning
15146           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
15147           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
15148
15149 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
15150
15151         * ext/pulse/pulsesink.c:
15152           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
15153           Shouldn't really happen these days, but if it does, it's not really
15154           a problem either.
15155           https://bugzilla.gnome.org/show_bug.cgi?id=656068
15156
15157 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15158
15159         * tests/check/elements/souphttpsrc.c:
15160           tests: skip souphttpsrc tests if there is no local http server to use
15161           Skip tests if the server couldn't be started or we can't connect
15162           to it for some reason (e.g. draconic build bot environments).
15163
15164 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15165
15166         * gst/audioparsers/gstsbcparse.c:
15167           autoparsers: use appropriate printf format for gsize
15168
15169 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
15170
15171         * tests/check/Makefile.am:
15172           tests: use _1_0 variants for the various registry variables
15173           These override the variants without version suffix. Makes 'make check' work
15174           properly in environments that set the suffixed variant for 1.0, such as
15175           jhbuild.
15176
15177 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
15178
15179         * sys/osxvideo/cocoawindow.m:
15180         * sys/osxvideo/osxvideosink.m:
15181           osxvideosink: Fix crash in osxvideosink with external window output
15182
15183 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
15184
15185         * sys/osxvideo/cocoawindow.m:
15186           osxvideosink: Make GstGLView propagate input events to its parent view
15187           Fixes bug #691832
15188
15189 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15190
15191         * gst/rtp/gstrtpsbcpay.c:
15192           rtpsbcpay: update some fields in the caps to their new name
15193           and to match the parser. "mode" got renamed to "channel-mode"
15194           and "allocation" to "allocation-method".
15195
15196 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15197
15198         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15199         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15200         * docs/plugins/gst-plugins-good-plugins.args:
15201         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15202         * docs/plugins/inspect/plugin-audioparsers.xml:
15203         * docs/plugins/inspect/plugin-rtp.xml:
15204           docs: add sbcparse and rtpsbcpay to plugin docs
15205
15206 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15207
15208         * gst/audioparsers/Makefile.am:
15209         * gst/audioparsers/gstsbcparse.c:
15210         * gst/audioparsers/gstsbcparse.h:
15211         * gst/audioparsers/plugin.c:
15212           audioparsers: add SBC audio parser
15213           From-scratch rewrite, the bluez one was useless and broken.
15214           https://bugzilla.gnome.org/show_bug.cgi?id=690582
15215
15216 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15217
15218         * common:
15219           Automatic update of common submodule
15220           From a72faea to a942293
15221
15222 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15223
15224         * gst/rtp/Makefile.am:
15225         * gst/rtp/gstrtp.c:
15226         * gst/rtp/gstrtpsbcpay.c:
15227         * gst/rtp/gstrtpsbcpay.h:
15228           rtp: import rtpsbcpay from bluez and port to 1.0
15229           Compiles, but not tested yet (sbc elements still need to be ported).
15230           https://bugzilla.gnome.org/show_bug.cgi?id=690582
15231
15232 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
15233
15234         * gst/dtmf/Makefile.am:
15235         * gst/dtmf/gstdtmf.c:
15236         * gst/dtmf/gstdtmfdetect.c:
15237         * gst/dtmf/gstdtmfdetect.h:
15238         * gst/dtmf/tone_detect.c:
15239         * gst/dtmf/tone_detect.h:
15240           dtmf/spandsp: Move dtmfdetect to use libspandsp
15241           Remove our copy of the tone_detect.c file and use the original
15242           from libspandsp. Also move the element to the spandsp plugin.
15243
15244 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
15245
15246         * gst/rtp/gstrtpsbcpay.h:
15247           rtpsbcpay: Remove workaround for compiler warnings
15248
15249 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
15250
15251         * gst/rtp/gstrtpsbcpay.c:
15252           rtpsbcpay: Add pragma based workaround for GStreamer warnings
15253
15254 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
15255
15256         * gst/rtp/gstrtpsbcpay.c:
15257         * gst/rtp/gstrtpsbcpay.h:
15258           rtpsbcpay: Update copyright information
15259
15260 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
15261
15262         * gst/rtp/gstrtpsbcpay.c:
15263           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
15264
15265 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
15266
15267         * gst/rtp/gstrtpsbcpay.c:
15268         * gst/rtp/gstrtpsbcpay.h:
15269           rtpsbcpay: Update copyright information
15270
15271 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
15272
15273         * gst/rtp/gstrtpsbcpay.h:
15274           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
15275
15276 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
15277
15278         * gst/rtp/gstrtpsbcpay.c:
15279           rtpsbcpay: More coding style fixes
15280
15281 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15282
15283         * gst/rtp/gstrtpsbcpay.c:
15284           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
15285
15286 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15287
15288         * gst/rtp/gstrtpsbcpay.c:
15289           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
15290
15291 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15292
15293         * gst/rtp/gstrtpsbcpay.c:
15294           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
15295
15296 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15297
15298         * gst/rtp/gstrtpsbcpay.c:
15299           rtpsbcpay: Update gstreamer plugin to use new sbc API.
15300
15301 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
15302
15303         * gst/rtp/gstrtpsbcpay.c:
15304         * gst/rtp/gstrtpsbcpay.h:
15305           rtpsbcpay: Update copyright information
15306
15307 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15308
15309         * gst/rtp/gstrtpsbcpay.c:
15310           rtpsbcpay: Fixes gstreamer caps and code cleanup.
15311
15312 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15313
15314         * gst/rtp/gstrtpsbcpay.c:
15315           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
15316
15317 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15318
15319         * gst/rtp/gstrtpsbcpay.c:
15320         * gst/rtp/gstrtpsbcpay.h:
15321           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
15322
15323 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15324
15325         * gst/rtp/gstrtpsbcpay.c:
15326         * gst/rtp/gstrtpsbcpay.h:
15327           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
15328
15329 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15330
15331         * gst/rtpmanager/gstrtpsession.c:
15332           rtp: small improvements
15333
15334 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15335
15336         * gst/rtpmanager/gstrtpjitterbuffer.c:
15337           jitterbuffer: refactor handle sync code
15338           Move the code that combines the last SR packet and the current jitterbuffer sync
15339           values into a sync structure, into its own function. We want to reuse this bit
15340           later.
15341
15342 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15343
15344         * gst/rtpmanager/gstrtpsession.c:
15345           rtp: include downstream latency in SR calculations
15346           When we make a mapping between an RTP timestamp and an NTP timestamp, include
15347           the downstream latency applied to the sinks. This makes it possible to have
15348           both sinks run with different latencies and still have correct sync on the
15349           client. It also is more correct because the RTP timestamp in the SR report will
15350           actually correspond more closely to the NTP time it was sent on the server.
15351           For pipelines with high latency on the sender side, this actually allows a
15352           GStreamer receiver to perform synchronisation instead of dropping the RTCP
15353           packets.
15354
15355 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15356
15357         * gst/rtpmanager/gstrtpsession.c:
15358           rtpsession: don't cast event functions
15359           There is no need to cast the event functions and only causes problems later when
15360           we change the signature later and things silently compiles wrong code.
15361
15362 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15363
15364         * gst/rtpmanager/gstrtpsession.c:
15365           rtp: more debug
15366
15367 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15368
15369         * gst/rtpmanager/rtpsession.c:
15370           rtpsession: improve debug
15371
15372 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15373
15374         * gst/udp/gstudpsrc.c:
15375           udpsrc: sanity check size of available packet data for reading to avoid memory waste
15376           On Windows and OS/X, _get_available_bytes() may not return the size
15377           of the next pending packet, but the size of all pending packets in
15378           the kernel-side buffer, which might be rather large depending on
15379           configuration. Sanity-check the size returned by _get_available_bytes()
15380           to make sure we never allocate more memory than the max. size for
15381           a packet, if it's an IPv4 socket.
15382           https://bugzilla.gnome.org/show_bug.cgi?id=610364
15383
15384 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
15385
15386         * sys/v4l2/v4l2_calls.c:
15387           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
15388           https://bugzilla.gnome.org/show_bug.cgi?id=691098
15389
15390 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
15391
15392         * tests/check/elements/souphttpsrc.c:
15393           tests: add test for souphttpsrc error handling with data
15394           https://bugzilla.gnome.org/show_bug.cgi?id=678429
15395
15396 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
15397
15398         * ext/soup/gstsouphttpsrc.c:
15399           souphttpsrc: error out properly when receiving data along with an error status
15400           When receiving an error code from the http server, such as 404,
15401           data might be sent along with it, like a web page. We don't want
15402           to output that data in this case, and we also want to pass the
15403           FLOW_ERROR return back to the base class, so it can stop properly.
15404           https://bugzilla.gnome.org/show_bug.cgi?id=678429
15405
15406 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15407
15408         * docs/plugins/gst-plugins-good-plugins.args:
15409           docs: update for new rtspsrc proxy-id and proxy-pw properties
15410
15411 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
15412
15413         * docs/plugins/Makefile.am:
15414         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15415         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15416         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15417         * docs/plugins/inspect/plugin-cairo.xml:
15418           docs: fix docs build and update after removal of old cairo elements
15419
15420 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15421
15422         * ext/cairo/Makefile.am:
15423         * ext/cairo/gstcairo.c:
15424         * ext/cairo/gstcairorender.c:
15425         * ext/cairo/gstcairorender.h:
15426         * ext/cairo/gsttextoverlay.c:
15427         * ext/cairo/gsttextoverlay.h:
15428         * ext/cairo/gsttimeoverlay.c:
15429         * ext/cairo/gsttimeoverlay.h:
15430           cairo: remove old cairo-based text renderering element
15431           They haven't worked well or at all in a very long time
15432           and were rather bit-rotten, and there's no need for them
15433           any more.
15434
15435 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15436
15437         * configure.ac:
15438         * ext/cairo/.gitignore:
15439         * ext/cairo/Makefile.am:
15440         * ext/cairo/gstcairo-marshal.list:
15441         * ext/cairo/gstcairo.c:
15442         * ext/cairo/gstcairooverlay.c:
15443         * ext/cairo/gstcairooverlay.h:
15444         * tests/examples/Makefile.am:
15445         * tests/examples/cairo/Makefile.am:
15446         * tests/examples/cairo/cairo_overlay.c:
15447           cairo: port cairooverlay to 0.11
15448           The other elements are not that interesting now that we're
15449           using pangocairo in the pango plugin, and should probably
15450           just be removed.
15451
15452 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
15453
15454         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
15455           examples: check for uri argument in decodebin-h264p-amr server example
15456           Otherwise people get a rather confusing error message.
15457
15458 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15459
15460         * gst/rtsp/gstrtspsrc.c:
15461         * gst/rtsp/gstrtspsrc.h:
15462           rtspsrc: add "proxy-id" and "proxy-pw" properties
15463           to match souphttpsrc. user/password passed via the URI
15464           will still take precedence though.
15465           https://bugzilla.gnome.org/show_bug.cgi?id=395427
15466
15467 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
15468
15469         * sys/oss4/oss4-sink.c:
15470           oss4sink: notify "volume" property on open to make apps query initial volume
15471           The initial volume might not be the property default, so
15472           emit a notify on the volume property to make apps get
15473           an up-to-date reading of the current volume.
15474           https://bugzilla.gnome.org/show_bug.cgi?id=631053
15475
15476 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15477
15478         * gst/rtsp/gstrtspsrc.c:
15479           rtspsrc: fix cmd comparison
15480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
15481
15482 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15483
15484         * gst/rtsp/gstrtspsrc.c:
15485           rtspsrc: add some more debug
15486
15487 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15488
15489         * ext/raw1394/gst1394clock.c:
15490           1394clock: mark our clock type as OTHER
15491
15492 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
15493
15494         * tests/check/elements/rtp-payloading.c:
15495           tests: add jpegpay unit test
15496           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
15497
15498 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15499
15500         * ext/jpeg/gstjpegenc.c:
15501         * ext/jpeg/gstjpegenc.h:
15502           jpegenc: pass flowreturn upstream
15503
15504 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
15505
15506         * gst/rtp/gstrtpjpegpay.c:
15507           rtpjpegpay: handle width and height > 2040
15508           If width or height is greater than 2040 set width and height to zero in
15509           the rtp header and add x-dimensions to outcaps.
15510           Solves #684955
15511
15512 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15513
15514         * gst/avi/gstavidemux.c:
15515           avidemux: cleanup in flag define
15516
15517 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15518
15519         * gst/avi/gstavidemux.c:
15520           avidemux: improve debug
15521
15522 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15523
15524         * ext/wavpack/gstwavpackenc.c:
15525           wavpack: use appropriate printf format for gsize
15526
15527 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15528
15529         * ext/taglib/gstid3v2mux.cc:
15530           taglib: use appropriate printf format for gsize
15531
15532 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15533
15534         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
15535           gdkpixbuf: use appropriate printf format for gsize
15536
15537 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15538
15539         * gst/rtp/gstrtpgstdepay.c:
15540           rtp: use appropriate printf format for gsize
15541
15542 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15543
15544         * gst/deinterlace/gstdeinterlace.c:
15545           deinterlace: use appropriate printf format for gsize
15546
15547 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
15548
15549         * gst/interleave/interleave.c:
15550         * gst/interleave/interleave.h:
15551           interleave: set src pad caps upon last sink pad CAPS event
15552           Gather caps on all sink pads before setting the src pad caps. This is
15553           specially needed when the audio channel mapping is set on the sink
15554           pads and the element needs to preserve it on its src pad.
15555           https://bugzilla.gnome.org/show_bug.cgi?id=690267
15556
15557 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
15558
15559         * gst/matroska/matroska-read-common.c:
15560           matroskademux: skip empty tags
15561           instead of trying to add tags with empty strings, which
15562           causes criticals at runtime.
15563           https://bugzilla.gnome.org/show_bug.cgi?id=690358
15564
15565 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15566
15567         * gst/audioparsers/gstaacparse.c:
15568         * gst/audioparsers/gstac3parse.c:
15569         * gst/audioparsers/gstamrparse.c:
15570         * gst/audioparsers/gstdcaparse.c:
15571         * gst/audioparsers/gstflacparse.c:
15572         * gst/audioparsers/gstmpegaudioparse.c:
15573         * gst/audioparsers/gstwavpackparse.c:
15574           audioparsers: Make sure the caps are actually writable before changing them
15575
15576 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15577
15578         * gst/audioparsers/gstaacparse.c:
15579         * gst/audioparsers/gstac3parse.c:
15580         * gst/audioparsers/gstamrparse.c:
15581         * gst/audioparsers/gstdcaparse.c:
15582         * gst/audioparsers/gstflacparse.c:
15583         * gst/audioparsers/gstmpegaudioparse.c:
15584         * gst/audioparsers/gstwavpackparse.c:
15585           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
15586           Otherwise we will intersect with the srcpad template caps and add all the caps fields
15587           that the parser will ever set, no matter if downstream restricts this field or not.
15588           This requires upstream to set this field on the caps to successfully negotiate.
15589           https://bugzilla.gnome.org/show_bug.cgi?id=690184
15590
15591 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
15592
15593         * configure.ac:
15594         * sys/v4l2/gstv4l2object.h:
15595           v4l2: Teach where the videodev2.h header lives on freebsd.
15596           https://bugzilla.gnome.org/show_bug.cgi?id=690233
15597
15598 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
15599
15600         * gst/matroska/matroska-mux.c:
15601           matroskamux: set appropriate block header flag for VP8 invisible frames
15602           Useful for debugging mostly.
15603           https://bugzilla.gnome.org/show_bug.cgi?id=654259
15604
15605 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15606
15607         * docs/plugins/Makefile.am:
15608         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15609         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15610         * docs/plugins/gst-plugins-good-plugins.args:
15611         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15612         * docs/plugins/inspect/plugin-rtpmanager.xml:
15613         * gst/rtpmanager/gstrtpdtmfmux.c:
15614           docs: add rtpmux and rtpdtmfmux to plugin docs
15615           https://bugzilla.gnome.org/show_bug.cgi?id=629117
15616
15617 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
15618
15619         * gst/rtpmanager/Makefile.am:
15620         * gst/rtpmanager/gstrtpmanager.c:
15621         * gst/rtpmanager/gstrtpmuxer.c:
15622         * tests/check/Makefile.am:
15623         * tests/check/elements/.gitignore:
15624           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
15625           https://bugzilla.gnome.org/show_bug.cgi?id=629117
15626
15627 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15628
15629         * gst/rtpmanager/gstrtpdtmfmux.c:
15630         * gst/rtpmanager/gstrtpdtmfmux.h:
15631         * gst/rtpmanager/gstrtpmux.c:
15632         * gst/rtpmanager/gstrtpmux.h:
15633         * gst/rtpmanager/gstrtpmuxer.c:
15634         * tests/check/elements/rtpmux.c:
15635           rtpmux: Fix FSF address
15636           https://bugzilla.gnome.org/show_bug.cgi?id=687520
15637
15638 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15639
15640         * gst/rtpmanager/gstrtpdtmfmux.c:
15641         * gst/rtpmanager/gstrtpmux.c:
15642           rtpmux: Use gst_element_class_set_static_metadata()
15643           where possible. Avoids some string copies. Also re-indent
15644           some stuff. Also some indent fixes here and there.
15645
15646 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
15647
15648         * gst/rtpmanager/gstrtpmux.c:
15649         * tests/check/elements/rtpmux.c:
15650           rtpmux: Misc fix for 0.11
15651           Convert the incoming caps before proxying them
15652           Clear the last_pad when going to ready
15653           tests: Implement accept_caps, don't leak event
15654
15655 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15656
15657         * gst/rtpmanager/gstrtpmux.c:
15658           rtpmux: update for RTP buffer api changes
15659
15660 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15661
15662         * gst/rtpmanager/gstrtpmuxer.c:
15663           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
15664
15665 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15666
15667         * gst/rtpmanager/gstrtpmux.c:
15668           rtpmux: fix compilation
15669
15670 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15671
15672         * gst/rtpmanager/gstrtpmux.c:
15673           rtpmux: fix for caps api changes
15674
15675 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
15676
15677         * gst/rtpmanager/gstrtpmux.c:
15678           rtpmux: Fix compiler warnings
15679
15680 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
15681
15682         * gst/rtpmanager/gstrtpmux.c:
15683           rtpmux: Unref non-forwarded events
15684           Also, don't unref forwarded ones
15685
15686 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
15687
15688         * gst/rtpmanager/gstrtpmux.c:
15689           rtpmux: resync iterator on resync
15690
15691 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
15692
15693         * gst/rtpmanager/gstrtpmux.c:
15694         * gst/rtpmanager/gstrtpmux.h:
15695           rtpmux: Re-push sticky events on input pad change
15696
15697 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
15698
15699         * gst/rtpmanager/gstrtpmux.c:
15700           rtpmux: Don't leak gvalue from iterator
15701
15702 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15703
15704         * gst/rtpmanager/gstrtpmux.c:
15705           rtpmux: more porting
15706
15707 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
15708
15709         * gst/rtpmanager/gstrtpdtmfmux.c:
15710         * gst/rtpmanager/gstrtpmux.c:
15711         * gst/rtpmanager/gstrtpmux.h:
15712         * tests/check/elements/rtpmux.c:
15713           rtpmux: port to 0.11
15714
15715 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15716
15717         * gst/rtpmanager/gstrtpdtmfmux.c:
15718         * gst/rtpmanager/gstrtpmux.c:
15719           rtpmux: make request pads take _%u
15720
15721 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15722
15723         * gst/rtpmanager/gstrtpdtmfmux.c:
15724         * gst/rtpmanager/gstrtpmux.c:
15725         * gst/rtpmanager/gstrtpmux.h:
15726           rtpdtmfmux: Add last-stop to dtmf-event upstream events
15727           Add the running time of the last outputted buffer to the
15728           upstream "dtmf-event" events so that the dtmf source does not
15729           leave a gap.
15730
15731 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
15732
15733         * gst/rtpmanager/gstrtpmux.c:
15734           rtpmux: Remove dead assignments
15735
15736 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
15737
15738         * gst/rtpmanager/gstrtpmux.c:
15739           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
15740           Canonicalize property names as needed.
15741
15742 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15743
15744         * gst/rtpmanager/gstrtpdtmfmux.c:
15745         * gst/rtpmanager/gstrtpmux.c:
15746           rtpmux: Improve documentation
15747           Add an example pipeline, and try to explain a bit more what it does.
15748
15749 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
15750
15751         * gst/rtpmanager/gstrtpdtmfmux.c:
15752           rtpdtmfmux: remove unused variable
15753
15754 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
15755
15756         * gst/rtpmanager/gstrtpdtmfmux.c:
15757           rtpdtmfmux: remove unused signal boilerplate
15758
15759 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
15760
15761         * gst/rtpmanager/gstrtpmux.c:
15762           rtpmux: no need to ref pad in _chain()
15763
15764 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15765
15766         * gst/rtpmanager/gstrtpmux.c:
15767           rtpmux: Unlock the right mutex
15768           The mutex locked is for the 'mux' object, but we unlock the
15769           pad, which means that if the rtpmux gets a flush, then the
15770           object lock will stay locked forever, causing it to freeze
15771           the next time it tries to take it.
15772           Fixes bug #627991
15773
15774 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15775
15776         * gst/rtpmanager/gstrtpdtmfmux.c:
15777         * gst/rtpmanager/gstrtpmux.c:
15778         * gst/rtpmanager/gstrtpmux.h:
15779           rtpmux: Add support for GstBufferList
15780           Factor out most of the buffer handling and implement a chain_list
15781           function. Also, the DTMF muxer has been modified to just have a
15782           function to accept or reject a buffer instead of having to subclass
15783           both chain and chain_list.
15784
15785 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15786
15787         * gst/rtpmanager/gstrtpmux.c:
15788           rtpmux: Don't leak invalid buffers
15789
15790 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15791
15792         * gst/rtpmanager/gstrtpdtmfmux.c:
15793           rtpmux: fix missing debug log message argument
15794
15795 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15796
15797         * gst/rtpmanager/gstrtpdtmfmux.c:
15798           rtpdtmfmux: Add some debug messages
15799
15800 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15801
15802         * gst/rtpmanager/gstrtpdtmfmux.c:
15803         * gst/rtpmanager/gstrtpdtmfmux.h:
15804         * gst/rtpmanager/gstrtpmux.c:
15805         * gst/rtpmanager/gstrtpmux.h:
15806           rtpdtmfmux: Remove stream-lock event handling
15807
15808 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15809
15810         * gst/rtpmanager/gstrtpdtmfmux.c:
15811           rtpdtmfmux: Update doc for simplification
15812
15813 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15814
15815         * tests/check/elements/rtpmux.c:
15816           tests: Change tests to not use the priority pads instead of the events
15817
15818 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15819
15820         * gst/rtpmanager/gstrtpdtmfmux.c:
15821         * gst/rtpmanager/gstrtpdtmfmux.h:
15822           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
15823
15824 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15825
15826         * gst/rtpmanager/gstrtpdtmfmux.c:
15827         * gst/rtpmanager/gstrtpmux.c:
15828         * gst/rtpmanager/gstrtpmux.h:
15829           rtpdtmfmux: Add priority sink pads
15830
15831 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15832
15833         * gst/rtpmanager/gstrtpdtmfmux.c:
15834           rtpdtmfmux: Cleanup event function
15835
15836 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15837
15838         * gst/rtpmanager/gstrtpmux.c:
15839         * gst/rtpmanager/gstrtpmux.h:
15840         * tests/check/elements/rtpmux.c:
15841           rtpmux: Aggregate incoming segments
15842
15843 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15844
15845         * gst/rtpmanager/gstrtpdtmfmux.c:
15846           rtpdtmfmux: Update documentation
15847
15848 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15849
15850         * gst/rtpmanager/gstrtpmux.c:
15851         * gst/rtpmanager/gstrtpmux.h:
15852           rtpmux: Simplify request pad creation
15853
15854 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
15855
15856         * tests/check/elements/rtpmux.c:
15857           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
15858           And fix all warnings
15859
15860 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
15861
15862         * gst/rtpmanager/gstrtpdtmfmux.c:
15863         * gst/rtpmanager/gstrtpmux.c:
15864           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
15865
15866 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
15867
15868         * gst/rtpmanager/gstrtpmux.c:
15869           rtpmux: update the current_ssrc from the caps
15870           Fixes #604101
15871
15872 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
15873
15874         * gst/rtpmanager/gstrtpmux.c:
15875           rtpmux: release pads when disposing
15876           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
15877           leak memory if not gst_rtp_mux_release_pad() is called. This would
15878           previously only happen if release_request_pad() was called explicitly,
15879           somthing that should not be neccesary.
15880           Fixes #604099
15881
15882 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15883
15884         * gst/rtpmanager/gstrtpdtmfmux.c:
15885           dtmfmux: method name cleanups
15886
15887 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15888
15889         * tests/check/elements/rtpmux.c:
15890           tests: Add test for rtpdtmfmux locking
15891
15892 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15893
15894         * tests/check/elements/rtpmux.c:
15895           tests: Add unit test for rtpmux
15896
15897 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15898
15899         * gst/rtpmanager/gstrtpmux.c:
15900           rtpmux: Don't ignore requested pad name
15901
15902 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15903
15904         * gst/rtpmanager/gstrtpmux.c:
15905           rtpmux: Remove empty finalize
15906
15907 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15908
15909         * gst/rtpmanager/gstrtpmux.c:
15910           rtpmux: Free the pad private data on pad release
15911           Free the pad private data on pad release instead of using a weak ref,
15912           which is not thread safe. Also, lock the content of the pad private using the element's
15913           object lock.
15914
15915 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15916
15917         * gst/rtpmanager/gstrtpmux.c:
15918           rtpmux: Reject wrong caps
15919
15920 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15921
15922         * gst/rtpmanager/gstrtpmux.c:
15923           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
15924
15925 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15926
15927         * gst/rtpmanager/gstrtpmux.c:
15928           rtpmux: Fix leak
15929           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
15930
15931 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15932
15933         * gst/rtpmanager/gstrtpmux.c:
15934           rtpmux: Fix warning
15935
15936 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15937
15938         * gst/rtpmanager/gstrtpmux.c:
15939           rtpmux: Set different caps depending on the input
15940
15941 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15942
15943         * gst/rtpmanager/gstrtpmux.c:
15944           rtpmux: Only free pad private when pad is disposed
15945
15946 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15947
15948         * gst/rtpmanager/gstrtpmux.c:
15949           rtpmux: Remove useless caps mangling
15950
15951 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15952
15953         * gst/rtpmanager/gstrtpmux.c:
15954           rtpmux: Rename variable for more clarity
15955
15956 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15957
15958         * gst/rtpmanager/gstrtpdtmfmux.c:
15959         * gst/rtpmanager/gstrtpmux.c:
15960           rtpmux: Use GST_BOILERPLATE
15961
15962 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15963
15964         * gst/rtpmanager/gstrtpdtmfmux.c:
15965         * gst/rtpmanager/gstrtpdtmfmux.h:
15966         * gst/rtpmanager/gstrtpmux.c:
15967           rtpmux: Do the includes locally
15968
15969 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15970
15971         * gst/rtpmanager/gstrtpdtmfmux.c:
15972         * gst/rtpmanager/gstrtpmux.c:
15973           rtpmux: Add GST_DEBUG_FUNCPTRs
15974
15975 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15976
15977         * gst/rtpmanager/gstrtpdtmfmux.c:
15978           rtpdtmfmux: Release locked pad on release_pad
15979           Release the special pad if the pad is removed from the muxer.
15980
15981 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
15982
15983         * gst/rtpmanager/gstrtpdtmfmux.c:
15984           rtpdtmfmux: Release special on pad dispose
15985           Fixes #577690
15986
15987 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
15988
15989         * gst/rtpmanager/gstrtpdtmfmux.c:
15990         * gst/rtpmanager/gstrtpmux.c:
15991           docs: various doc fixes
15992           No short-desc as we have them in the element details.
15993           Also keep things (Makefile.am and sections.txt) sorted.
15994           Reword ambigous returns. No text after since please.
15995
15996 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
15997
15998         * gst/rtpmanager/gstrtpdtmfmux.c:
15999         * gst/rtpmanager/gstrtpmuxer.c:
16000           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
16001
16002 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16003
16004         * gst/rtpmanager/gstrtpdtmfmux.c:
16005         * gst/rtpmanager/gstrtpdtmfmux.h:
16006         * gst/rtpmanager/gstrtpmux.c:
16007         * gst/rtpmanager/gstrtpmux.h:
16008         * gst/rtpmanager/gstrtpmuxer.c:
16009           rtpmux: Re-indent to Gst style
16010
16011 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
16012
16013         * gst/rtpmanager/gstrtpmux.c:
16014           rtpmux: Document rtp muxer a bit
16015
16016 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
16017
16018         * gst/rtpmanager/gstrtpdtmfmux.c:
16019         * gst/rtpmanager/gstrtpdtmfmux.h:
16020           rtpmux: Add signals before stream lock and after unlocking
16021
16022 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16023
16024         * gst/rtpmanager/gstrtpmux.c:
16025           rtpmux: Let ssrc through getcaps
16026
16027 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16028
16029         * gst/rtpmanager/gstrtpmux.c:
16030           rtpmux: Rename have_base to have_ts_base
16031
16032 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16033
16034         * gst/rtpmanager/gstrtpmux.c:
16035         * gst/rtpmanager/gstrtpmux.h:
16036           rtpmux: Protect the seqnum with object lock in rtpmux
16037
16038 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16039
16040         * gst/rtpmanager/gstrtpmux.h:
16041           rtpmux: Remove unused sink_ts_base
16042
16043 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16044
16045         * gst/rtpmanager/gstrtpmux.c:
16046           rtpmux: Have getcaps to force the same clockrate on all pads
16047
16048 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16049
16050         * gst/rtpmanager/gstrtpmux.c:
16051           rtpmux: Validate RTP data in RTP Mux
16052
16053 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16054
16055         * gst/rtpmanager/gstrtpmux.c:
16056         * gst/rtpmanager/gstrtpmux.h:
16057           rtpmux: Remove unused clock-rate property
16058
16059 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
16060
16061         * gst/rtpmanager/gstrtpdtmfmux.h:
16062           rtpmux: Clarify locking in rtpdtmfmux
16063
16064 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
16065
16066         * gst/rtpmanager/gstrtpmux.c:
16067           rtpmux: Missing format parameter
16068
16069 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
16070
16071         * gst/rtpmanager/gstrtpmux.c:
16072           rtpmux: Update seqnum base in rtp muxer
16073           With help from Wim
16074
16075 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
16076
16077         * gst/rtpmanager/gstrtpdtmfmux.c:
16078         * gst/rtpmanager/gstrtpmux.c:
16079           rtpmux: Fix some more leaks
16080
16081 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
16082
16083         * gst/rtpmanager/gstrtpdtmfmux.c:
16084           rtpmux: Fix leak
16085
16086 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16087
16088         * gst/rtpmanager/gstrtpmux.c:
16089           rtpmux: Don't unref caps we don't know (thanks Wim)
16090
16091 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16092
16093         * gst/rtpmanager/gstrtpmux.c:
16094           rtpmux: Put per-buffer debug at level LOG
16095
16096 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16097
16098         * gst/rtpmanager/gstrtpmux.c:
16099           rtpmux: Make debug print accurate
16100
16101 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16102
16103         * gst/rtpmanager/gstrtpmux.c:
16104           rtpmux: Set our caps on the buffers
16105
16106 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16107
16108         * gst/rtpmanager/gstrtpmux.c:
16109           rtpmux: Take the clock-base stored from the last setcaps
16110
16111 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16112
16113         * gst/rtpmanager/gstrtpmux.c:
16114           rtpmux: Store the clock-base on setcaps
16115
16116 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16117
16118         * gst/rtpmanager/gstrtpmux.c:
16119           rtpmux: Add padprivate to the request pads
16120
16121 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16122
16123         * gst/rtpmanager/gstrtpmux.c:
16124           rtpmux: Make indentation more correct
16125
16126 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16127
16128         * gst/rtpmanager/gstrtpmux.c:
16129           rtpmux: Fix typo
16130
16131 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16132
16133         * gst/rtpmanager/gstrtpmux.c:
16134           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
16135
16136 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
16137
16138         * gst/rtpmanager/gstrtpdtmfmux.c:
16139           rtpmux: more debug
16140           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
16141
16142 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16143
16144         * gst/rtpmanager/gstrtpmux.c:
16145           rtpmux: missing comment
16146           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
16147
16148 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16149
16150         * gst/rtpmanager/gstrtpmux.c:
16151           rtpmux: Make buffer writable before writing into it
16152           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
16153
16154 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16155
16156         * gst/rtpmanager/gstrtpmux.c:
16157           rtpmux: Set pads active when adding them to a potentially running element
16158           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
16159
16160 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
16161
16162         * gst/rtpmanager/gstrtpmux.c:
16163           rtpmux: Fix multiple ref leaks (patches by SP GLE)
16164           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
16165
16166 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
16167
16168         * gst/rtpmanager/gstrtpmux.c:
16169           rtpmux: send event to all src pads
16170           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
16171
16172 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
16173
16174         * gst/rtpmanager/gstrtpmux.c:
16175           rtpmux: print a warning if receive an error iterating sinkpads
16176           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
16177
16178 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
16179
16180         * gst/rtpmanager/gstrtpmux.c:
16181           rtpmux: deal with all the gst_iterator_next() return values
16182           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
16183
16184 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
16185
16186         * gst/rtpmanager/gstrtpmux.c:
16187           rtpmux: Return correct value from the event handler
16188           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
16189
16190 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
16191
16192         * gst/rtpmanager/gstrtpmux.c:
16193           rtpmux: Ville's original patch to fix the traversal of dtmf event
16194           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
16195
16196 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16197
16198         * gst/rtpmanager/gstrtpmux.c:
16199           rtpmux: Set the correct ts-offset on the get_prop value
16200           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
16201
16202 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16203
16204         * gst/rtpmanager/gstrtpmux.c:
16205           rtpmux: Refactorize state_change
16206           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
16207
16208 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16209
16210         * gst/rtpmanager/gstrtpmux.c:
16211         * gst/rtpmanager/gstrtpmux.h:
16212           rtpmux: set SSRC on the packets
16213           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
16214
16215 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16216
16217         * gst/rtpmanager/gstrtpmux.c:
16218           rtpmux: Code clean-up and more debug output
16219           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
16220
16221 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16222
16223         * gst/rtpmanager/gstrtpmux.c:
16224         * gst/rtpmanager/gstrtpmux.h:
16225           rtpmux: Use own clock-base
16226           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
16227
16228 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16229
16230         * gst/rtpmanager/gstrtpmux.c:
16231         * gst/rtpmanager/gstrtpmux.h:
16232           rtpmux: Only accept RTP streams that have the same clock-rate
16233           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
16234
16235 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16236
16237         * gst/rtpmanager/gstrtpdtmfmux.c:
16238           rtpmux: Some more code-cleanups
16239           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
16240
16241 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16242
16243         * gst/rtpmanager/gstrtpmux.c:
16244           rtpmux: return newpad instead of NULL and warn if failed to create a pad
16245           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
16246
16247 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16248
16249         * gst/rtpmanager/gstrtpmux.c:
16250           rtpmux: Refactorize the RTPMux code
16251           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
16252
16253 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16254
16255         * gst/rtpmanager/gstrtpdtmfmux.c:
16256           rtpmux: Some more doc fixing
16257           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
16258
16259 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16260
16261         * gst/rtpmanager/gstrtpdtmfmux.c:
16262           rtpmux: More Refactoring
16263           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
16264
16265 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16266
16267         * gst/rtpmanager/gstrtpdtmfmux.c:
16268           rtpmux: More documentation
16269           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
16270
16271 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16272
16273         * gst/rtpmanager/gstrtpdtmfmux.c:
16274           rtpmux: Refactor the event handler function
16275           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
16276
16277 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16278
16279         * gst/rtpmanager/gstrtpdtmfmux.c:
16280         * gst/rtpmanager/gstrtpdtmfmux.h:
16281         * gst/rtpmanager/gstrtpmux.c:
16282         * gst/rtpmanager/gstrtpmux.h:
16283         * gst/rtpmanager/gstrtpmuxer.c:
16284           rtpmux: Add RTPDTMFMux element
16285           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
16286
16287 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16288
16289         * gst/rtpmanager/gstrtpmux.c:
16290         * gst/rtpmanager/gstrtpmux.h:
16291           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
16292           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
16293
16294 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16295
16296         * gst/rtpmanager/gstrtpmux.c:
16297           rtpmux: Put more helpful description
16298           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
16299
16300 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16301
16302         * gst/rtpmanager/gstrtpmux.c:
16303           rtpmux: remove the (commented-out) code for blocking the pads
16304           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
16305
16306 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16307
16308         * gst/rtpmanager/gstrtpmux.c:
16309           rtpmux: Drop buffers instead of blocking the sinkpads
16310           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
16311
16312 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16313
16314         * gst/rtpmanager/gstrtpmux.c:
16315           rtpmux: Implement stream locking, needed for DTMF
16316           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
16317
16318 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16319
16320         * gst/rtpmanager/gstrtpmux.c:
16321           rtpmux: use GST_*_OBJECT instead of g_*
16322           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
16323
16324 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16325
16326         * gst/rtpmanager/gstrtpmux.c:
16327           rtpmux: No need to manage pads, parent does that for us
16328           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
16329
16330 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
16331
16332         * gst/rtpmanager/gstrtpmux.c:
16333           rtpmux: Fix copyright header
16334           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
16335
16336 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16337
16338         * gst/rtpmanager/gstrtpmux.c:
16339           rtpmux: The first implementation of RTP muxer
16340           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
16341
16342 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
16343
16344         * gst/audiofx/gstscaletempo.c:
16345         * gst/audiofx/gstscaletempo.h:
16346           scaletempo: no need for a private struct
16347
16348 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
16349
16350         * docs/plugins/inspect/plugin-rtp.xml:
16351         * docs/plugins/inspect/plugin-shout2send.xml:
16352         * docs/plugins/inspect/plugin-videocrop.xml:
16353         * docs/plugins/inspect/plugin-videofilter.xml:
16354           docs: update plugin docs
16355
16356 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16357
16358         * docs/plugins/Makefile.am:
16359         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16360         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16361         * docs/plugins/gst-plugins-good-plugins.args:
16362         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16363         * docs/plugins/inspect/plugin-audiofx.xml:
16364           docs: add scaletempo to docs
16365
16366 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16367
16368         * gst/audiofx/Makefile.am:
16369         * gst/audiofx/audiofx.c:
16370           audiofx: move scaletempo element from -bad
16371           https://bugzilla.gnome.org/show_bug.cgi?id=687262
16372
16373 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16374
16375         * gst/audiofx/gstscaletempo.c:
16376           scaletempo: Fix event leak
16377
16378 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16379
16380         * gst/audiofx/gstscaletempo.c:
16381           scaletempo: Fix timestamp tracking
16382
16383 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16384
16385         * gst/audiofx/gstscaletempo.c:
16386           scaletempo: Implement LATENCY query
16387
16388 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16389
16390         * gst/audiofx/gstscaletempo.c:
16391         * gst/audiofx/gstscaletempo.h:
16392           scaletempo: Store instance private data in the instance struct
16393           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
16394           is really slow.
16395
16396 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16397
16398         * gst/audiofx/gstscaletempo.c:
16399           scaletempo: use gst_element_class_set_static_metadata()
16400           where possible. Avoids some string copies. Also re-indent
16401           some stuff. Also some indent fixes here and there.
16402
16403 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16404
16405         * gst/audiofx/gstscaletempo.c:
16406           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
16407
16408 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16409
16410         * gst/audiofx/gstscaletempo.c:
16411           scaletempo: ffmpegcolorspace is no more
16412
16413 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16414
16415         * gst/audiofx/gstscaletempoplugin.c:
16416           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
16417
16418 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16419
16420         * gst/audiofx/gstscaletempo.c:
16421           scaletempo: port to 0.11
16422
16423 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
16424
16425         * gst/audiofx/gstscaletempo.c:
16426           scaletempo: improve the docs
16427           Fix the syntax, add more explanation and xref the properties.
16428
16429 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
16430
16431         * gst/audiofx/gstscaletempo.c:
16432           scaletempo: Correctly handle newsegment events with stop==-1
16433           Fixes bug #645420.
16434
16435 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
16436
16437         * gst/audiofx/gstscaletempo.c:
16438           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
16439           Canonicalize property names as needed.
16440
16441 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
16442
16443         * gst/audiofx/gstscaletempo.c:
16444           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
16445
16446 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16447
16448         * gst/audiofx/gstscaletempo.c:
16449           scaletempo: properly update new segments
16450           Scaletempo was missing an update of 'stop' in
16451           new segment parameters when pushing it downstream,
16452           which caused files to end earlier when rate < 1.
16453           Fixes #599903
16454           Based on patch by: Bastian Hecht <hechtb@gmail.com>
16455
16456 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
16457
16458         * gst/audiofx/gstscaletempo.c:
16459           scaletempo: Explicitely cast to signed integers to fix a segfault
16460           Fixes bug #585660.
16461
16462 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
16463
16464         * gst/audiofx/gstscaletempo.c:
16465           scaletempo: Do not use void pointer arithmetic.
16466
16467 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16468
16469           scaletempo: Return the result of parent_class->event()
16470           Original commit message from CVS:
16471           * gst/audiofx/gstscaletempo.c:
16472           Return the result of parent_class->event().
16473
16474 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
16475
16476           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
16477           Original commit message from CVS:
16478           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
16479           * configure.ac:
16480           * docs/plugins/Makefile.am:
16481           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16482           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16483           * docs/plugins/inspect/plugin-scaletempo.xml:
16484           * examples/scaletempo/Makefile.am:
16485           * examples/scaletempo/demo-gui.c: (pop_status_bar),
16486           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
16487           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
16488           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
16489           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
16490           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
16491           (demo_gui_do_play_pause), (demo_gui_do_open_file),
16492           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
16493           (demo_gui_do_about_dialog), (demo_gui_do_quit),
16494           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
16495           (demo_gui_request_set_search), (demo_gui_rate_changed),
16496           (demo_gui_playing_started), (demo_gui_playing_paused),
16497           (demo_gui_playing_ended), (demo_gui_player_errored),
16498           (demo_gui_stride_changed), (demo_gui_overlap_changed),
16499           (demo_gui_search_changed), (demo_gui_set_player_func),
16500           (demo_gui_set_playlist_func), (build_gvalue_array),
16501           (create_action), (demo_gui_show_func), (demo_gui_set_player),
16502           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
16503           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
16504           (demo_gui_get_type):
16505           * examples/scaletempo/demo-gui.h:
16506           * examples/scaletempo/demo-main.c: (handle_error_message),
16507           (handle_quit), (main):
16508           * examples/scaletempo/demo-player.c: (no_pipeline),
16509           (demo_player_event_listener), (demo_player_state_changed_cb),
16510           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
16511           (demo_player_scale_rate_func), (demo_player_set_rate_func),
16512           (_set_state_and_wait), (demo_player_load_uri_func),
16513           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
16514           (demo_player_seek_by_func), (demo_player_seek_to_func),
16515           (demo_player_get_position_func), (demo_player_get_duration_func),
16516           (demo_player_scale_rate), (demo_player_set_rate),
16517           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
16518           (demo_player_seek_by), (demo_player_seek_to),
16519           (demo_player_get_position), (demo_player_get_duration),
16520           (demo_player_get_property), (demo_player_set_property),
16521           (demo_player_init), (demo_player_class_init),
16522           (demo_player_get_type):
16523           * examples/scaletempo/demo-player.h:
16524           * gst/audiofx/Makefile.am:
16525           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
16526           (best_overlap_offset_s16), (output_overlap_float),
16527           (output_overlap_s16), (fill_queue), (reinit_buffers),
16528           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
16529           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
16530           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
16531           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
16532           (gst_scaletempo_init):
16533           * gst/audiofx/gstscaletempo.h:
16534           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
16535           Add scaletempo plugin, which allows to scale the speed of audio without
16536           changing the pitch by handling seeks with a rate!=1.0.
16537           Integrate it into the docs and add the example application for it.
16538           Fixes bug #537700.
16539
16540 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16541
16542         * tests/check/elements/rtpjitterbuffer.c:
16543           check: add (but disable) more rtp jitterbuffer tests
16544           Tests need to be ported to 1.0 before they can be enabled but added here so they
16545           don't get forgotten.
16546           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
16547
16548 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
16549
16550         * gst/rtpmanager/gstrtpjitterbuffer.c:
16551           jitterbuffer: bundle together late lost-events
16552           The scenario where you have a gap in a steady flow of packets of
16553           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
16554           will idle up until it receives the first buffer after the gap, but will
16555           then go on to produce 499 lost-events, to "cover up" the gap.
16556           Now this is obviously wrong, since the last possible time for the earliest
16557           lost-events to be played out has obviously expired, but the fact that
16558           the jitterbuffer has a "length", represented with its own latency combined
16559           with the total latency downstream, allows for covering up at least some
16560           of this gap.
16561           So in the case of the "length" being 200ms, while having received packet
16562           500, the jitterbuffer should still create a timeout for packet 491, which
16563           will have its time expire at 10,02 seconds, specially since it might
16564           actually arrive in time! But obviously, waiting for packet 100, that had
16565           its time expire at 2 seconds, (remembering that the current time is 10)
16566           is useless...
16567           The patch will create one "big" lost-event for the first 490 packets,
16568           and then go on to create single ones if they can reach their
16569           playout deadline.
16570           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
16571
16572 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16573
16574         * gst/rtsp/gstrtspsrc.c:
16575           rtspsrc: fix TCP reconnect
16576           Ignore other commands when reconnecting, otherwise the loop function would pause
16577           and the reconnection would not happen. Continue looping after doing a reconnect
16578           so that we have a chance to actually read the new data.
16579
16580 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16581
16582         * sys/directsound/gstdirectsoundsink.c:
16583         * sys/directsound/gstdirectsoundsink.h:
16584         * sys/waveform/gstwaveformsink.h:
16585           directsound, waveform: fix compilation errors caused by circular includes
16586           https://bugzilla.gnome.org/show_bug.cgi?id=690124
16587
16588 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16589
16590         * ext/jack/gstjack.c:
16591         * ext/jack/gstjack.h:
16592         * ext/jack/gstjackaudiosink.c:
16593         * ext/jack/gstjackaudiosrc.c:
16594         * ext/jack/gstjackutil.h:
16595         * ext/libpng/gstpngenc.c:
16596         * ext/pulse/pulseprobe.c:
16597         * ext/pulse/pulsesink.c:
16598         * ext/pulse/pulsesink.h:
16599         * ext/pulse/pulsesrc.c:
16600         * ext/pulse/pulseutil.c:
16601         * ext/vpx/gstvp8enc.c:
16602         * sys/oss/common.h:
16603         * sys/oss/gstossaudio.c:
16604         * sys/oss/gstosssrc.c:
16605         * sys/oss4/oss4-audio.h:
16606           ext/sys: Fix some compilation errors caused by circular includes
16607
16608 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
16609
16610         * gst/interleave/deinterleave.c:
16611           deinterleave: properly set srcpad channel position
16612           The src pad caps always describe a single audio channel so only the
16613           first position matters if deinterleave is configured to keep channel
16614           positions in its src pads.
16615
16616 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16617
16618         * gst/rtsp/gstrtspsrc.c:
16619           rtspsrc: timeout on udpsrc is in nanoseconds
16620
16621 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16622
16623         * gst/udp/gstudpsrc.c:
16624           udpsrc: improve timeouts
16625           Make it possible to set the timeout after we went to the READY state by using
16626           the timeout when checking the condition. This also makes it possible to set the
16627           timeout with a higher granularity than seconds.
16628
16629 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16630
16631         * gst/deinterlace/gstdeinterlace.c:
16632         * gst/deinterlace/gstdeinterlace.h:
16633         * gst/deinterlace/gstdeinterlacemethod.c:
16634         * gst/deinterlace/gstdeinterlacemethod.h:
16635         * gst/deinterlace/tvtime/greedy.c:
16636         * gst/deinterlace/tvtime/greedyh.c:
16637         * gst/deinterlace/tvtime/linear.c:
16638         * gst/deinterlace/tvtime/linearblend.c:
16639         * gst/deinterlace/tvtime/scalerbob.c:
16640         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
16641         * gst/deinterlace/tvtime/vfir.c:
16642         * gst/deinterlace/tvtime/weave.c:
16643         * gst/deinterlace/tvtime/weavebff.c:
16644         * gst/deinterlace/tvtime/weavetff.c:
16645           deinterlace: add support for strides
16646           Implement stride support correctly by taking it from the GstVideoFrame.
16647           Propose a bufferpool upstream when not operating in passthrough.
16648
16649 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
16650
16651           rtspsrc: do not change state to PLAYING if currently chaning state
16652           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
16653           happening in the application thread, so we don't change the state to
16654           PLAYING in the gstrtspsrc thread unless it is safe.
16655           A specific case is when chaning the state to NULL from the application
16656           thread. This will synchronously try to stop the task (with the element
16657           state lock acquired), but we will try a gst_element_set_state from
16658           gstrtspsrc thread which will block on the element state lock causing a
16659           deadlock.
16660           https://bugzilla.gnome.org/show_bug.cgi?id=684312
16661
16662 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
16663
16664         * sys/osxvideo/osxvideosink.m:
16665           osxvideosink: Fix resizing the Cocoa window on receiving new caps
16666           Fixes bug #689732.
16667
16668 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16669
16670         * configure.ac:
16671         * sys/v4l2/Makefile.am:
16672           v4l2src: link against -lrt for clock_gettime()
16673           Need to explicitly link against -lrt for clock_gettime(), which
16674           we don't get in the libs any more, because core moved the
16675           gmodule-no-export-2.0 bit into Requires.Private.
16676           Not required for newer glibc, but for older ones, so check for that.
16677
16678 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16679
16680         * ext/shout2/gstshout2.c:
16681           shout2send: accept audio/webm as well as video/webm
16682           https://bugzilla.gnome.org/show_bug.cgi?id=689336
16683
16684 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16685
16686         * gst/matroska/matroska-mux.c:
16687         * tests/check/elements/matroskamux.c:
16688           webmux: fix linking with shout2send element
16689           Shout2send only accepts webm format, not matroska, but due
16690           to a bug in matroskamux, webmmux's source pad is also created
16691           with the matroska source pad template as pad template, which
16692           makes the link function think it can't link webmmux to shout2send.
16693           Also add unit test.
16694           https://bugzilla.gnome.org/show_bug.cgi?id=689336
16695
16696 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16697
16698         * gst/rtsp/gstrtspsrc.c:
16699           rtspsrc: use new option parser function
16700
16701 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
16702
16703         * gst/law/mulaw-conversion.c:
16704           law: fix accidental file permissions change
16705           https://bugzilla.gnome.org/show_bug.cgi?id=687469
16706
16707 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16708
16709         * sys/v4l2/gstv4l2object.c:
16710           v4l2: remove unused define
16711
16712 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
16713
16714         * gst/isomp4/qtdemux.c:
16715           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
16716           https://bugzilla.gnome.org/show_bug.cgi?id=682936
16717
16718 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16719
16720         * gst/videobox/gstvideobox.c:
16721           videobox: fix border filling for planar YUV formats
16722           We would get a green border instead of a black one, for
16723           example.
16724           https://bugzilla.gnome.org/show_bug.cgi?id=684991
16725
16726 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
16727
16728         * gst/law/mulaw-conversion.c:
16729           mulaw: const-ify some arrays
16730
16731 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
16732
16733         * gst/law/mulaw-conversion.c:
16734           mulawdec: fix integer overrun
16735           There might be more than 65535 samples in a chunk of data.
16736           https://bugzilla.gnome.org/show_bug.cgi?id=687469
16737
16738 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16739
16740         * gst/rtsp/gstrtspsrc.c:
16741           rtspsrc: pause the task instead of spinning
16742           Actually pause the loop task instead of spinning forever.
16743
16744 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
16745
16746         * gst/videofilter/gstvideoflip.c:
16747           videoflip: Add gray 8/16 support
16748
16749 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
16750
16751         * common:
16752           Automatic update of common submodule
16753           From b497c4f to a72faea
16754
16755 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16756
16757         * gst/rtsp/gstrtspsrc.c:
16758           rtspsrc: handle segment event
16759           Make a segment event when we send a new range header to a client (first PLAY
16760           request or after a seek). Send the segment event in interleaved mode.
16761           Clean the segment event on cleanup
16762           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
16763
16764 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16765
16766         * gst/rtsp/gstrtspsrc.c:
16767           rtspsrc: fix check for active streams
16768           A stream can be active without a srcpad yet and we want to send
16769           events on those streams as well.
16770
16771 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16772
16773         * gst/rtsp/gstrtspsrc.c:
16774           rtspsrc: create and add pads outside of lock
16775           Create and add the ghostpad for the new stream outside of the lock because it
16776           is not needed and causes deadlocks.
16777
16778 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
16779
16780           rtspsrc: allow client to disable reconnection
16781           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
16782           rtspsrc always tried to reconnect to the server when the RTSP
16783           connection was closed by the server. This property lets the user
16784           decide whether it wants rtspsrc to reconnect or not.
16785           https://bugzilla.gnome.org/show_bug.cgi?id=683912
16786
16787 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16788
16789         * gst/rtsp/gstrtspsrc.c:
16790           rtspsrc: clear variables before retrying
16791           Else we might unref an old udpsrc twice in cleanup.
16792
16793 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16794
16795         * gst/rtsp/gstrtspsrc.c:
16796           rtspsrc: propose ports in multicast
16797           When the user configured a port-range, propose ports from this range
16798           as the multicast ports. The server is free to ignore this request but if it
16799           honours it, increment our ports so that we suggest the next port pair for the
16800           next stream.
16801           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
16802
16803 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16804
16805         * gst/rtsp/gstrtspsrc.c:
16806           rtspsrc: add more debug
16807
16808 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16809
16810         * gst/multifile/gstmultifilesink.c:
16811           multifilesink: post messages in max-size mode as well
16812           No reason not to really.
16813
16814 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16815
16816         * gst/udp/gstudpsrc.c:
16817           udpsrc: post error before stopping
16818
16819 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16820
16821         * gst/goom/gstgoom.c:
16822         * gst/goom2k1/gstgoom.c:
16823         * gst/rtp/gstrtpmp4adepay.c:
16824         * gst/rtp/gstrtpmparobustdepay.c:
16825           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
16826           https://bugzilla.gnome.org/show_bug.cgi?id=675598
16827
16828 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16829
16830         * gst/videofilter/gstvideoflip.c:
16831           videoflip: Add NV12/NV21 support
16832           https://bugzilla.gnome.org/show_bug.cgi?id=688225
16833
16834 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16835
16836         * ext/vpx/gstvp8enc.c:
16837           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
16838           Fixes bug #682714.
16839
16840 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16841
16842         * ext/pulse/pulsesink.c:
16843           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
16844
16845 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16846
16847         * gst/rtpmanager/rtpsource.c:
16848           rtpsource: protect against invalid RTP packets
16849
16850 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16851
16852         * ext/libpng/gstpngdec.c:
16853           pngdec: Actually use the stop() vfunc implementation
16854
16855 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16856
16857         * ext/vpx/gstvp8dec.c:
16858           vp8dec: Fix last commit
16859
16860 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16861
16862         * ext/libpng/gstpngdec.c:
16863           pngdec: Keep the input state in reset()
16864           It's still valid after a flush and we might not get a new one.
16865
16866 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16867
16868         * ext/vpx/gstvp8dec.c:
16869           vp8dec: Also destroy decoder in set_format() if it was created already
16870           Fixes a memory leak.
16871
16872 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16873
16874         * ext/vpx/gstvp8dec.c:
16875           vp8dec: Don't clear input state in reset()
16876           The input state is still valid after flushing until
16877           new caps arrive.
16878           Fixes bug #688092.
16879
16880 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
16881
16882         * gst/videocrop/gstvideocrop.c:
16883           videocrop: add support for YV12
16884           We can do I420, so we can do YV12 as well.
16885
16886 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
16887
16888         * gst/multifile/gstmultifilesink.c:
16889           multifilesink: don't write stream headers with key-unit-event
16890           Don't write stream headers, let upstream elements insert them in the stream if
16891           all_headers=true is set in key unit events.
16892
16893 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16894
16895         * gst/videocrop/gstvideocrop.c:
16896         * gst/videocrop/gstvideocrop.h:
16897           videocrop: Add NV12/NV21 support
16898           https://bugzilla.gnome.org/show_bug.cgi?id=687964
16899
16900 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
16901
16902         * ext/vpx/gstvp8dec.c:
16903           vp8dec: Don't give up so easily if failed to decode a frame
16904           https://bugzilla.gnome.org/show_bug.cgi?id=687436
16905
16906 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16907
16908         * gst/udp/gstudpsrc.c:
16909           udpsrc: Also clear GError
16910
16911 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16912
16913         * gst/udp/gstudpsrc.c:
16914           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
16915           See bug #529454 and #687782 and commit
16916           751f2bb3646f2beff3698c9f09900dbd0ea08abb
16917
16918 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
16919
16920         * configure.ac:
16921           configure.ac: update courtesy of autoupdate
16922
16923 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16924
16925         * common:
16926         * configure.ac:
16927           configure: let AG_GST_PLUGIN_DOCS check for python
16928           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
16929           which as a side-effect should pick up newer python versions as
16930           well.
16931           https://bugzilla.gnome.org/show_bug.cgi?id=563903
16932
16933 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
16934
16935         * gst/rtp/Makefile.am:
16936           Fix vp8rtp header names in Makefile
16937
16938 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16939
16940         * gst/videocrop/gstvideocrop.c:
16941         * gst/videocrop/gstvideocrop.h:
16942         * tests/check/elements/videocrop.c:
16943           videocrop: Add support for automatic cropping
16944           This change enable automatic cropping using -1 set to left, top, right or
16945           bottom property. In the case both side are set to automatic cropping, the
16946           croping will be done equally on both side (in the odd case, right and
16947           bottom cropping will be 1 pixel more).
16948           https://bugzilla.gnome.org/show_bug.cgi?id=687761
16949
16950 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
16951
16952         * ext/speex/gstspeexdec.c:
16953           speexdec: Don't unmap or finish_frame an invalid GstBuffer
16954           https://bugzilla.gnome.org/show_bug.cgi?id=687464
16955
16956 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
16957
16958         * gst/rtsp/gstrtspsrc.c:
16959           rtsp: the RTCP port number is inclusive
16960           The configured port number pair has its upper bound set to the maximum
16961           allowed RTCP port, inclusive.
16962           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
16963
16964 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
16965
16966         * gst/dtmf/gstdtmfdetect.c:
16967         * gst/dtmf/gstdtmfdetect.h:
16968         * gst/dtmf/gstdtmfsrc.c:
16969         * gst/dtmf/gstdtmfsrc.h:
16970         * gst/dtmf/gstrtpdtmfdepay.c:
16971         * gst/dtmf/gstrtpdtmfdepay.h:
16972         * gst/dtmf/gstrtpdtmfsrc.c:
16973         * gst/dtmf/gstrtpdtmfsrc.h:
16974           Fix FSF address
16975           https://bugzilla.gnome.org/show_bug.cgi?id=687520
16976
16977 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
16978
16979         * ext/aalib/gstaasink.c:
16980         * ext/aalib/gstaasink.h:
16981         * ext/cairo/gstcairo.c:
16982         * ext/cairo/gstcairooverlay.c:
16983         * ext/cairo/gstcairooverlay.h:
16984         * ext/cairo/gstcairorender.c:
16985         * ext/cairo/gstcairorender.h:
16986         * ext/cairo/gsttextoverlay.c:
16987         * ext/cairo/gsttimeoverlay.c:
16988         * ext/cairo/gsttimeoverlay.h:
16989         * ext/dv/gstdv.c:
16990         * ext/dv/gstdvdec.c:
16991         * ext/dv/gstdvdec.h:
16992         * ext/dv/gstdvdemux.c:
16993         * ext/dv/gstdvdemux.h:
16994         * ext/dv/gstsmptetimecode.c:
16995         * ext/dv/gstsmptetimecode.h:
16996         * ext/flac/gstflac.c:
16997         * ext/flac/gstflacdec.c:
16998         * ext/flac/gstflacdec.h:
16999         * ext/flac/gstflacenc.c:
17000         * ext/flac/gstflacenc.h:
17001         * ext/flac/gstflactag.c:
17002         * ext/flac/gstflactag.h:
17003         * ext/gdk_pixbuf/gstgdkanimation.c:
17004         * ext/gdk_pixbuf/gstgdkanimation.h:
17005         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
17006         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
17007         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
17008         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
17009         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17010         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
17011         * ext/gdk_pixbuf/pixbufscale.c:
17012         * ext/gdk_pixbuf/pixbufscale.h:
17013         * ext/jack/gstjack.c:
17014         * ext/jack/gstjack.h:
17015         * ext/jack/gstjackaudioclient.c:
17016         * ext/jack/gstjackaudioclient.h:
17017         * ext/jack/gstjackaudiosink.c:
17018         * ext/jack/gstjackaudiosink.h:
17019         * ext/jack/gstjackaudiosrc.c:
17020         * ext/jack/gstjackaudiosrc.h:
17021         * ext/jack/gstjackringbuffer.h:
17022         * ext/jack/gstjackutil.c:
17023         * ext/jack/gstjackutil.h:
17024         * ext/jpeg/gstjpeg.c:
17025         * ext/jpeg/gstjpeg.h:
17026         * ext/jpeg/gstjpegdec.c:
17027         * ext/jpeg/gstjpegdec.h:
17028         * ext/jpeg/gstjpegenc.c:
17029         * ext/jpeg/gstjpegenc.h:
17030         * ext/jpeg/gstsmokedec.c:
17031         * ext/jpeg/gstsmokedec.h:
17032         * ext/jpeg/gstsmokeenc.c:
17033         * ext/jpeg/gstsmokeenc.h:
17034         * ext/jpeg/smokecodec.c:
17035         * ext/jpeg/smokecodec.h:
17036         * ext/jpeg/smokeformat.h:
17037         * ext/libcaca/gstcacasink.c:
17038         * ext/libcaca/gstcacasink.h:
17039         * ext/libpng/gstpng.c:
17040         * ext/libpng/gstpng.h:
17041         * ext/libpng/gstpngdec.c:
17042         * ext/libpng/gstpngdec.h:
17043         * ext/libpng/gstpngenc.c:
17044         * ext/libpng/gstpngenc.h:
17045         * ext/mikmod/README:
17046         * ext/mikmod/gstmikmod.c:
17047         * ext/mikmod/gstmikmod.h:
17048         * ext/mikmod/mikmod_types.c:
17049         * ext/mikmod/mikmod_types.h:
17050         * ext/pulse/plugin.c:
17051         * ext/pulse/pulseprobe.c:
17052         * ext/pulse/pulseprobe.h:
17053         * ext/pulse/pulsesink.c:
17054         * ext/pulse/pulsesink.h:
17055         * ext/pulse/pulsesrc.c:
17056         * ext/pulse/pulsesrc.h:
17057         * ext/pulse/pulseutil.c:
17058         * ext/pulse/pulseutil.h:
17059         * ext/raw1394/gst1394.c:
17060         * ext/raw1394/gst1394clock.c:
17061         * ext/raw1394/gst1394clock.h:
17062         * ext/raw1394/gst1394probe.c:
17063         * ext/raw1394/gst1394probe.h:
17064         * ext/raw1394/gstdv1394src.c:
17065         * ext/raw1394/gstdv1394src.h:
17066         * ext/raw1394/gsthdv1394src.c:
17067         * ext/raw1394/gsthdv1394src.h:
17068         * ext/shout2/gstshout2.c:
17069         * ext/shout2/gstshout2.h:
17070         * ext/soup/gstsouphttpclientsink.h:
17071         * ext/speex/gstspeex.c:
17072         * ext/speex/gstspeexdec.c:
17073         * ext/speex/gstspeexdec.h:
17074         * ext/speex/gstspeexenc.c:
17075         * ext/speex/gstspeexenc.h:
17076         * ext/taglib/gstapev2mux.cc:
17077         * ext/taglib/gstapev2mux.h:
17078         * ext/taglib/gstid3v2mux.cc:
17079         * ext/taglib/gstid3v2mux.h:
17080         * ext/taglib/gsttaglibplugin.c:
17081         * ext/vpx/gstvp8dec.c:
17082         * ext/vpx/gstvp8dec.h:
17083         * ext/vpx/gstvp8enc.c:
17084         * ext/vpx/gstvp8enc.h:
17085         * ext/vpx/gstvp8utils.c:
17086         * ext/vpx/gstvp8utils.h:
17087         * ext/vpx/plugin.c:
17088         * ext/wavpack/gstwavpack.c:
17089         * ext/wavpack/gstwavpackcommon.c:
17090         * ext/wavpack/gstwavpackcommon.h:
17091         * ext/wavpack/gstwavpackdec.c:
17092         * ext/wavpack/gstwavpackdec.h:
17093         * ext/wavpack/gstwavpackenc.c:
17094         * ext/wavpack/gstwavpackenc.h:
17095         * ext/wavpack/gstwavpackstreamreader.c:
17096         * ext/wavpack/gstwavpackstreamreader.h:
17097         * gst-libs/gst/gettext.h:
17098         * gst-libs/gst/glib-compat-private.h:
17099         * gst-libs/gst/gst-i18n-plugin.h:
17100         * gst/alpha/gstalpha.c:
17101         * gst/alpha/gstalpha.h:
17102         * gst/alpha/gstalphacolor.c:
17103         * gst/alpha/gstalphacolor.h:
17104         * gst/apetag/gstapedemux.c:
17105         * gst/apetag/gstapedemux.h:
17106         * gst/audiofx/audioamplify.c:
17107         * gst/audiofx/audioamplify.h:
17108         * gst/audiofx/audiochebband.c:
17109         * gst/audiofx/audiochebband.h:
17110         * gst/audiofx/audiocheblimit.c:
17111         * gst/audiofx/audiocheblimit.h:
17112         * gst/audiofx/audiodynamic.c:
17113         * gst/audiofx/audiodynamic.h:
17114         * gst/audiofx/audioecho.c:
17115         * gst/audiofx/audioecho.h:
17116         * gst/audiofx/audiofirfilter.c:
17117         * gst/audiofx/audiofirfilter.h:
17118         * gst/audiofx/audiofx.c:
17119         * gst/audiofx/audiofxbasefirfilter.c:
17120         * gst/audiofx/audiofxbasefirfilter.h:
17121         * gst/audiofx/audiofxbaseiirfilter.c:
17122         * gst/audiofx/audiofxbaseiirfilter.h:
17123         * gst/audiofx/audioiirfilter.c:
17124         * gst/audiofx/audioiirfilter.h:
17125         * gst/audiofx/audioinvert.c:
17126         * gst/audiofx/audioinvert.h:
17127         * gst/audiofx/audiokaraoke.c:
17128         * gst/audiofx/audiokaraoke.h:
17129         * gst/audiofx/audiopanorama.c:
17130         * gst/audiofx/audiopanorama.h:
17131         * gst/audiofx/audiowsincband.c:
17132         * gst/audiofx/audiowsincband.h:
17133         * gst/audiofx/audiowsinclimit.c:
17134         * gst/audiofx/audiowsinclimit.h:
17135         * gst/audiofx/math_compat.h:
17136         * gst/audioparsers/gstaacparse.c:
17137         * gst/audioparsers/gstaacparse.h:
17138         * gst/audioparsers/gstac3parse.c:
17139         * gst/audioparsers/gstac3parse.h:
17140         * gst/audioparsers/gstamrparse.c:
17141         * gst/audioparsers/gstamrparse.h:
17142         * gst/audioparsers/gstdcaparse.c:
17143         * gst/audioparsers/gstdcaparse.h:
17144         * gst/audioparsers/gstflacparse.c:
17145         * gst/audioparsers/gstflacparse.h:
17146         * gst/audioparsers/gstmpegaudioparse.c:
17147         * gst/audioparsers/gstmpegaudioparse.h:
17148         * gst/audioparsers/gstwavpackparse.c:
17149         * gst/audioparsers/gstwavpackparse.h:
17150         * gst/audioparsers/plugin.c:
17151         * gst/auparse/gstauparse.c:
17152         * gst/auparse/gstauparse.h:
17153         * gst/autodetect/gstautoaudiosink.c:
17154         * gst/autodetect/gstautoaudiosink.h:
17155         * gst/autodetect/gstautoaudiosrc.c:
17156         * gst/autodetect/gstautoaudiosrc.h:
17157         * gst/autodetect/gstautodetect.c:
17158         * gst/autodetect/gstautodetect.h:
17159         * gst/autodetect/gstautovideosink.c:
17160         * gst/autodetect/gstautovideosink.h:
17161         * gst/autodetect/gstautovideosrc.c:
17162         * gst/autodetect/gstautovideosrc.h:
17163         * gst/avi/avi-ids.h:
17164         * gst/avi/gstavi.c:
17165         * gst/avi/gstavidemux.c:
17166         * gst/avi/gstavidemux.h:
17167         * gst/avi/gstavimux.c:
17168         * gst/avi/gstavimux.h:
17169         * gst/avi/gstavisubtitle.c:
17170         * gst/cutter/gstcutter.c:
17171         * gst/cutter/gstcutter.h:
17172         * gst/debugutils/breakmydata.c:
17173         * gst/debugutils/cpureport.c:
17174         * gst/debugutils/cpureport.h:
17175         * gst/debugutils/gstcapsdebug.c:
17176         * gst/debugutils/gstcapsdebug.h:
17177         * gst/debugutils/gstdebug.c:
17178         * gst/debugutils/gstnavigationtest.c:
17179         * gst/debugutils/gstnavigationtest.h:
17180         * gst/debugutils/gstnavseek.c:
17181         * gst/debugutils/gstnavseek.h:
17182         * gst/debugutils/gstpushfilesrc.c:
17183         * gst/debugutils/gstpushfilesrc.h:
17184         * gst/debugutils/gsttaginject.c:
17185         * gst/debugutils/gsttaginject.h:
17186         * gst/debugutils/progressreport.c:
17187         * gst/debugutils/progressreport.h:
17188         * gst/debugutils/rndbuffersize.c:
17189         * gst/debugutils/testplugin.c:
17190         * gst/debugutils/tests.c:
17191         * gst/debugutils/tests.h:
17192         * gst/deinterlace/gstdeinterlace.c:
17193         * gst/deinterlace/gstdeinterlace.h:
17194         * gst/deinterlace/gstdeinterlacemethod.c:
17195         * gst/deinterlace/gstdeinterlacemethod.h:
17196         * gst/deinterlace/tvtime/greedy.c:
17197         * gst/deinterlace/tvtime/greedyh.asm:
17198         * gst/deinterlace/tvtime/greedyh.c:
17199         * gst/deinterlace/tvtime/greedyhmacros.h:
17200         * gst/deinterlace/tvtime/linear.c:
17201         * gst/deinterlace/tvtime/linearblend.c:
17202         * gst/deinterlace/tvtime/plugins.h:
17203         * gst/deinterlace/tvtime/scalerbob.c:
17204         * gst/deinterlace/tvtime/tomsmocomp.c:
17205         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
17206         * gst/deinterlace/tvtime/vfir.c:
17207         * gst/deinterlace/tvtime/weave.c:
17208         * gst/deinterlace/tvtime/weavebff.c:
17209         * gst/deinterlace/tvtime/weavetff.c:
17210         * gst/deinterlace/tvtime/x86-64_macros.inc:
17211         * gst/effectv/gstaging.c:
17212         * gst/effectv/gstaging.h:
17213         * gst/effectv/gstdice.c:
17214         * gst/effectv/gstdice.h:
17215         * gst/effectv/gstedge.c:
17216         * gst/effectv/gstedge.h:
17217         * gst/effectv/gsteffectv.c:
17218         * gst/effectv/gsteffectv.h:
17219         * gst/effectv/gstop.c:
17220         * gst/effectv/gstop.h:
17221         * gst/effectv/gstquark.c:
17222         * gst/effectv/gstquark.h:
17223         * gst/effectv/gstradioac.c:
17224         * gst/effectv/gstradioac.h:
17225         * gst/effectv/gstrev.c:
17226         * gst/effectv/gstrev.h:
17227         * gst/effectv/gstripple.c:
17228         * gst/effectv/gstripple.h:
17229         * gst/effectv/gstshagadelic.c:
17230         * gst/effectv/gstshagadelic.h:
17231         * gst/effectv/gststreak.c:
17232         * gst/effectv/gststreak.h:
17233         * gst/effectv/gstvertigo.c:
17234         * gst/effectv/gstvertigo.h:
17235         * gst/effectv/gstwarp.c:
17236         * gst/effectv/gstwarp.h:
17237         * gst/equalizer/gstiirequalizer.c:
17238         * gst/equalizer/gstiirequalizer.h:
17239         * gst/equalizer/gstiirequalizer10bands.c:
17240         * gst/equalizer/gstiirequalizer10bands.h:
17241         * gst/equalizer/gstiirequalizer3bands.c:
17242         * gst/equalizer/gstiirequalizer3bands.h:
17243         * gst/equalizer/gstiirequalizernbands.c:
17244         * gst/equalizer/gstiirequalizernbands.h:
17245         * gst/flv/amfdefs.h:
17246         * gst/flv/gstflvdemux.c:
17247         * gst/flv/gstflvdemux.h:
17248         * gst/flv/gstflvmux.c:
17249         * gst/flv/gstflvmux.h:
17250         * gst/flv/gstindex.c:
17251         * gst/flv/gstindex.h:
17252         * gst/flv/gstmemindex.c:
17253         * gst/flx/flx_color.c:
17254         * gst/flx/flx_color.h:
17255         * gst/flx/flx_fmt.h:
17256         * gst/flx/gstflxdec.c:
17257         * gst/flx/gstflxdec.h:
17258         * gst/goom/config_param.c:
17259         * gst/goom/convolve_fx.c:
17260         * gst/goom/drawmethods.c:
17261         * gst/goom/drawmethods.h:
17262         * gst/goom/filters.c:
17263         * gst/goom/filters_mmx.s:
17264         * gst/goom/flying_stars_fx.c:
17265         * gst/goom/goom.h:
17266         * gst/goom/goom_config.h:
17267         * gst/goom/goom_config_param.h:
17268         * gst/goom/goom_core.c:
17269         * gst/goom/goom_filters.h:
17270         * gst/goom/goom_fx.h:
17271         * gst/goom/goom_graphic.h:
17272         * gst/goom/goom_plugin_info.h:
17273         * gst/goom/goom_tools.c:
17274         * gst/goom/goom_tools.h:
17275         * gst/goom/goom_typedefs.h:
17276         * gst/goom/goom_visual_fx.h:
17277         * gst/goom/graphic.c:
17278         * gst/goom/gstgoom.c:
17279         * gst/goom/gstgoom.h:
17280         * gst/goom/lines.c:
17281         * gst/goom/lines.h:
17282         * gst/goom/mathtools.c:
17283         * gst/goom/mathtools.h:
17284         * gst/goom/motif_goom1.h:
17285         * gst/goom/motif_goom2.h:
17286         * gst/goom/plugin_info.c:
17287         * gst/goom/ppc_drawings.h:
17288         * gst/goom/ppc_drawings.s:
17289         * gst/goom/ppc_zoom_ultimate.h:
17290         * gst/goom/ppc_zoom_ultimate.s:
17291         * gst/goom/sound_tester.c:
17292         * gst/goom/sound_tester.h:
17293         * gst/goom/surf3d.c:
17294         * gst/goom/surf3d.h:
17295         * gst/goom/tentacle3d.c:
17296         * gst/goom/tentacle3d.h:
17297         * gst/goom/v3d.c:
17298         * gst/goom/v3d.h:
17299         * gst/goom2k1/gstgoom.c:
17300         * gst/goom2k1/gstgoom.h:
17301         * gst/icydemux/gsticydemux.c:
17302         * gst/icydemux/gsticydemux.h:
17303         * gst/id3demux/gstid3demux.c:
17304         * gst/id3demux/gstid3demux.h:
17305         * gst/imagefreeze/gstimagefreeze.c:
17306         * gst/imagefreeze/gstimagefreeze.h:
17307         * gst/interleave/deinterleave.c:
17308         * gst/interleave/deinterleave.h:
17309         * gst/interleave/interleave.c:
17310         * gst/interleave/interleave.h:
17311         * gst/interleave/plugin.c:
17312         * gst/interleave/plugin.h:
17313         * gst/isomp4/atoms.c:
17314         * gst/isomp4/atoms.h:
17315         * gst/isomp4/atomsrecovery.c:
17316         * gst/isomp4/atomsrecovery.h:
17317         * gst/isomp4/descriptors.c:
17318         * gst/isomp4/descriptors.h:
17319         * gst/isomp4/fourcc.h:
17320         * gst/isomp4/ftypcc.h:
17321         * gst/isomp4/gstqtmoovrecover.c:
17322         * gst/isomp4/gstqtmoovrecover.h:
17323         * gst/isomp4/gstqtmux-doc.c:
17324         * gst/isomp4/gstqtmux-doc.h:
17325         * gst/isomp4/gstqtmux.c:
17326         * gst/isomp4/gstqtmux.h:
17327         * gst/isomp4/gstqtmuxmap.c:
17328         * gst/isomp4/gstqtmuxmap.h:
17329         * gst/isomp4/gstrtpxqtdepay.c:
17330         * gst/isomp4/gstrtpxqtdepay.h:
17331         * gst/isomp4/isomp4-plugin.c:
17332         * gst/isomp4/properties.c:
17333         * gst/isomp4/properties.h:
17334         * gst/isomp4/qtatomparser.h:
17335         * gst/isomp4/qtdemux.c:
17336         * gst/isomp4/qtdemux.h:
17337         * gst/isomp4/qtdemux_dump.c:
17338         * gst/isomp4/qtdemux_dump.h:
17339         * gst/isomp4/qtdemux_fourcc.h:
17340         * gst/isomp4/qtdemux_lang.c:
17341         * gst/isomp4/qtdemux_lang.h:
17342         * gst/isomp4/qtdemux_types.c:
17343         * gst/isomp4/qtdemux_types.h:
17344         * gst/isomp4/qtpalette.h:
17345         * gst/law/alaw-decode.c:
17346         * gst/law/alaw-decode.h:
17347         * gst/law/alaw-encode.c:
17348         * gst/law/alaw-encode.h:
17349         * gst/law/alaw.c:
17350         * gst/law/mulaw-decode.c:
17351         * gst/law/mulaw-decode.h:
17352         * gst/law/mulaw-encode.c:
17353         * gst/law/mulaw-encode.h:
17354         * gst/law/mulaw.c:
17355         * gst/level/gstlevel.c:
17356         * gst/level/gstlevel.h:
17357         * gst/matroska/ebml-ids.h:
17358         * gst/matroska/ebml-read.c:
17359         * gst/matroska/ebml-read.h:
17360         * gst/matroska/ebml-write.c:
17361         * gst/matroska/ebml-write.h:
17362         * gst/matroska/matroska-demux.c:
17363         * gst/matroska/matroska-demux.h:
17364         * gst/matroska/matroska-ids.c:
17365         * gst/matroska/matroska-ids.h:
17366         * gst/matroska/matroska-mux.c:
17367         * gst/matroska/matroska-mux.h:
17368         * gst/matroska/matroska-parse.c:
17369         * gst/matroska/matroska-parse.h:
17370         * gst/matroska/matroska-read-common.c:
17371         * gst/matroska/matroska-read-common.h:
17372         * gst/matroska/matroska.c:
17373         * gst/matroska/webm-mux.c:
17374         * gst/matroska/webm-mux.h:
17375         * gst/monoscope/convolve.c:
17376         * gst/monoscope/convolve.h:
17377         * gst/monoscope/gstmonoscope.c:
17378         * gst/monoscope/gstmonoscope.h:
17379         * gst/multifile/gstmultifile.c:
17380         * gst/multifile/gstmultifilesink.c:
17381         * gst/multifile/gstmultifilesink.h:
17382         * gst/multifile/gstmultifilesrc.c:
17383         * gst/multifile/gstmultifilesrc.h:
17384         * gst/multifile/gstsplitfilesrc.c:
17385         * gst/multifile/gstsplitfilesrc.h:
17386         * gst/multifile/patternspec.c:
17387         * gst/multifile/patternspec.h:
17388         * gst/multipart/multipart.c:
17389         * gst/multipart/multipartdemux.c:
17390         * gst/multipart/multipartdemux.h:
17391         * gst/multipart/multipartmux.c:
17392         * gst/multipart/multipartmux.h:
17393         * gst/rtp/fnv1hash.c:
17394         * gst/rtp/fnv1hash.h:
17395         * gst/rtp/gstasteriskh263.c:
17396         * gst/rtp/gstasteriskh263.h:
17397         * gst/rtp/gstrtp.c:
17398         * gst/rtp/gstrtpL16depay.c:
17399         * gst/rtp/gstrtpL16depay.h:
17400         * gst/rtp/gstrtpL16pay.c:
17401         * gst/rtp/gstrtpL16pay.h:
17402         * gst/rtp/gstrtpac3depay.c:
17403         * gst/rtp/gstrtpac3depay.h:
17404         * gst/rtp/gstrtpac3pay.c:
17405         * gst/rtp/gstrtpac3pay.h:
17406         * gst/rtp/gstrtpamrdepay.c:
17407         * gst/rtp/gstrtpamrdepay.h:
17408         * gst/rtp/gstrtpamrpay.c:
17409         * gst/rtp/gstrtpamrpay.h:
17410         * gst/rtp/gstrtpbvdepay.c:
17411         * gst/rtp/gstrtpbvdepay.h:
17412         * gst/rtp/gstrtpbvpay.c:
17413         * gst/rtp/gstrtpbvpay.h:
17414         * gst/rtp/gstrtpceltdepay.c:
17415         * gst/rtp/gstrtpceltpay.c:
17416         * gst/rtp/gstrtpchannels.c:
17417         * gst/rtp/gstrtpchannels.h:
17418         * gst/rtp/gstrtpdvdepay.c:
17419         * gst/rtp/gstrtpdvdepay.h:
17420         * gst/rtp/gstrtpdvpay.c:
17421         * gst/rtp/gstrtpdvpay.h:
17422         * gst/rtp/gstrtpg722depay.c:
17423         * gst/rtp/gstrtpg722depay.h:
17424         * gst/rtp/gstrtpg722pay.c:
17425         * gst/rtp/gstrtpg722pay.h:
17426         * gst/rtp/gstrtpg723depay.c:
17427         * gst/rtp/gstrtpg723depay.h:
17428         * gst/rtp/gstrtpg723pay.c:
17429         * gst/rtp/gstrtpg723pay.h:
17430         * gst/rtp/gstrtpg726depay.c:
17431         * gst/rtp/gstrtpg726pay.c:
17432         * gst/rtp/gstrtpg729depay.c:
17433         * gst/rtp/gstrtpg729depay.h:
17434         * gst/rtp/gstrtpg729pay.c:
17435         * gst/rtp/gstrtpg729pay.h:
17436         * gst/rtp/gstrtpgsmdepay.c:
17437         * gst/rtp/gstrtpgsmdepay.h:
17438         * gst/rtp/gstrtpgsmpay.c:
17439         * gst/rtp/gstrtpgsmpay.h:
17440         * gst/rtp/gstrtpgstdepay.c:
17441         * gst/rtp/gstrtpgstdepay.h:
17442         * gst/rtp/gstrtpgstpay.c:
17443         * gst/rtp/gstrtpgstpay.h:
17444         * gst/rtp/gstrtph263depay.c:
17445         * gst/rtp/gstrtph263depay.h:
17446         * gst/rtp/gstrtph263pay.c:
17447         * gst/rtp/gstrtph263pay.h:
17448         * gst/rtp/gstrtph263pdepay.c:
17449         * gst/rtp/gstrtph263pdepay.h:
17450         * gst/rtp/gstrtph263ppay.c:
17451         * gst/rtp/gstrtph263ppay.h:
17452         * gst/rtp/gstrtph264depay.c:
17453         * gst/rtp/gstrtph264depay.h:
17454         * gst/rtp/gstrtph264pay.c:
17455         * gst/rtp/gstrtph264pay.h:
17456         * gst/rtp/gstrtpilbcdepay.c:
17457         * gst/rtp/gstrtpilbcdepay.h:
17458         * gst/rtp/gstrtpilbcpay.c:
17459         * gst/rtp/gstrtpilbcpay.h:
17460         * gst/rtp/gstrtpj2kdepay.c:
17461         * gst/rtp/gstrtpj2kdepay.h:
17462         * gst/rtp/gstrtpj2kpay.c:
17463         * gst/rtp/gstrtpj2kpay.h:
17464         * gst/rtp/gstrtpjpegdepay.c:
17465         * gst/rtp/gstrtpjpegdepay.h:
17466         * gst/rtp/gstrtpjpegpay.c:
17467         * gst/rtp/gstrtpjpegpay.h:
17468         * gst/rtp/gstrtpmp1sdepay.c:
17469         * gst/rtp/gstrtpmp1sdepay.h:
17470         * gst/rtp/gstrtpmp2tdepay.c:
17471         * gst/rtp/gstrtpmp2tdepay.h:
17472         * gst/rtp/gstrtpmp2tpay.c:
17473         * gst/rtp/gstrtpmp2tpay.h:
17474         * gst/rtp/gstrtpmp4adepay.c:
17475         * gst/rtp/gstrtpmp4adepay.h:
17476         * gst/rtp/gstrtpmp4apay.c:
17477         * gst/rtp/gstrtpmp4apay.h:
17478         * gst/rtp/gstrtpmp4gdepay.c:
17479         * gst/rtp/gstrtpmp4gdepay.h:
17480         * gst/rtp/gstrtpmp4gpay.c:
17481         * gst/rtp/gstrtpmp4gpay.h:
17482         * gst/rtp/gstrtpmp4vdepay.c:
17483         * gst/rtp/gstrtpmp4vdepay.h:
17484         * gst/rtp/gstrtpmp4vpay.c:
17485         * gst/rtp/gstrtpmp4vpay.h:
17486         * gst/rtp/gstrtpmpadepay.c:
17487         * gst/rtp/gstrtpmpadepay.h:
17488         * gst/rtp/gstrtpmpapay.c:
17489         * gst/rtp/gstrtpmpapay.h:
17490         * gst/rtp/gstrtpmparobustdepay.c:
17491         * gst/rtp/gstrtpmparobustdepay.h:
17492         * gst/rtp/gstrtpmpvdepay.c:
17493         * gst/rtp/gstrtpmpvdepay.h:
17494         * gst/rtp/gstrtpmpvpay.c:
17495         * gst/rtp/gstrtpmpvpay.h:
17496         * gst/rtp/gstrtppcmadepay.c:
17497         * gst/rtp/gstrtppcmapay.c:
17498         * gst/rtp/gstrtppcmudepay.c:
17499         * gst/rtp/gstrtppcmupay.c:
17500         * gst/rtp/gstrtpqcelpdepay.c:
17501         * gst/rtp/gstrtpqcelpdepay.h:
17502         * gst/rtp/gstrtpqdmdepay.c:
17503         * gst/rtp/gstrtpqdmdepay.h:
17504         * gst/rtp/gstrtpsirendepay.c:
17505         * gst/rtp/gstrtpsirendepay.h:
17506         * gst/rtp/gstrtpsirenpay.c:
17507         * gst/rtp/gstrtpsirenpay.h:
17508         * gst/rtp/gstrtpspeexdepay.c:
17509         * gst/rtp/gstrtpspeexpay.c:
17510         * gst/rtp/gstrtpsv3vdepay.c:
17511         * gst/rtp/gstrtpsv3vdepay.h:
17512         * gst/rtp/gstrtptheoradepay.c:
17513         * gst/rtp/gstrtptheoradepay.h:
17514         * gst/rtp/gstrtptheorapay.c:
17515         * gst/rtp/gstrtptheorapay.h:
17516         * gst/rtp/gstrtpvorbisdepay.c:
17517         * gst/rtp/gstrtpvorbisdepay.h:
17518         * gst/rtp/gstrtpvorbispay.c:
17519         * gst/rtp/gstrtpvorbispay.h:
17520         * gst/rtp/gstrtpvrawdepay.c:
17521         * gst/rtp/gstrtpvrawdepay.h:
17522         * gst/rtp/gstrtpvrawpay.c:
17523         * gst/rtp/gstrtpvrawpay.h:
17524         * gst/rtpmanager/gstrtpbin.c:
17525         * gst/rtpmanager/gstrtpbin.h:
17526         * gst/rtpmanager/gstrtpjitterbuffer.c:
17527         * gst/rtpmanager/gstrtpjitterbuffer.h:
17528         * gst/rtpmanager/gstrtpmanager.c:
17529         * gst/rtpmanager/gstrtpptdemux.c:
17530         * gst/rtpmanager/gstrtpptdemux.h:
17531         * gst/rtpmanager/gstrtpsession.c:
17532         * gst/rtpmanager/gstrtpsession.h:
17533         * gst/rtpmanager/gstrtpssrcdemux.c:
17534         * gst/rtpmanager/gstrtpssrcdemux.h:
17535         * gst/rtpmanager/rtpjitterbuffer.c:
17536         * gst/rtpmanager/rtpjitterbuffer.h:
17537         * gst/rtpmanager/rtpsession.c:
17538         * gst/rtpmanager/rtpsession.h:
17539         * gst/rtpmanager/rtpsource.c:
17540         * gst/rtpmanager/rtpsource.h:
17541         * gst/rtpmanager/rtpstats.c:
17542         * gst/rtpmanager/rtpstats.h:
17543         * gst/rtsp/gstrtpdec.c:
17544         * gst/rtsp/gstrtpdec.h:
17545         * gst/rtsp/gstrtsp.c:
17546         * gst/rtsp/gstrtsp.h:
17547         * gst/rtsp/gstrtspext.c:
17548         * gst/rtsp/gstrtspext.h:
17549         * gst/rtsp/gstrtspsrc.c:
17550         * gst/rtsp/gstrtspsrc.h:
17551         * gst/shapewipe/gstshapewipe.c:
17552         * gst/shapewipe/gstshapewipe.h:
17553         * gst/smpte/barboxwipes.c:
17554         * gst/smpte/gstmask.c:
17555         * gst/smpte/gstmask.h:
17556         * gst/smpte/gstsmpte.c:
17557         * gst/smpte/gstsmpte.h:
17558         * gst/smpte/gstsmptealpha.c:
17559         * gst/smpte/gstsmptealpha.h:
17560         * gst/smpte/paint.c:
17561         * gst/smpte/paint.h:
17562         * gst/smpte/plugin.c:
17563         * gst/spectrum/gstspectrum.c:
17564         * gst/spectrum/gstspectrum.h:
17565         * gst/udp/gstdynudpsink.c:
17566         * gst/udp/gstdynudpsink.h:
17567         * gst/udp/gstmultiudpsink.c:
17568         * gst/udp/gstmultiudpsink.h:
17569         * gst/udp/gstudp.c:
17570         * gst/udp/gstudp.h:
17571         * gst/udp/gstudpnetutils.c:
17572         * gst/udp/gstudpnetutils.h:
17573         * gst/udp/gstudpsink.c:
17574         * gst/udp/gstudpsink.h:
17575         * gst/udp/gstudpsrc.c:
17576         * gst/udp/gstudpsrc.h:
17577         * gst/videobox/gstvideobox.c:
17578         * gst/videobox/gstvideobox.h:
17579         * gst/videocrop/gstaspectratiocrop.c:
17580         * gst/videocrop/gstaspectratiocrop.h:
17581         * gst/videocrop/gstvideocrop.c:
17582         * gst/videocrop/gstvideocrop.h:
17583         * gst/videofilter/gstgamma.c:
17584         * gst/videofilter/gstgamma.h:
17585         * gst/videofilter/gstvideobalance.c:
17586         * gst/videofilter/gstvideobalance.h:
17587         * gst/videofilter/gstvideoflip.c:
17588         * gst/videofilter/gstvideoflip.h:
17589         * gst/videofilter/gstvideomedian.c:
17590         * gst/videofilter/gstvideomedian.h:
17591         * gst/videofilter/gstvideotemplate.c:
17592         * gst/videofilter/plugin.c:
17593         * gst/videomixer/blend.c:
17594         * gst/videomixer/blend.h:
17595         * gst/videomixer/videomixer2.c:
17596         * gst/videomixer/videomixer2.h:
17597         * gst/videomixer/videomixer2pad.h:
17598         * gst/wavenc/gstwavenc.c:
17599         * gst/wavenc/gstwavenc.h:
17600         * gst/wavparse/gstwavparse.c:
17601         * gst/wavparse/gstwavparse.h:
17602         * gst/y4m/gsty4mencode.c:
17603         * gst/y4m/gsty4mencode.h:
17604         * sys/directsound/gstdirectsoundplugin.c:
17605         * sys/directsound/gstdirectsoundsink.c:
17606         * sys/directsound/gstdirectsoundsink.h:
17607         * sys/oss/common.h:
17608         * sys/oss/gstossaudio.c:
17609         * sys/oss/gstossdmabuffer.c:
17610         * sys/oss/gstossdmabuffer.h:
17611         * sys/oss/gstosshelper.c:
17612         * sys/oss/gstosshelper.h:
17613         * sys/oss/gstosssink.c:
17614         * sys/oss/gstosssink.h:
17615         * sys/oss/gstosssrc.c:
17616         * sys/oss/gstosssrc.h:
17617         * sys/oss4/oss4-audio.c:
17618         * sys/oss4/oss4-audio.h:
17619         * sys/oss4/oss4-property-probe.c:
17620         * sys/oss4/oss4-property-probe.h:
17621         * sys/oss4/oss4-sink.c:
17622         * sys/oss4/oss4-sink.h:
17623         * sys/oss4/oss4-source.c:
17624         * sys/oss4/oss4-source.h:
17625         * sys/osxaudio/gstosxaudio.c:
17626         * sys/osxaudio/gstosxaudioelement.c:
17627         * sys/osxaudio/gstosxaudioelement.h:
17628         * sys/osxaudio/gstosxaudiosink.c:
17629         * sys/osxaudio/gstosxaudiosink.h:
17630         * sys/osxaudio/gstosxaudiosrc.c:
17631         * sys/osxaudio/gstosxaudiosrc.h:
17632         * sys/osxaudio/gstosxcoreaudio.h:
17633         * sys/osxaudio/gstosxringbuffer.c:
17634         * sys/osxaudio/gstosxringbuffer.h:
17635         * sys/osxvideo/cocoawindow.h:
17636         * sys/osxvideo/cocoawindow.m:
17637         * sys/osxvideo/osxvideosink.h:
17638         * sys/osxvideo/osxvideosink.m:
17639         * sys/sunaudio/gstsunaudio.c:
17640         * sys/sunaudio/gstsunaudiomixer.c:
17641         * sys/sunaudio/gstsunaudiomixer.h:
17642         * sys/sunaudio/gstsunaudiomixerctrl.c:
17643         * sys/sunaudio/gstsunaudiomixerctrl.h:
17644         * sys/sunaudio/gstsunaudiomixeroptions.c:
17645         * sys/sunaudio/gstsunaudiomixeroptions.h:
17646         * sys/sunaudio/gstsunaudiomixertrack.c:
17647         * sys/sunaudio/gstsunaudiomixertrack.h:
17648         * sys/sunaudio/gstsunaudiosink.c:
17649         * sys/sunaudio/gstsunaudiosink.h:
17650         * sys/sunaudio/gstsunaudiosrc.c:
17651         * sys/sunaudio/gstsunaudiosrc.h:
17652         * sys/v4l2/gstv4l2.c:
17653         * sys/v4l2/gstv4l2bufferpool.c:
17654         * sys/v4l2/gstv4l2bufferpool.h:
17655         * sys/v4l2/gstv4l2colorbalance.c:
17656         * sys/v4l2/gstv4l2colorbalance.h:
17657         * sys/v4l2/gstv4l2object.c:
17658         * sys/v4l2/gstv4l2object.h:
17659         * sys/v4l2/gstv4l2radio.c:
17660         * sys/v4l2/gstv4l2radio.h:
17661         * sys/v4l2/gstv4l2sink.c:
17662         * sys/v4l2/gstv4l2sink.h:
17663         * sys/v4l2/gstv4l2src.c:
17664         * sys/v4l2/gstv4l2src.h:
17665         * sys/v4l2/gstv4l2tuner.c:
17666         * sys/v4l2/gstv4l2tuner.h:
17667         * sys/v4l2/gstv4l2videooverlay.c:
17668         * sys/v4l2/gstv4l2videooverlay.h:
17669         * sys/v4l2/gstv4l2vidorient.c:
17670         * sys/v4l2/gstv4l2vidorient.h:
17671         * sys/v4l2/tuner.c:
17672         * sys/v4l2/tuner.h:
17673         * sys/v4l2/tunerchannel.c:
17674         * sys/v4l2/tunerchannel.h:
17675         * sys/v4l2/tunernorm.c:
17676         * sys/v4l2/tunernorm.h:
17677         * sys/v4l2/v4l2_calls.c:
17678         * sys/v4l2/v4l2_calls.h:
17679         * sys/waveform/gstwaveformplugin.c:
17680         * sys/waveform/gstwaveformsink.c:
17681         * sys/waveform/gstwaveformsink.h:
17682         * sys/ximage/gstximagesrc.c:
17683         * sys/ximage/gstximagesrc.h:
17684         * sys/ximage/ximageutil.c:
17685         * sys/ximage/ximageutil.h:
17686         * tests/check/elements/aacparse.c:
17687         * tests/check/elements/ac3parse.c:
17688         * tests/check/elements/alphacolor.c:
17689         * tests/check/elements/amrparse.c:
17690         * tests/check/elements/apev2mux.c:
17691         * tests/check/elements/aspectratiocrop.c:
17692         * tests/check/elements/audioamplify.c:
17693         * tests/check/elements/audiodynamic.c:
17694         * tests/check/elements/audioecho.c:
17695         * tests/check/elements/audioinvert.c:
17696         * tests/check/elements/audiopanorama.c:
17697         * tests/check/elements/autodetect.c:
17698         * tests/check/elements/avimux.c:
17699         * tests/check/elements/avisubtitle.c:
17700         * tests/check/elements/capssetter.c:
17701         * tests/check/elements/deinterlace.c:
17702         * tests/check/elements/deinterleave.c:
17703         * tests/check/elements/flacparse.c:
17704         * tests/check/elements/flvdemux.c:
17705         * tests/check/elements/flvmux.c:
17706         * tests/check/elements/gdkpixbufsink.c:
17707         * tests/check/elements/icydemux.c:
17708         * tests/check/elements/id3demux.c:
17709         * tests/check/elements/id3v2mux.c:
17710         * tests/check/elements/imagefreeze.c:
17711         * tests/check/elements/interleave.c:
17712         * tests/check/elements/jpegdec.c:
17713         * tests/check/elements/jpegenc.c:
17714         * tests/check/elements/level.c:
17715         * tests/check/elements/matroskamux.c:
17716         * tests/check/elements/matroskaparse.c:
17717         * tests/check/elements/mpegaudioparse.c:
17718         * tests/check/elements/multifile.c:
17719         * tests/check/elements/parser.c:
17720         * tests/check/elements/parser.h:
17721         * tests/check/elements/qtmux.c:
17722         * tests/check/elements/rtp-payloading.c:
17723         * tests/check/elements/rtpbin.c:
17724         * tests/check/elements/rtpbin_buffer_list.c:
17725         * tests/check/elements/rtpjitterbuffer.c:
17726         * tests/check/elements/shapewipe.c:
17727         * tests/check/elements/souphttpsrc.c:
17728         * tests/check/elements/spectrum.c:
17729         * tests/check/elements/sunaudio.c:
17730         * tests/check/elements/udpsink.c:
17731         * tests/check/elements/udpsrc.c:
17732         * tests/check/elements/videocrop.c:
17733         * tests/check/elements/videofilter.c:
17734         * tests/check/elements/vp8dec.c:
17735         * tests/check/elements/vp8enc.c:
17736         * tests/check/elements/wavpackdec.c:
17737         * tests/check/elements/wavpackenc.c:
17738         * tests/check/elements/wavpackparse.c:
17739         * tests/check/elements/y4menc.c:
17740         * tests/check/generic/states.c:
17741         * tests/check/pipelines/effectv.c:
17742         * tests/check/pipelines/flacdec.c:
17743         * tests/check/pipelines/simple-launch-lines.c:
17744         * tests/check/pipelines/tagschecking.c:
17745         * tests/check/pipelines/wavenc.c:
17746         * tests/check/pipelines/wavpack.c:
17747         * tests/examples/audiofx/firfilter-example.c:
17748         * tests/examples/audiofx/iirfilter-example.c:
17749         * tests/examples/cairo/cairo_overlay.c:
17750         * tests/examples/level/level-example.c:
17751         * tests/examples/pulse/pulse.c:
17752         * tests/examples/rtp/client-PCMA.c:
17753         * tests/examples/rtp/server-alsasrc-PCMA.c:
17754         * tests/examples/shapewipe/shapewipe-example.c:
17755         * tests/examples/spectrum/demo-audiotest.c:
17756         * tests/examples/spectrum/demo-osssrc.c:
17757         * tests/examples/spectrum/spectrum-example.c:
17758         * tests/examples/v4l2/camctrl.c:
17759         * tests/icles/equalizer-test.c:
17760         * tests/icles/gdkpixbufsink-test.c:
17761         * tests/icles/test-oss4.c:
17762         * tests/icles/v4l2src-test.c:
17763         * tests/icles/videobox-test.c:
17764         * tests/icles/videocrop-test.c:
17765         * tests/icles/videocrop2-test.c:
17766         * tests/icles/ximagesrc-test.c:
17767           Fix FSF address
17768           https://bugzilla.gnome.org/show_bug.cgi?id=687520
17769
17770 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17771
17772         * gst/rtp/gstrtpvrawdepay.c:
17773           vrawdepay: don't access rtp buffer after unmap
17774           Read the marker bit before we unmap the rtp packet.
17775
17776 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17777
17778         * ext/vpx/gstvp8dec.c:
17779           vp8dec: Immediately return if opening the decoder failed
17780           Instead of ignoring any errors.
17781
17782 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
17783
17784         * ext/vpx/gstvp8dec.c:
17785           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
17786           https://bugzilla.gnome.org/show_bug.cgi?id=687376
17787
17788 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
17789
17790         * gst/videomixer/blend.c:
17791           videoconvert: Compare y offset with height, not width, when testing for overlap
17792           This could have prevented images showing that should have when the
17793           source height is greater than its width.
17794           When width exceeds height, as is common, it probably only caused a
17795           miniscule amount of unnecessary work.  I haven't tested.
17796
17797 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
17798
17799         * gst/rtp/gstrtpvp8depay.c:
17800         * gst/rtp/gstrtpvp8depay.h:
17801         * gst/rtp/gstrtpvp8pay.c:
17802         * gst/rtp/gstrtpvp8pay.h:
17803           rtpvp8: include config.h and minor style fixes
17804
17805 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
17806
17807         * gst/rtp/Makefile.am:
17808           rtp: fix tabs/space mess in Makefile.am
17809
17810 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17811
17812         * gst/rtp/Makefile.am:
17813         * gst/rtp/gstrtp.c:
17814         * gst/rtp/gstrtpvp8.c:
17815           rtp: move VP8 payloader and depayloader from -bad
17816           Spec is still in draft state, but should hopefully not
17817           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
17818           in our caps, so even if things change in incompatible ways it
17819           should not break anything.
17820           https://bugzilla.gnome.org/show_bug.cgi?id=687263
17821
17822 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17823
17824         * gst/rtp/gstrtpvp8depay.c:
17825         * gst/rtp/gstrtpvp8pay.c:
17826           rtpvp8: use gst_element_class_set_static_metadata()
17827           where possible. Avoids some string copies. Also re-indent
17828           some stuff. Also some indent fixes here and there.
17829
17830 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17831
17832         * gst/rtp/gstrtpvp8pay.c:
17833           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
17834
17835 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17836
17837         * gst/rtp/gstrtpvp8.c:
17838           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
17839
17840 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17841
17842         * gst/rtp/gstrtpvp8pay.c:
17843           rtpvp8: update for buffer changes
17844
17845 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
17846
17847         * gst/rtp/gstrtpvp8depay.c:
17848         * gst/rtp/gstrtpvp8pay.c:
17849           rtpvp8; fix compatibility with the third draft
17850           https://bugzilla.gnome.org/show_bug.cgi?id=671073
17851
17852 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17853
17854         * gst/rtp/gstrtpvp8pay.c:
17855           rtpvp8: port some more to new memory API
17856
17857 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
17858
17859         * gst/rtp/gstrtpvp8depay.c:
17860         * gst/rtp/gstrtpvp8depay.h:
17861         * gst/rtp/gstrtpvp8pay.c:
17862         * gst/rtp/gstrtpvp8pay.h:
17863           rtpvp8: port to 0.11
17864
17865 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17866
17867         * gst/rtp/gstrtpvp8pay.c:
17868           rtpvp8pay: Fix typo
17869
17870 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17871
17872         * gst/rtp/gstrtpvp8depay.c:
17873         * gst/rtp/gstrtpvp8pay.c:
17874         * gst/rtp/gstrtpvp8pay.h:
17875           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
17876
17877 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17878
17879         * gst/rtp/dboolhuff.c:
17880         * gst/rtp/dboolhuff.h:
17881         * gst/rtp/gstrtpvp8pay.c:
17882           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
17883           VP8 uses a probabilistic bool coder, not a straight bit coder.
17884           This fixes parsing when error-resilient is set.
17885           This commit includes a copy of libvpx's bool coder, BSD licensed.
17886           https://bugzilla.gnome.org/show_bug.cgi?id=652694
17887
17888 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
17889
17890         * gst/rtp/gstrtpvp8pay.c:
17891           rtpvp8: Reject unknown bitstream versions
17892
17893 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17894
17895         * gst/rtp/gstrtpvp8pay.c:
17896           rtpvp8: Fix unitialized variable
17897           Makes macosx compiler happy.
17898
17899 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
17900
17901         * gst/rtp/gstrtpvp8depay.c:
17902           rtpvp8depay: Accept packets with only one byte of data
17903           When fragmenting partions it can happen that an RTP packet only caries 1
17904           byte of RTP data.
17905
17906 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
17907
17908         * gst/rtp/gstrtpvp8pay.c:
17909         * gst/rtp/gstrtpvp8pay.h:
17910           rtpvp8pay: Treat the frame header just like any other partition
17911           When setting up the initial mapping just act as if the global frame
17912           information is another partition. This saves special-casing it later in
17913           the actual packetizing code.
17914
17915 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
17916
17917         * gst/rtp/dboolhuff.LICENSE:
17918         * gst/rtp/gstrtpvp8.c:
17919         * gst/rtp/gstrtpvp8depay.c:
17920         * gst/rtp/gstrtpvp8depay.h:
17921         * gst/rtp/gstrtpvp8pay.c:
17922         * gst/rtp/gstrtpvp8pay.h:
17923           rtpvp8: Add simple payloaders and depayloaders for VP8
17924           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
17925           version 0.3.2
17926
17927 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17928
17929         * gst/rtp/gstrtpgstpay.c:
17930           gstpay: fix for 1.0 events
17931           Caps events are sometimes not followed by a buffer but by an event. Flush any
17932           pending caps before we make a packet with the event.
17933           Chain up to the parent event handler before we attempt to push RTP packets, it
17934           might be a segment event.
17935
17936 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17937
17938         * gst/rtp/gstrtpgstdepay.c:
17939           gstdepay: fix small leak
17940
17941 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17942
17943         * gst/rtp/gstrtpgstdepay.c:
17944           gstdepay: add support for events
17945           Conflicts:
17946           gst/rtp/gstrtpgstdepay.c
17947
17948 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17949
17950         * gst/rtp/gstrtpgstpay.c:
17951         * gst/rtp/gstrtpgstpay.h:
17952           rtpgstpay: add support for sending events
17953           We currently only send tags and custom events. The other events
17954           might interfere with the receiver timings or are otherwise handled
17955           by RTP.
17956           Conflicts:
17957           gst/rtp/gstrtpgstpay.c
17958
17959 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17960
17961         * gst/rtp/gstrtpgstpay.c:
17962         * gst/rtp/gstrtpgstpay.h:
17963           gstpay: rewrite payloader
17964           Use adapter to assemble the payload and make a flush function to
17965           turn this payload into (fragmented) packets.
17966           Conflicts:
17967           gst/rtp/gstrtpgstpay.c
17968           gst/rtp/gstrtpgstpay.h
17969
17970 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
17971
17972         * gst/videomixer/blend.c:
17973           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
17974           https://bugzilla.gnome.org/show_bug.cgi?id=687330
17975
17976 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
17977
17978         * gst/videobox/gstvideobox.c:
17979           videbox: fix border filling for gray formats
17980           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
17981           https://bugzilla.gnome.org/show_bug.cgi?id=687330
17982
17983 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17984
17985         * gst/rtp/gstrtpgstdepay.c:
17986           gstdepay: check for correct fragment offset
17987           Make sure we only insert the rtp packet in the adapter when the
17988           frag_offset matches. When the first packet of a fragment is dropped,
17989           it avoids putting the remaining packets in the adapter and processing
17990           the partial fragment.
17991           Conflicts:
17992           gst/rtp/gstrtpgstdepay.c
17993
17994 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17995
17996         * gst/rtp/gstrtpgstpay.c:
17997           gstpay: set C flag on all buffers of the fragment
17998           Set the C flags on all the fragments instead of only those with
17999           caps in them. This makes it easier in the receiver to check if there
18000           is a caps in the assembled fragments just by looking at the last RTP
18001           packet flags.
18002
18003 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18004
18005         * gst/rtp/gstrtpgstdepay.c:
18006           gstdepay: use the capsversion
18007           Take the caps from the input caps and store it in the slot given
18008           by capsversion.
18009
18010 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18011
18012         * gst/rtp/gstrtpgstpay.c:
18013         * gst/rtp/gstrtpgstpay.h:
18014           gstpay: send caps inline
18015           Place the capsversion on the outgoing caps so that they end up in
18016           an SDP as well. Receivers need to know what capsversion a particular
18017           caps is for to be able to match the caps to the CV in the RTP packets.
18018           Place the caps inside the RTP packet whenever the caps change.
18019           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
18020           Conflicts:
18021           gst/rtp/gstrtpgstpay.c
18022           gst/rtp/gstrtpgstpay.h
18023
18024 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
18025
18026         * gst/rtp/gstrtpgstpay.c:
18027           gstpay: add debug
18028           Conflicts:
18029           gst/rtp/gstrtpgstpay.c
18030
18031 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
18032
18033         * gst/rtp/gstrtpgstdepay.c:
18034           depay: correctly skip caps header size
18035           Conflicts:
18036           gst/rtp/gstrtpgstdepay.c
18037
18038 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18039
18040         * gst/matroska/matroska-demux.c:
18041         * gst/matroska/matroska-ids.c:
18042         * gst/matroska/matroska-ids.h:
18043           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
18044           https://bugzilla.gnome.org/show_bug.cgi?id=640589
18045
18046 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
18047
18048         * ext/pulse/pulsesrc.c:
18049           pulsesrc: don't assert in get_time() when called after shutdown
18050           Which might happen if the source gets set to NULL state before
18051           the rest of the pipeline.
18052           https://bugzilla.gnome.org/show_bug.cgi?id=686985
18053
18054 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18055
18056         * tests/examples/level/level-example.c:
18057           tests: fix level example
18058           Use the GValueArray in the message.
18059           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
18060
18061 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
18062
18063         * gst/auparse/Makefile.am:
18064         * gst/level/Makefile.am:
18065         * gst/y4m/Makefile.am:
18066           gst: fix variable order in some Makefile.am
18067           https://bugzilla.gnome.org/show_bug.cgi?id=687013
18068
18069 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
18070
18071         * ext/libcaca/Makefile.am:
18072         * gst/auparse/Makefile.am:
18073         * gst/level/Makefile.am:
18074         * gst/videocrop/Makefile.am:
18075         * gst/y4m/Makefile.am:
18076           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
18077           Those plugins depend on either libgstaudio or libgstvideo,
18078           which are in gst-plugins-base.
18079           https://bugzilla.gnome.org/show_bug.cgi?id=687013
18080
18081 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
18082
18083         * gst/matroska/matroska-demux.c:
18084           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
18085           https://bugzilla.gnome.org/show_bug.cgi?id=654259
18086
18087 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
18088
18089         * tests/check/elements/multifile.c:
18090           tests: add multifilesrc test for fix in previous commit
18091           Make sure the stop-index set is honoured.
18092           https://bugzilla.gnome.org/show_bug.cgi?id=654853
18093
18094 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
18095
18096         * gst/multifile/gstmultifilesrc.c:
18097           multifilesrc: fix stop index handling
18098           Make sure the stop index is always honoured. Avoids
18099           endless loop if one wants to read and output the same
18100           file N times, for example.
18101           https://bugzilla.gnome.org/show_bug.cgi?id=654853
18102
18103 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
18104
18105         * gst/matroska/matroska-read-common.c:
18106           matroskademux: Support recursive SimpleTags
18107           Fixes #682644
18108           Depends on #682615
18109
18110 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
18111
18112         * gst/matroska/matroska-ids.h:
18113         * gst/matroska/matroska-read-common.c:
18114           matroskademux: Expand the tag mapping.
18115           * Also expose unknown tags as key=value pairs.
18116           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
18117           unmapped tags as comments.
18118           * More specific TODOs.
18119           * Remove duplicate DATE define.
18120           Fixes #682615
18121           Depends on #682524
18122
18123 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18124
18125         * gst/matroska/matroska-read-common.c:
18126           matroskademux: Fix uninitialized variable compiler warning
18127
18128 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
18129
18130         * gst/matroska/matroska-ids.h:
18131         * gst/matroska/matroska-read-common.c:
18132           matroskademux: Matroska tag TargetType support
18133           * Reads TargetType and TargetTypeValue from a Tag.
18134           * After Tag is completely read, processes taglist, substituting some of the
18135           tags depending on target type value and the presence of video/subtitle streams.
18136           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
18137           Depends on #682448
18138           Fixes #682524
18139
18140 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
18141
18142         * gst/matroska/matroska-demux.c:
18143         * gst/matroska/matroska-ids.h:
18144         * gst/matroska/matroska-read-common.c:
18145           matroskademux: Per-track tags for Matroska
18146           Requires Matroska file to have sane layout (track info before tag info).
18147           Uses replace-merge.
18148           Makes track UIDs 64-bit.
18149           Fixes #682448
18150
18151 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
18152
18153         * gst/multifile/gstmultifilesrc.c:
18154           multifilesrc: fix typo in property description
18155
18156 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
18157
18158         * gst/isomp4/qtdemux.c:
18159         * gst/isomp4/qtdemux_fourcc.h:
18160           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
18161
18162 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18163
18164         * gst/imagefreeze/gstimagefreeze.c:
18165           imagefreeze: the new get_caps already does the filter intersection
18166           It should be faster to pass the caps to intersect as the filter caps,
18167           rather than using NULL and intersecting 'manually' later.
18168           https://bugzilla.gnome.org/show_bug.cgi?id=686837
18169
18170 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18171
18172         * gst/imagefreeze/gstimagefreeze.c:
18173           imagefreeze: avoid assertion when using accept caps query
18174           This query must receive a fixed caps, so imagefreeze should
18175           fixate its framerate before sending the query downstream.
18176           https://bugzilla.gnome.org/show_bug.cgi?id=686837
18177
18178 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
18179
18180         * configure.ac:
18181         * docs/plugins/inspect/plugin-1394.xml:
18182         * docs/plugins/inspect/plugin-aasink.xml:
18183         * docs/plugins/inspect/plugin-alaw.xml:
18184         * docs/plugins/inspect/plugin-alpha.xml:
18185         * docs/plugins/inspect/plugin-alphacolor.xml:
18186         * docs/plugins/inspect/plugin-apetag.xml:
18187         * docs/plugins/inspect/plugin-audiofx.xml:
18188         * docs/plugins/inspect/plugin-audioparsers.xml:
18189         * docs/plugins/inspect/plugin-auparse.xml:
18190         * docs/plugins/inspect/plugin-autodetect.xml:
18191         * docs/plugins/inspect/plugin-avi.xml:
18192         * docs/plugins/inspect/plugin-cacasink.xml:
18193         * docs/plugins/inspect/plugin-cutter.xml:
18194         * docs/plugins/inspect/plugin-debug.xml:
18195         * docs/plugins/inspect/plugin-deinterlace.xml:
18196         * docs/plugins/inspect/plugin-dv.xml:
18197         * docs/plugins/inspect/plugin-effectv.xml:
18198         * docs/plugins/inspect/plugin-equalizer.xml:
18199         * docs/plugins/inspect/plugin-flac.xml:
18200         * docs/plugins/inspect/plugin-flv.xml:
18201         * docs/plugins/inspect/plugin-flxdec.xml:
18202         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18203         * docs/plugins/inspect/plugin-goom.xml:
18204         * docs/plugins/inspect/plugin-goom2k1.xml:
18205         * docs/plugins/inspect/plugin-icydemux.xml:
18206         * docs/plugins/inspect/plugin-id3demux.xml:
18207         * docs/plugins/inspect/plugin-imagefreeze.xml:
18208         * docs/plugins/inspect/plugin-interleave.xml:
18209         * docs/plugins/inspect/plugin-isomp4.xml:
18210         * docs/plugins/inspect/plugin-jack.xml:
18211         * docs/plugins/inspect/plugin-jpeg.xml:
18212         * docs/plugins/inspect/plugin-level.xml:
18213         * docs/plugins/inspect/plugin-matroska.xml:
18214         * docs/plugins/inspect/plugin-mulaw.xml:
18215         * docs/plugins/inspect/plugin-multifile.xml:
18216         * docs/plugins/inspect/plugin-multipart.xml:
18217         * docs/plugins/inspect/plugin-navigationtest.xml:
18218         * docs/plugins/inspect/plugin-oss4.xml:
18219         * docs/plugins/inspect/plugin-ossaudio.xml:
18220         * docs/plugins/inspect/plugin-png.xml:
18221         * docs/plugins/inspect/plugin-pulseaudio.xml:
18222         * docs/plugins/inspect/plugin-replaygain.xml:
18223         * docs/plugins/inspect/plugin-rtp.xml:
18224         * docs/plugins/inspect/plugin-rtpmanager.xml:
18225         * docs/plugins/inspect/plugin-rtsp.xml:
18226         * docs/plugins/inspect/plugin-shapewipe.xml:
18227         * docs/plugins/inspect/plugin-shout2send.xml:
18228         * docs/plugins/inspect/plugin-smpte.xml:
18229         * docs/plugins/inspect/plugin-soup.xml:
18230         * docs/plugins/inspect/plugin-spectrum.xml:
18231         * docs/plugins/inspect/plugin-speex.xml:
18232         * docs/plugins/inspect/plugin-taglib.xml:
18233         * docs/plugins/inspect/plugin-udp.xml:
18234         * docs/plugins/inspect/plugin-video4linux2.xml:
18235         * docs/plugins/inspect/plugin-videobox.xml:
18236         * docs/plugins/inspect/plugin-videocrop.xml:
18237         * docs/plugins/inspect/plugin-videofilter.xml:
18238         * docs/plugins/inspect/plugin-videomixer.xml:
18239         * docs/plugins/inspect/plugin-vpx.xml:
18240         * docs/plugins/inspect/plugin-wavenc.xml:
18241         * docs/plugins/inspect/plugin-wavpack.xml:
18242         * docs/plugins/inspect/plugin-wavparse.xml:
18243         * docs/plugins/inspect/plugin-ximagesrc.xml:
18244         * docs/plugins/inspect/plugin-y4menc.xml:
18245         * win32/common/config.h:
18246           Back to feature development
18247
18248 === release 1.0.2 ===
18249
18250 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
18251
18252         * ChangeLog:
18253         * NEWS:
18254         * RELEASE:
18255         * configure.ac:
18256         * docs/plugins/gst-plugins-good-plugins.args:
18257         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18258         * docs/plugins/inspect/plugin-1394.xml:
18259         * docs/plugins/inspect/plugin-aasink.xml:
18260         * docs/plugins/inspect/plugin-alaw.xml:
18261         * docs/plugins/inspect/plugin-alpha.xml:
18262         * docs/plugins/inspect/plugin-alphacolor.xml:
18263         * docs/plugins/inspect/plugin-apetag.xml:
18264         * docs/plugins/inspect/plugin-audiofx.xml:
18265         * docs/plugins/inspect/plugin-audioparsers.xml:
18266         * docs/plugins/inspect/plugin-auparse.xml:
18267         * docs/plugins/inspect/plugin-autodetect.xml:
18268         * docs/plugins/inspect/plugin-avi.xml:
18269         * docs/plugins/inspect/plugin-cacasink.xml:
18270         * docs/plugins/inspect/plugin-cutter.xml:
18271         * docs/plugins/inspect/plugin-debug.xml:
18272         * docs/plugins/inspect/plugin-deinterlace.xml:
18273         * docs/plugins/inspect/plugin-dv.xml:
18274         * docs/plugins/inspect/plugin-effectv.xml:
18275         * docs/plugins/inspect/plugin-equalizer.xml:
18276         * docs/plugins/inspect/plugin-flac.xml:
18277         * docs/plugins/inspect/plugin-flv.xml:
18278         * docs/plugins/inspect/plugin-flxdec.xml:
18279         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18280         * docs/plugins/inspect/plugin-goom.xml:
18281         * docs/plugins/inspect/plugin-goom2k1.xml:
18282         * docs/plugins/inspect/plugin-icydemux.xml:
18283         * docs/plugins/inspect/plugin-id3demux.xml:
18284         * docs/plugins/inspect/plugin-imagefreeze.xml:
18285         * docs/plugins/inspect/plugin-interleave.xml:
18286         * docs/plugins/inspect/plugin-isomp4.xml:
18287         * docs/plugins/inspect/plugin-jack.xml:
18288         * docs/plugins/inspect/plugin-jpeg.xml:
18289         * docs/plugins/inspect/plugin-level.xml:
18290         * docs/plugins/inspect/plugin-matroska.xml:
18291         * docs/plugins/inspect/plugin-mulaw.xml:
18292         * docs/plugins/inspect/plugin-multifile.xml:
18293         * docs/plugins/inspect/plugin-multipart.xml:
18294         * docs/plugins/inspect/plugin-navigationtest.xml:
18295         * docs/plugins/inspect/plugin-oss4.xml:
18296         * docs/plugins/inspect/plugin-ossaudio.xml:
18297         * docs/plugins/inspect/plugin-png.xml:
18298         * docs/plugins/inspect/plugin-pulseaudio.xml:
18299         * docs/plugins/inspect/plugin-replaygain.xml:
18300         * docs/plugins/inspect/plugin-rtp.xml:
18301         * docs/plugins/inspect/plugin-rtpmanager.xml:
18302         * docs/plugins/inspect/plugin-rtsp.xml:
18303         * docs/plugins/inspect/plugin-shapewipe.xml:
18304         * docs/plugins/inspect/plugin-shout2send.xml:
18305         * docs/plugins/inspect/plugin-smpte.xml:
18306         * docs/plugins/inspect/plugin-soup.xml:
18307         * docs/plugins/inspect/plugin-spectrum.xml:
18308         * docs/plugins/inspect/plugin-speex.xml:
18309         * docs/plugins/inspect/plugin-taglib.xml:
18310         * docs/plugins/inspect/plugin-udp.xml:
18311         * docs/plugins/inspect/plugin-video4linux2.xml:
18312         * docs/plugins/inspect/plugin-videobox.xml:
18313         * docs/plugins/inspect/plugin-videocrop.xml:
18314         * docs/plugins/inspect/plugin-videofilter.xml:
18315         * docs/plugins/inspect/plugin-videomixer.xml:
18316         * docs/plugins/inspect/plugin-vpx.xml:
18317         * docs/plugins/inspect/plugin-wavenc.xml:
18318         * docs/plugins/inspect/plugin-wavpack.xml:
18319         * docs/plugins/inspect/plugin-wavparse.xml:
18320         * docs/plugins/inspect/plugin-ximagesrc.xml:
18321         * docs/plugins/inspect/plugin-y4menc.xml:
18322         * gst-plugins-good.doap:
18323         * win32/common/config.h:
18324           Release 1.0.2
18325
18326 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
18327
18328         * gst/isomp4/qtdemux.c:
18329           qtdemux: use correct type for channel-mask bitmask
18330           Fixes crash on 32-bit systems.
18331
18332 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18333
18334         * ext/pulse/pulsesink.c:
18335           pulsesink: Flush the ringbuffer on GAP events without duration
18336           This is required to properly start the ringbuffer and clock.
18337
18338 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
18339
18340         * ext/vpx/gstvp8enc.c:
18341           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
18342           https://bugzilla.gnome.org/show_bug.cgi?id=654216
18343
18344 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18345
18346         * gst/audioparsers/gstflacparse.c:
18347           flacparse: fix coverart extraction if vorbis comments come after picture header
18348           See sample file for bug #684701.
18349
18350 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18351
18352         * gst/audioparsers/gstflacparse.c:
18353           flacparse: ignore bad headers if we have a valid STREAMINFO header
18354           If we run into any header parsing issues and we have a valid
18355           STREAMINFO header already, don't error out, but just stop
18356           header parsing and try to find some audio frames.
18357           https://bugzilla.gnome.org/show_bug.cgi?id=684701
18358
18359 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18360
18361         * gst/audioparsers/gstflacparse.c:
18362           flacparse: post proper error message and fix buffer leak on header parsing error
18363           https://bugzilla.gnome.org/show_bug.cgi?id=684701
18364
18365 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
18366
18367         * gst/isomp4/qtdemux.c:
18368           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
18369
18370 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
18371
18372         * gst/udp/gstudpsrc.c:
18373           updsrc: fix typo causing compilation error
18374           gstudpsrc.c: In function 'gst_udpsrc_create':
18375           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
18376           https://bugzilla.gnome.org/show_bug.cgi?id=686642
18377
18378 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18379
18380         * gst/avi/gstavidemux.c:
18381           avi_ fix invert function
18382           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
18383
18384 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18385
18386         * gst/avi/gstavidemux.c:
18387           avi: fix debug
18388
18389 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18390
18391         * gst/isomp4/qtdemux.c:
18392         * gst/isomp4/qtdemux_fourcc.h:
18393           qtdemux: add support for 'generic' samples
18394           Add support for stuffing a complete stream into 1 sample.
18395           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
18396
18397 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
18398
18399         * tests/check/elements/souphttpsrc.c:
18400           tests: remove superfluous g_type_init() call
18401           It's deprecated in newer GLib and not needed here.
18402           https://bugzilla.gnome.org/show_bug.cgi?id=686456
18403
18404 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
18405
18406         * ext/pulse/pulsesink.c:
18407           pulsesink: fix caps leak in acceptcaps function
18408
18409 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18410
18411         * gst/isomp4/qtdemux.c:
18412           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
18413           https://bugzilla.gnome.org/show_bug.cgi?id=681192
18414
18415 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18416
18417         * gst/matroska/matroska-mux.c:
18418           matroskamux: unsigned subtitle template
18419
18420 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18421
18422         * ext/pulse/pulsesink.c:
18423           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
18424           And sprinkle some thread-safety (take object lock for
18425           accessing ring buffer, and pa main loop lock for the
18426           context).
18427           https://bugzilla.gnome.org/show_bug.cgi?id=683782
18428
18429 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18430
18431         * gst/videomixer/videomixer2.c:
18432         * gst/videomixer/videomixer2.h:
18433           videomixer2: Fix race condition where a src setcaps is ignored
18434           If both pads receive data at the same time, they will both get their
18435           sink_setcaps called which will call the src_setcaps, but there is
18436           a race condition where the second one might not be called.
18437           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
18438
18439 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18440
18441         * gst/matroska/matroska-mux.c:
18442           matroskamux: do not use unoffical V_MJPEG codec id
18443           Since it's not spec'ed, consider it a VfW compatibility
18444           case. Many applications (e.g. avidemux) don't understand
18445           the unofficial V_MJPEG id.
18446           Fixes #659837.
18447           Conflicts:
18448           gst/matroska/matroska-mux.c
18449
18450 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18451
18452         * gst/dtmf/gstdtmfdetect.c:
18453         * gst/dtmf/gstdtmfsrc.c:
18454         * gst/dtmf/gstrtpdtmfdepay.c:
18455         * gst/dtmf/gstrtpdtmfsrc.c:
18456           Use gst_element_class_set_static_metadata()
18457           where possible. Avoids some string copies. Also re-indent
18458           some stuff. Also some indent fixes here and there.
18459
18460 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18461
18462         * ext/jpeg/gstjpegdec.c:
18463         * ext/jpeg/gstjpegenc.c:
18464         * ext/libpng/gstpngdec.c:
18465         * ext/libpng/gstpngenc.c:
18466         * ext/vpx/gstvp8dec.c:
18467         * ext/vpx/gstvp8enc.c:
18468           jpeg, png, vpx: use gst_element_class_set_static_metadata()
18469           Avoids some string copies.
18470
18471 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18472
18473         * gst/rtp/gstrtpjpegdepay.c:
18474           jpegdepay: store quant tables in zigzag order
18475
18476 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18477
18478         * gst/rtpmanager/rtpsession.c:
18479           rtsession: fix compiler warning
18480
18481 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18482
18483         * gst/rtpmanager/gstrtpbin.c:
18484           rtpbin: clarify the ntp-sync option
18485
18486 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18487
18488         * gst/rtpmanager/gstrtpsession.c:
18489         * gst/rtpmanager/rtpsession.c:
18490         * gst/rtpmanager/rtpsession.h:
18491           rtpsession: update caps in the source
18492           Inform the source when caps changed. This was removed in the port to 1.0
18493           leaving the source unaware of the clock-rate and unable to interpollate
18494           rtp timestamps for SR packets.
18495
18496 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18497
18498         * gst/rtpmanager/gstrtpjitterbuffer.c:
18499         * gst/rtpmanager/rtpjitterbuffer.c:
18500           rtpbin: set PTS and DTS in jitterbufffer
18501
18502 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18503
18504         * gst/rtpmanager/gstrtpbin.c:
18505           rtpbin: disable check for ntp-sync
18506           Disable the check for the ntp-sync method. It is expected that
18507           a rather larger offset needs to be applied with this method.
18508
18509 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18510
18511         * gst/rtpmanager/gstrtpbin.c:
18512         * gst/rtpmanager/gstrtpsession.c:
18513           rtpbin: use running-time for NTP time
18514           When use-pipeline-clock is set, use the running-time of the
18515           pipeline to calculate the NTP timestamps. This method would previously
18516           only work when the base-time is set to 0 but with this change it can
18517           also work with different offsets and we can also implement pause/resume
18518           of the sender and receiver now.
18519
18520 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18521
18522         * gst/videocrop/gstvideocrop.c:
18523         * gst/videocrop/gstvideocrop.h:
18524           videocrop: port to videofilter
18525
18526 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18527
18528         * gst/videobox/gstvideobox.c:
18529           videobox: use out_info for out properties
18530
18531 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18532
18533         * gst/videofilter/gstvideomedian.c:
18534         * gst/videofilter/gstvideomedian.h:
18535           median: small cleanups
18536
18537 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18538
18539         * Makefile.am:
18540         * gst/median/.gitignore:
18541         * gst/median/Makefile.am:
18542         * gst/median/gstmedian.c:
18543         * gst/median/gstmedian.h:
18544         * gst/median/median.vcproj:
18545           median: remove now that it is in videofilter
18546
18547 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18548
18549         * configure.ac:
18550           configure: remove median from build
18551
18552 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18553
18554         * gst/videofilter/Makefile.am:
18555         * gst/videofilter/gstvideomedian.c:
18556         * gst/videofilter/gstvideomedian.h:
18557         * gst/videofilter/plugin.c:
18558           videomedian: copy media to videomedian
18559           Copy the median video filter to videofilters and rename to
18560           videomedian.
18561
18562 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18563
18564         * configure.ac:
18565         * gst/median/Makefile.am:
18566         * gst/median/gstmedian.c:
18567         * gst/median/gstmedian.h:
18568           media: port to 1.0
18569
18570 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
18571
18572         * gst/avi/gstavidemux.c:
18573         * gst/avi/gstavidemux.h:
18574           avidemux: append palette data to paletted 8-bit RGB frames
18575           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
18576           https://bugzilla.gnome.org/show_bug.cgi?id=686046
18577
18578 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18579
18580         * ext/vpx/gstvp8enc.c:
18581           vp8enc: And this time fix the default target-bitrate value for real
18582
18583 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18584
18585         * ext/vpx/gstvp8enc.c:
18586           vp8enc: Fix default target-bitrate value
18587
18588 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
18589
18590         * gst/isomp4/qtdemux.c:
18591           qtdemux: don't assert if upstream size is not available when guessing bitrates
18592           Fixes abort in push mode where the source is not seekable and the
18593           size of the file is not available, as with
18594           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
18595           Less noticable with releases, since we disable all
18596           g_assert() there.
18597           https://bugzilla.gnome.org/show_bug.cgi?id=686008
18598
18599 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
18600
18601         * gst/isomp4/qtdemux.h:
18602           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
18603
18604 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
18605
18606         * gst/isomp4/qtdemux.c:
18607           qtdemux: support more different fourcc values for other ProRes variants.
18608
18609 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
18610
18611         * tests/examples/rtp/client-H263p-AMR.sh:
18612         * tests/examples/rtp/client-H263p-PCMA.sh:
18613         * tests/examples/rtp/client-H263p.sh:
18614         * tests/examples/rtp/client-H264-PCMA.sh:
18615         * tests/examples/rtp/client-H264.sh:
18616         * tests/examples/rtp/client-PCMA.c:
18617         * tests/examples/rtp/client-PCMA.sh:
18618         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
18619         * tests/examples/rtp/server-VTS-H263p.sh:
18620         * tests/examples/rtp/server-alsasrc-PCMA.sh:
18621         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
18622         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
18623         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18624           examples: update some element names for 1.0 in RTP examples
18625           gstrtpbin -> rtpbin
18626           ffdec_*   -> avdec_*
18627           ffenc_*   -> avenc_*
18628
18629 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18630
18631         * gst/rtsp/gstrtspsrc.c:
18632           rtspsrc: remove unused include
18633
18634 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
18635
18636         * gst/udp/gstmultiudpsink.c:
18637         * gst/udp/gstmultiudpsink.h:
18638           multiudpsink: add multicast-iface property
18639           udpsrc already has support for setting the multicast interface, which
18640           is useful for multi-homed machines. This patch adds the same code to
18641           the multiudpsink.
18642           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
18643
18644 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18645
18646         * gst/udp/gstmultiudpsink.c:
18647           multiudpsink: don't error on send errors but only warn
18648           Don't error on send errors but simply post a warning, it's possible
18649           that the next packet will be fine.
18650
18651 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
18652
18653         * gst/udp/gstmultiudpsink.c:
18654         * gst/udp/gstmultiudpsink.h:
18655           multiudpsink: add force-ipv4 option
18656           Add an option to the multiudpsink that makes it possible to force
18657           the use of an IPv4 socket.
18658           This can e.g. be used to handle the issue described in
18659           https://bugzilla.gnome.org/show_bug.cgi?id=682481
18660
18661 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18662
18663         * gst/udp/gstmultiudpsink.c:
18664         * gst/udp/gstmultiudpsink.h:
18665           multiudpsink: remove unused field
18666
18667 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18668
18669         * gst/udp/gstudpsrc.c:
18670           udpsrc: use negotiated allocator or pool
18671           Use the base class to allocate a buffer for us because it knows how
18672           to use the negotiated allocator or bufferpool.
18673
18674 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18675
18676         * gst/udp/gstmultiudpsink.c:
18677           multiudpsink: post error when something goes wrong
18678
18679 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18680
18681         * gst/spectrum/gstspectrum.c:
18682           spectrum: elements post element messages
18683
18684 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18685
18686         * configure.ac:
18687         * docs/plugins/inspect/plugin-1394.xml:
18688         * docs/plugins/inspect/plugin-aasink.xml:
18689         * docs/plugins/inspect/plugin-alaw.xml:
18690         * docs/plugins/inspect/plugin-alpha.xml:
18691         * docs/plugins/inspect/plugin-alphacolor.xml:
18692         * docs/plugins/inspect/plugin-apetag.xml:
18693         * docs/plugins/inspect/plugin-audiofx.xml:
18694         * docs/plugins/inspect/plugin-audioparsers.xml:
18695         * docs/plugins/inspect/plugin-auparse.xml:
18696         * docs/plugins/inspect/plugin-autodetect.xml:
18697         * docs/plugins/inspect/plugin-avi.xml:
18698         * docs/plugins/inspect/plugin-cacasink.xml:
18699         * docs/plugins/inspect/plugin-cutter.xml:
18700         * docs/plugins/inspect/plugin-debug.xml:
18701         * docs/plugins/inspect/plugin-deinterlace.xml:
18702         * docs/plugins/inspect/plugin-dv.xml:
18703         * docs/plugins/inspect/plugin-effectv.xml:
18704         * docs/plugins/inspect/plugin-equalizer.xml:
18705         * docs/plugins/inspect/plugin-flac.xml:
18706         * docs/plugins/inspect/plugin-flv.xml:
18707         * docs/plugins/inspect/plugin-flxdec.xml:
18708         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18709         * docs/plugins/inspect/plugin-goom.xml:
18710         * docs/plugins/inspect/plugin-goom2k1.xml:
18711         * docs/plugins/inspect/plugin-icydemux.xml:
18712         * docs/plugins/inspect/plugin-id3demux.xml:
18713         * docs/plugins/inspect/plugin-imagefreeze.xml:
18714         * docs/plugins/inspect/plugin-interleave.xml:
18715         * docs/plugins/inspect/plugin-isomp4.xml:
18716         * docs/plugins/inspect/plugin-jack.xml:
18717         * docs/plugins/inspect/plugin-jpeg.xml:
18718         * docs/plugins/inspect/plugin-level.xml:
18719         * docs/plugins/inspect/plugin-matroska.xml:
18720         * docs/plugins/inspect/plugin-mulaw.xml:
18721         * docs/plugins/inspect/plugin-multifile.xml:
18722         * docs/plugins/inspect/plugin-multipart.xml:
18723         * docs/plugins/inspect/plugin-navigationtest.xml:
18724         * docs/plugins/inspect/plugin-oss4.xml:
18725         * docs/plugins/inspect/plugin-ossaudio.xml:
18726         * docs/plugins/inspect/plugin-png.xml:
18727         * docs/plugins/inspect/plugin-pulseaudio.xml:
18728         * docs/plugins/inspect/plugin-replaygain.xml:
18729         * docs/plugins/inspect/plugin-rtp.xml:
18730         * docs/plugins/inspect/plugin-rtpmanager.xml:
18731         * docs/plugins/inspect/plugin-rtsp.xml:
18732         * docs/plugins/inspect/plugin-shapewipe.xml:
18733         * docs/plugins/inspect/plugin-shout2send.xml:
18734         * docs/plugins/inspect/plugin-smpte.xml:
18735         * docs/plugins/inspect/plugin-soup.xml:
18736         * docs/plugins/inspect/plugin-spectrum.xml:
18737         * docs/plugins/inspect/plugin-speex.xml:
18738         * docs/plugins/inspect/plugin-taglib.xml:
18739         * docs/plugins/inspect/plugin-udp.xml:
18740         * docs/plugins/inspect/plugin-video4linux2.xml:
18741         * docs/plugins/inspect/plugin-videobox.xml:
18742         * docs/plugins/inspect/plugin-videocrop.xml:
18743         * docs/plugins/inspect/plugin-videofilter.xml:
18744         * docs/plugins/inspect/plugin-videomixer.xml:
18745         * docs/plugins/inspect/plugin-vpx.xml:
18746         * docs/plugins/inspect/plugin-wavenc.xml:
18747         * docs/plugins/inspect/plugin-wavpack.xml:
18748         * docs/plugins/inspect/plugin-wavparse.xml:
18749         * docs/plugins/inspect/plugin-ximagesrc.xml:
18750         * docs/plugins/inspect/plugin-y4menc.xml:
18751         * win32/common/config.h:
18752           Back to development (bug fixing)
18753
18754 === release 1.0.1 ===
18755
18756 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
18757
18758         * ChangeLog:
18759         * NEWS:
18760         * RELEASE:
18761         * configure.ac:
18762         * docs/plugins/inspect/plugin-1394.xml:
18763         * docs/plugins/inspect/plugin-aasink.xml:
18764         * docs/plugins/inspect/plugin-alaw.xml:
18765         * docs/plugins/inspect/plugin-alpha.xml:
18766         * docs/plugins/inspect/plugin-alphacolor.xml:
18767         * docs/plugins/inspect/plugin-apetag.xml:
18768         * docs/plugins/inspect/plugin-audiofx.xml:
18769         * docs/plugins/inspect/plugin-audioparsers.xml:
18770         * docs/plugins/inspect/plugin-auparse.xml:
18771         * docs/plugins/inspect/plugin-autodetect.xml:
18772         * docs/plugins/inspect/plugin-avi.xml:
18773         * docs/plugins/inspect/plugin-cacasink.xml:
18774         * docs/plugins/inspect/plugin-cutter.xml:
18775         * docs/plugins/inspect/plugin-debug.xml:
18776         * docs/plugins/inspect/plugin-deinterlace.xml:
18777         * docs/plugins/inspect/plugin-dv.xml:
18778         * docs/plugins/inspect/plugin-effectv.xml:
18779         * docs/plugins/inspect/plugin-equalizer.xml:
18780         * docs/plugins/inspect/plugin-flac.xml:
18781         * docs/plugins/inspect/plugin-flv.xml:
18782         * docs/plugins/inspect/plugin-flxdec.xml:
18783         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18784         * docs/plugins/inspect/plugin-goom.xml:
18785         * docs/plugins/inspect/plugin-goom2k1.xml:
18786         * docs/plugins/inspect/plugin-icydemux.xml:
18787         * docs/plugins/inspect/plugin-id3demux.xml:
18788         * docs/plugins/inspect/plugin-imagefreeze.xml:
18789         * docs/plugins/inspect/plugin-interleave.xml:
18790         * docs/plugins/inspect/plugin-isomp4.xml:
18791         * docs/plugins/inspect/plugin-jack.xml:
18792         * docs/plugins/inspect/plugin-jpeg.xml:
18793         * docs/plugins/inspect/plugin-level.xml:
18794         * docs/plugins/inspect/plugin-matroska.xml:
18795         * docs/plugins/inspect/plugin-mulaw.xml:
18796         * docs/plugins/inspect/plugin-multifile.xml:
18797         * docs/plugins/inspect/plugin-multipart.xml:
18798         * docs/plugins/inspect/plugin-navigationtest.xml:
18799         * docs/plugins/inspect/plugin-oss4.xml:
18800         * docs/plugins/inspect/plugin-ossaudio.xml:
18801         * docs/plugins/inspect/plugin-png.xml:
18802         * docs/plugins/inspect/plugin-pulseaudio.xml:
18803         * docs/plugins/inspect/plugin-replaygain.xml:
18804         * docs/plugins/inspect/plugin-rtp.xml:
18805         * docs/plugins/inspect/plugin-rtpmanager.xml:
18806         * docs/plugins/inspect/plugin-rtsp.xml:
18807         * docs/plugins/inspect/plugin-shapewipe.xml:
18808         * docs/plugins/inspect/plugin-shout2send.xml:
18809         * docs/plugins/inspect/plugin-smpte.xml:
18810         * docs/plugins/inspect/plugin-soup.xml:
18811         * docs/plugins/inspect/plugin-spectrum.xml:
18812         * docs/plugins/inspect/plugin-speex.xml:
18813         * docs/plugins/inspect/plugin-taglib.xml:
18814         * docs/plugins/inspect/plugin-udp.xml:
18815         * docs/plugins/inspect/plugin-video4linux2.xml:
18816         * docs/plugins/inspect/plugin-videobox.xml:
18817         * docs/plugins/inspect/plugin-videocrop.xml:
18818         * docs/plugins/inspect/plugin-videofilter.xml:
18819         * docs/plugins/inspect/plugin-videomixer.xml:
18820         * docs/plugins/inspect/plugin-vpx.xml:
18821         * docs/plugins/inspect/plugin-wavenc.xml:
18822         * docs/plugins/inspect/plugin-wavpack.xml:
18823         * docs/plugins/inspect/plugin-wavparse.xml:
18824         * docs/plugins/inspect/plugin-ximagesrc.xml:
18825         * docs/plugins/inspect/plugin-y4menc.xml:
18826         * gst-plugins-good.doap:
18827         * win32/common/config.h:
18828           Release 1.0.1
18829
18830 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
18831
18832         * common:
18833           Automatic update of common submodule
18834           From 6c0b52c to 6bb6951
18835
18836 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
18837
18838         * gst/interleave/deinterleave.c:
18839           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
18840
18841 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
18842
18843         * gst/interleave/interleave.c:
18844           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
18845
18846 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
18847
18848         * gst/rtp/gstrtpgstdepay.c:
18849           gstrtpdepay: don't leak input buffer
18850           The rtp buffer is never unmapped in the normal code exit path
18851           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
18852           https://bugzilla.gnome.org/show_bug.cgi?id=685512
18853
18854 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18855
18856         * gst/videofilter/gstvideobalance.c:
18857           videobalance: Add support for NV12 and NV21
18858
18859 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
18860
18861         * gst/rtp/gstrtph264pay.c:
18862         * tests/check/elements/rtp-payloading.c:
18863           rtph264pay: do not push unmapped data
18864           Also do not use a GstBuffer after it has been pushed into the adapter.
18865           https://bugzilla.gnome.org/show_bug.cgi?id=685213
18866
18867 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
18868
18869         * gst/interleave/deinterleave.c:
18870         * sys/v4l2/gstv4l2bufferpool.c:
18871         * sys/ximage/ximageutil.c:
18872           meta info: threadsafe registration using g_once
18873
18874 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18875
18876         * gst/avi/gstavidemux.c:
18877           avidemux: push mode; handle some initial junk before hdrl list
18878           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
18879
18880 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18881
18882         * tests/icles/gdkpixbufsink-test.c:
18883           tests: port gdkpixbufsink test
18884
18885 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
18886
18887         * gst/level/gstlevel.c:
18888         * tests/check/elements/videocrop.c:
18889           Purge references to liboil
18890           https://bugzilla.gnome.org/show_bug.cgi?id=673285
18891
18892 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18893
18894         * gst/avi/avi-ids.h:
18895         * gst/avi/gstavidemux.c:
18896           avidemux: recognize all xsub frames as keyframes
18897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
18898
18899 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18900
18901         * gst/avi/gstavidemux.c:
18902           avidemux: push mode: find the correct chunk for segment following seek
18903           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
18904
18905 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
18906
18907         * gst/isomp4/qtdemux.h:
18908           qtdemux: fix parsing in push mode when moov atom is at the end
18909           When playing an mp4 file with the MOOV atom at the end of the file, playback
18910           fails with the error message "no 'moov' atom within the first 10 MB". This is
18911           due to a mistake in the upstream_size typing, making the seek to the end of
18912           file never happening.
18913           https://bugzilla.gnome.org/show_bug.cgi?id=684972
18914
18915 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
18916
18917         * gst/videofilter/gstgamma.c:
18918           gamma: remove duplicate entries at format at caps
18919           Avoids extra caps/structures processing
18920
18921 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18922
18923         * gst/rtp/gstrtpvrawdepay.c:
18924           rtpvrawdepay: negotiate pool with srcpad caps
18925
18926 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18927
18928         * ext/dv/gstdvdemux.c:
18929           dvdemux: The convert and duration queries are not supposed to change the format
18930
18931 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
18932
18933         * gst/videomixer/videomixer2.c:
18934           videomixer: clear video frame more correctly
18935           Make sure not to touch memory that doesn't belong to
18936           our frame, we might be one part of a side-by-side 3D
18937           frame, or in a picture-in-picture scenario.
18938
18939 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
18940
18941         * gst/flv/gstflvdemux.c:
18942           flvdemux: minor clean-up
18943           Use GstByteWriter, because we can, and g_value_take_boxed.
18944
18945 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
18946
18947         * gst/flv/gstflvdemux.c:
18948           flvdemux: fix speex audio decoding by creating fake stream header
18949           https://bugzilla.gnome.org/show_bug.cgi?id=683622
18950
18951 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
18952
18953         * gst/videomixer/videomixer2.c:
18954         * tests/check/pipelines/simple-launch-lines.c:
18955           videomixer: fix warnings when using transparent background
18956           gst_video_frame_map() increases the refcount, which makes
18957           the buffer not writable any more technically, so calling
18958           gst_buffer_memset() on it will cause nasty warnings.
18959           Unit test disabled because it very rarely (for me)
18960           fails, possibly negotiation-related.
18961           https://bugzilla.gnome.org/show_bug.cgi?id=684398
18962
18963 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
18964
18965         * gst/deinterlace/gstdeinterlace.c:
18966           deinterlace: Add some useful debug logging
18967
18968 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
18969
18970         * gst/deinterlace/gstdeinterlace.c:
18971           deinterlace: Fix telecine
18972           This only affects behaviour in telecine cases with pattern locking
18973           enabled. The default case should be untouched.
18974           This works with the output from fieldanalysis at least, but the field
18975           order looks swapped for telecine mixed buffers with the
18976           David_slides_Schleef clip.
18977
18978 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18979
18980         * ext/vpx/gstvp8enc.c:
18981           vp8enc: Disable GLIB deprecation warnings
18982           GValueArray has been deprecated since 2.32 ... but there's no usable
18983           replacement for it.
18984           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
18985
18986 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
18987
18988         * gst/videomixer/videomixer2.c:
18989           videomixer: Fix leak
18990
18991 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18992
18993         * configure.ac:
18994         * docs/plugins/inspect/plugin-1394.xml:
18995         * docs/plugins/inspect/plugin-aasink.xml:
18996         * docs/plugins/inspect/plugin-alaw.xml:
18997         * docs/plugins/inspect/plugin-alpha.xml:
18998         * docs/plugins/inspect/plugin-alphacolor.xml:
18999         * docs/plugins/inspect/plugin-apetag.xml:
19000         * docs/plugins/inspect/plugin-audiofx.xml:
19001         * docs/plugins/inspect/plugin-audioparsers.xml:
19002         * docs/plugins/inspect/plugin-auparse.xml:
19003         * docs/plugins/inspect/plugin-autodetect.xml:
19004         * docs/plugins/inspect/plugin-avi.xml:
19005         * docs/plugins/inspect/plugin-cacasink.xml:
19006         * docs/plugins/inspect/plugin-cutter.xml:
19007         * docs/plugins/inspect/plugin-debug.xml:
19008         * docs/plugins/inspect/plugin-deinterlace.xml:
19009         * docs/plugins/inspect/plugin-dv.xml:
19010         * docs/plugins/inspect/plugin-effectv.xml:
19011         * docs/plugins/inspect/plugin-equalizer.xml:
19012         * docs/plugins/inspect/plugin-flac.xml:
19013         * docs/plugins/inspect/plugin-flv.xml:
19014         * docs/plugins/inspect/plugin-flxdec.xml:
19015         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19016         * docs/plugins/inspect/plugin-goom.xml:
19017         * docs/plugins/inspect/plugin-goom2k1.xml:
19018         * docs/plugins/inspect/plugin-icydemux.xml:
19019         * docs/plugins/inspect/plugin-id3demux.xml:
19020         * docs/plugins/inspect/plugin-imagefreeze.xml:
19021         * docs/plugins/inspect/plugin-interleave.xml:
19022         * docs/plugins/inspect/plugin-isomp4.xml:
19023         * docs/plugins/inspect/plugin-jack.xml:
19024         * docs/plugins/inspect/plugin-jpeg.xml:
19025         * docs/plugins/inspect/plugin-level.xml:
19026         * docs/plugins/inspect/plugin-matroska.xml:
19027         * docs/plugins/inspect/plugin-mulaw.xml:
19028         * docs/plugins/inspect/plugin-multifile.xml:
19029         * docs/plugins/inspect/plugin-multipart.xml:
19030         * docs/plugins/inspect/plugin-navigationtest.xml:
19031         * docs/plugins/inspect/plugin-oss4.xml:
19032         * docs/plugins/inspect/plugin-ossaudio.xml:
19033         * docs/plugins/inspect/plugin-png.xml:
19034         * docs/plugins/inspect/plugin-pulseaudio.xml:
19035         * docs/plugins/inspect/plugin-replaygain.xml:
19036         * docs/plugins/inspect/plugin-rtp.xml:
19037         * docs/plugins/inspect/plugin-rtpmanager.xml:
19038         * docs/plugins/inspect/plugin-rtsp.xml:
19039         * docs/plugins/inspect/plugin-shapewipe.xml:
19040         * docs/plugins/inspect/plugin-shout2send.xml:
19041         * docs/plugins/inspect/plugin-smpte.xml:
19042         * docs/plugins/inspect/plugin-soup.xml:
19043         * docs/plugins/inspect/plugin-spectrum.xml:
19044         * docs/plugins/inspect/plugin-speex.xml:
19045         * docs/plugins/inspect/plugin-taglib.xml:
19046         * docs/plugins/inspect/plugin-udp.xml:
19047         * docs/plugins/inspect/plugin-video4linux2.xml:
19048         * docs/plugins/inspect/plugin-videobox.xml:
19049         * docs/plugins/inspect/plugin-videocrop.xml:
19050         * docs/plugins/inspect/plugin-videofilter.xml:
19051         * docs/plugins/inspect/plugin-videomixer.xml:
19052         * docs/plugins/inspect/plugin-vpx.xml:
19053         * docs/plugins/inspect/plugin-wavenc.xml:
19054         * docs/plugins/inspect/plugin-wavpack.xml:
19055         * docs/plugins/inspect/plugin-wavparse.xml:
19056         * docs/plugins/inspect/plugin-ximagesrc.xml:
19057         * docs/plugins/inspect/plugin-y4menc.xml:
19058         * win32/common/config.h:
19059           Back to development (bug fixing)
19060
19061 === release 1.0.0 ===
19062
19063 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19064
19065         * NEWS:
19066         * RELEASE:
19067         * configure.ac:
19068         * docs/plugins/inspect/plugin-1394.xml:
19069         * docs/plugins/inspect/plugin-aasink.xml:
19070         * docs/plugins/inspect/plugin-alaw.xml:
19071         * docs/plugins/inspect/plugin-alpha.xml:
19072         * docs/plugins/inspect/plugin-alphacolor.xml:
19073         * docs/plugins/inspect/plugin-apetag.xml:
19074         * docs/plugins/inspect/plugin-audiofx.xml:
19075         * docs/plugins/inspect/plugin-audioparsers.xml:
19076         * docs/plugins/inspect/plugin-auparse.xml:
19077         * docs/plugins/inspect/plugin-autodetect.xml:
19078         * docs/plugins/inspect/plugin-avi.xml:
19079         * docs/plugins/inspect/plugin-cacasink.xml:
19080         * docs/plugins/inspect/plugin-cutter.xml:
19081         * docs/plugins/inspect/plugin-debug.xml:
19082         * docs/plugins/inspect/plugin-deinterlace.xml:
19083         * docs/plugins/inspect/plugin-dv.xml:
19084         * docs/plugins/inspect/plugin-effectv.xml:
19085         * docs/plugins/inspect/plugin-equalizer.xml:
19086         * docs/plugins/inspect/plugin-flac.xml:
19087         * docs/plugins/inspect/plugin-flv.xml:
19088         * docs/plugins/inspect/plugin-flxdec.xml:
19089         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19090         * docs/plugins/inspect/plugin-goom.xml:
19091         * docs/plugins/inspect/plugin-goom2k1.xml:
19092         * docs/plugins/inspect/plugin-icydemux.xml:
19093         * docs/plugins/inspect/plugin-id3demux.xml:
19094         * docs/plugins/inspect/plugin-imagefreeze.xml:
19095         * docs/plugins/inspect/plugin-interleave.xml:
19096         * docs/plugins/inspect/plugin-isomp4.xml:
19097         * docs/plugins/inspect/plugin-jack.xml:
19098         * docs/plugins/inspect/plugin-jpeg.xml:
19099         * docs/plugins/inspect/plugin-level.xml:
19100         * docs/plugins/inspect/plugin-matroska.xml:
19101         * docs/plugins/inspect/plugin-mulaw.xml:
19102         * docs/plugins/inspect/plugin-multifile.xml:
19103         * docs/plugins/inspect/plugin-multipart.xml:
19104         * docs/plugins/inspect/plugin-navigationtest.xml:
19105         * docs/plugins/inspect/plugin-oss4.xml:
19106         * docs/plugins/inspect/plugin-ossaudio.xml:
19107         * docs/plugins/inspect/plugin-png.xml:
19108         * docs/plugins/inspect/plugin-pulseaudio.xml:
19109         * docs/plugins/inspect/plugin-replaygain.xml:
19110         * docs/plugins/inspect/plugin-rtp.xml:
19111         * docs/plugins/inspect/plugin-rtpmanager.xml:
19112         * docs/plugins/inspect/plugin-rtsp.xml:
19113         * docs/plugins/inspect/plugin-shapewipe.xml:
19114         * docs/plugins/inspect/plugin-shout2send.xml:
19115         * docs/plugins/inspect/plugin-smpte.xml:
19116         * docs/plugins/inspect/plugin-soup.xml:
19117         * docs/plugins/inspect/plugin-spectrum.xml:
19118         * docs/plugins/inspect/plugin-speex.xml:
19119         * docs/plugins/inspect/plugin-taglib.xml:
19120         * docs/plugins/inspect/plugin-udp.xml:
19121         * docs/plugins/inspect/plugin-video4linux2.xml:
19122         * docs/plugins/inspect/plugin-videobox.xml:
19123         * docs/plugins/inspect/plugin-videocrop.xml:
19124         * docs/plugins/inspect/plugin-videofilter.xml:
19125         * docs/plugins/inspect/plugin-videomixer.xml:
19126         * docs/plugins/inspect/plugin-vpx.xml:
19127         * docs/plugins/inspect/plugin-wavenc.xml:
19128         * docs/plugins/inspect/plugin-wavpack.xml:
19129         * docs/plugins/inspect/plugin-wavparse.xml:
19130         * docs/plugins/inspect/plugin-ximagesrc.xml:
19131         * docs/plugins/inspect/plugin-y4menc.xml:
19132         * gst-plugins-good.doap:
19133         * win32/common/config.h:
19134           Release 1.0.0
19135
19136 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19137
19138         * tests/check/elements/rganalysis.c:
19139           tests: remove g_printerr() that's not needed any longer
19140           now that tcase_skip_broken_test() prints it as well.
19141
19142 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
19143
19144         * tests/check/elements/rganalysis.c:
19145           tests: disable failing replaygain tests
19146
19147 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
19148
19149         * gst/smpte/gstsmpte.c:
19150         * gst/smpte/gstsmpte.h:
19151           smpte: send stream-start event
19152
19153 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
19154
19155         * gst/multipart/multipartmux.c:
19156         * gst/multipart/multipartmux.h:
19157           multipartmux: send stream-start event
19158
19159 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19160
19161         * gst/matroska/matroska-mux.c:
19162           matroskamux: send stream-start
19163
19164 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
19165
19166         * gst/isomp4/gstqtmux.c:
19167           qtmux: send stream-start event
19168
19169 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19170
19171         * gst/interleave/interleave.c:
19172         * gst/interleave/interleave.h:
19173           interleave: add a bunch of FIXMEs
19174           Needs some more work, so stream-start, caps and tags are
19175           sent in the right order.
19176
19177 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19178
19179         * gst/flv/gstflvmux.c:
19180           flvmux: send stream-start event
19181
19182 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
19183
19184         * gst/avi/gstavimux.c:
19185           avimux: send stream-start event
19186
19187 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
19188
19189         * gst/dtmf/gstrtpdtmfdepay.c:
19190           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
19191
19192 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
19193
19194         * common:
19195           Automatic update of common submodule
19196           From 4f962f7 to 6c0b52c
19197
19198 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19199
19200         * gst/rtsp/gstrtspsrc.c:
19201           rtspsrc: answer URI query
19202           Without this, something also answered the query
19203           with TRUE but without setting a uri, not sure
19204           what that was..
19205
19206 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
19207
19208         * gst/rtp/gstrtph264pay.c:
19209           rtph264pay: Make sure the caps don't have duplicated sps/pps
19210
19211 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
19212
19213         * ext/pulse/pulsesrc.c:
19214           pulsesrc: Mute stream post-connection if required
19215           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
19216           record streams. Until this is fixed upstream, we mute the stream
19217           manually at startup. Based on a patch by Alban Browaeys
19218           <prahal@yahoo.com>.
19219           https://bugzilla.gnome.org/show_bug.cgi?id=684469
19220
19221 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
19222
19223         * gst/isomp4/qtdemux.c:
19224           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
19225
19226 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
19227
19228         * sys/v4l2/gstv4l2src.c:
19229           v4l2src: handle latency query before setting up the bufferpool
19230           Fixes crash if no bufferpool is set up yet.
19231           https://bugzilla.gnome.org/show_bug.cgi?id=684430
19232
19233 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19234
19235         * sys/osxaudio/gstosxaudiosink.c:
19236           osxaudiosink: Specify endianness in IEC 61937 payloading
19237           Corresponds to an API change in gst-plugins-base. This needs to be fixed
19238           to query the expected byte order using appropriate API.
19239           https://bugzilla.gnome.org/show_bug.cgi?id=678021
19240
19241 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19242
19243         * sys/directsound/gstdirectsoundsink.c:
19244           directsoundsink: Specify endianness in IEC 61937 payloading
19245           DirectSound expects native endian byte order.
19246           https://bugzilla.gnome.org/show_bug.cgi?id=678021
19247
19248 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19249
19250         * ext/pulse/pulsesink.c:
19251           pulsesink: Specify endianness in IEC 61937 payloading
19252           Corresponds to an API change in gst-plugins-base.
19253           https://bugzilla.gnome.org/show_bug.cgi?id=678021
19254
19255 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
19256
19257         * gst/deinterlace/gstdeinterlace.c:
19258           deinterlace: Remove incorrect logic
19259           I don't understand why these lines were added, they don't make sense to
19260           me now and both David and I agree that removing them moves closer to
19261           related logic being correct, therefore, they're being removed.
19262           I've tested a few progressive, interlaced and telecine clips and they
19263           all behave properly timestamp-wise and visually after these changes.
19264
19265 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
19266
19267         * gst/deinterlace/gstdeinterlace.c:
19268           deinterlace: Fix field duration
19269           The frame rate fraction is correctly adjusted in the cases preceding the
19270           field duration calculation and so the factor of 2 is incorrect.
19271
19272 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
19273
19274         * gst/videobox/gstvideobox.c:
19275           videobox: Fix U/V strides for a number of cases.
19276
19277 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19278
19279         * gst/videomixer/videomixer2.c:
19280           videomixer: init videoinfo
19281           ... to prevent random bogus caps fields.
19282
19283 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19284
19285         * gst/videomixer/videomixer2.c:
19286           videomixer: chain up to collectpads query function
19287
19288 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19289
19290         * gst/videomixer/videomixer2.c:
19291           videomixer: Don't let GstCollectPad shadow custom sink pad query func
19292           In the current implementation, the custom pad query function is not called.
19293           This patch, set that query function on the GstCollectPads to avoid this
19294           shadowing.
19295           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
19296
19297 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19298
19299         * tests/files/Makefile.am:
19300           tests: dist image.jpg for jpeg test
19301
19302 === release 0.11.99 ===
19303
19304 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19305
19306         * configure.ac:
19307         * gst-plugins-good.doap:
19308         * win32/common/config.h:
19309           Release 0.11.99
19310
19311 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19312
19313         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19314         * docs/plugins/gst-plugins-good-plugins.types:
19315         * docs/plugins/inspect/plugin-1394.xml:
19316         * docs/plugins/inspect/plugin-aasink.xml:
19317         * docs/plugins/inspect/plugin-alaw.xml:
19318         * docs/plugins/inspect/plugin-alpha.xml:
19319         * docs/plugins/inspect/plugin-alphacolor.xml:
19320         * docs/plugins/inspect/plugin-apetag.xml:
19321         * docs/plugins/inspect/plugin-audiofx.xml:
19322         * docs/plugins/inspect/plugin-audioparsers.xml:
19323         * docs/plugins/inspect/plugin-auparse.xml:
19324         * docs/plugins/inspect/plugin-autodetect.xml:
19325         * docs/plugins/inspect/plugin-avi.xml:
19326         * docs/plugins/inspect/plugin-cacasink.xml:
19327         * docs/plugins/inspect/plugin-cutter.xml:
19328         * docs/plugins/inspect/plugin-debug.xml:
19329         * docs/plugins/inspect/plugin-deinterlace.xml:
19330         * docs/plugins/inspect/plugin-dv.xml:
19331         * docs/plugins/inspect/plugin-effectv.xml:
19332         * docs/plugins/inspect/plugin-equalizer.xml:
19333         * docs/plugins/inspect/plugin-flac.xml:
19334         * docs/plugins/inspect/plugin-flv.xml:
19335         * docs/plugins/inspect/plugin-flxdec.xml:
19336         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19337         * docs/plugins/inspect/plugin-goom.xml:
19338         * docs/plugins/inspect/plugin-goom2k1.xml:
19339         * docs/plugins/inspect/plugin-icydemux.xml:
19340         * docs/plugins/inspect/plugin-id3demux.xml:
19341         * docs/plugins/inspect/plugin-imagefreeze.xml:
19342         * docs/plugins/inspect/plugin-interleave.xml:
19343         * docs/plugins/inspect/plugin-isomp4.xml:
19344         * docs/plugins/inspect/plugin-jack.xml:
19345         * docs/plugins/inspect/plugin-jpeg.xml:
19346         * docs/plugins/inspect/plugin-level.xml:
19347         * docs/plugins/inspect/plugin-matroska.xml:
19348         * docs/plugins/inspect/plugin-mulaw.xml:
19349         * docs/plugins/inspect/plugin-multifile.xml:
19350         * docs/plugins/inspect/plugin-multipart.xml:
19351         * docs/plugins/inspect/plugin-navigationtest.xml:
19352         * docs/plugins/inspect/plugin-oss4.xml:
19353         * docs/plugins/inspect/plugin-ossaudio.xml:
19354         * docs/plugins/inspect/plugin-png.xml:
19355         * docs/plugins/inspect/plugin-pulseaudio.xml:
19356         * docs/plugins/inspect/plugin-replaygain.xml:
19357         * docs/plugins/inspect/plugin-rtp.xml:
19358         * docs/plugins/inspect/plugin-rtpmanager.xml:
19359         * docs/plugins/inspect/plugin-rtsp.xml:
19360         * docs/plugins/inspect/plugin-shapewipe.xml:
19361         * docs/plugins/inspect/plugin-shout2send.xml:
19362         * docs/plugins/inspect/plugin-smpte.xml:
19363         * docs/plugins/inspect/plugin-soup.xml:
19364         * docs/plugins/inspect/plugin-spectrum.xml:
19365         * docs/plugins/inspect/plugin-speex.xml:
19366         * docs/plugins/inspect/plugin-taglib.xml:
19367         * docs/plugins/inspect/plugin-udp.xml:
19368         * docs/plugins/inspect/plugin-video4linux2.xml:
19369         * docs/plugins/inspect/plugin-videobox.xml:
19370         * docs/plugins/inspect/plugin-videocrop.xml:
19371         * docs/plugins/inspect/plugin-videofilter.xml:
19372         * docs/plugins/inspect/plugin-videomixer.xml:
19373         * docs/plugins/inspect/plugin-vpx.xml:
19374         * docs/plugins/inspect/plugin-wavenc.xml:
19375         * docs/plugins/inspect/plugin-wavpack.xml:
19376         * docs/plugins/inspect/plugin-wavparse.xml:
19377         * docs/plugins/inspect/plugin-ximagesrc.xml:
19378         * docs/plugins/inspect/plugin-y4menc.xml:
19379           docs: update
19380
19381 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
19382
19383         * gst-plugins-good.spec.in:
19384           Fix spec file for vp8 move
19385
19386 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19387
19388         * Makefile.am:
19389           annodex: Add to the CRUFT_DIRS
19390
19391 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19392
19393         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19394         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19395         * docs/plugins/gst-plugins-good-plugins.args:
19396         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19397         * docs/plugins/inspect/plugin-halelements.xml:
19398         * docs/plugins/inspect/plugin-monoscope.xml:
19399           docs: update
19400
19401 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19402
19403         * ext/vpx/gstvp8enc.c:
19404           vp8enc: Correctly finish frames
19405           Previously we would always get the same frame if multiple frames are pending,
19406           leaking memory of the previous frames and breaking timestamps.
19407
19408 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19409
19410         * ext/vpx/gstvp8enc.c:
19411           vp8enc: Allow changing bitrate and other parameters during playback
19412           Fixes bug #648276.
19413
19414 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19415
19416         * ext/vpx/gstvp8enc.c:
19417         * ext/vpx/gstvp8enc.h:
19418           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
19419           Also protect encoder with a mutex.
19420
19421 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19422
19423         * ext/vpx/gstvp8enc.c:
19424           vp8enc: Update documentation to reflect new property names
19425           ...and also link to the WebM encoder parameters website.
19426
19427 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19428
19429         * ext/vpx/gstvp8enc.c:
19430           vp8enc: Make some property names more readable
19431
19432 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19433
19434         * tests/check/elements/.gitignore:
19435           vp8: Add tests to .gitignore
19436
19437 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19438
19439         * tests/check/elements/vp8enc.c:
19440           vp8enc: Update patch to the new property names
19441
19442 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19443
19444         * tests/check/Makefile.am:
19445           vpx: Integrate test into the build system too
19446
19447 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19448
19449         * tests/check/elements/vp8dec.c:
19450         * tests/check/elements/vp8enc.c:
19451           [MOVED FROM BAD 6/6] tests: fix more unit tests
19452
19453 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
19454
19455         * tests/check/elements/vp8dec.c:
19456         * tests/check/elements/vp8enc.c:
19457           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
19458
19459 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19460
19461         * tests/check/elements/vp8dec.c:
19462           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
19463
19464 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19465
19466         * tests/check/elements/vp8enc.c:
19467           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
19468
19469 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19470
19471         * tests/check/elements/vp8enc.c:
19472           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
19473
19474 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19475
19476         * tests/check/elements/vp8enc.c:
19477           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
19478
19479 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19480
19481         * configure.ac:
19482         * docs/plugins/Makefile.am:
19483         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19484         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19485         * docs/plugins/gst-plugins-good-plugins.args:
19486         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19487         * docs/plugins/gst-plugins-good-plugins.interfaces:
19488         * docs/plugins/inspect/plugin-1394.xml:
19489         * docs/plugins/inspect/plugin-aasink.xml:
19490         * docs/plugins/inspect/plugin-alaw.xml:
19491         * docs/plugins/inspect/plugin-alpha.xml:
19492         * docs/plugins/inspect/plugin-alphacolor.xml:
19493         * docs/plugins/inspect/plugin-apetag.xml:
19494         * docs/plugins/inspect/plugin-audiofx.xml:
19495         * docs/plugins/inspect/plugin-audioparsers.xml:
19496         * docs/plugins/inspect/plugin-auparse.xml:
19497         * docs/plugins/inspect/plugin-autodetect.xml:
19498         * docs/plugins/inspect/plugin-avi.xml:
19499         * docs/plugins/inspect/plugin-cacasink.xml:
19500         * docs/plugins/inspect/plugin-cutter.xml:
19501         * docs/plugins/inspect/plugin-debug.xml:
19502         * docs/plugins/inspect/plugin-deinterlace.xml:
19503         * docs/plugins/inspect/plugin-dv.xml:
19504         * docs/plugins/inspect/plugin-effectv.xml:
19505         * docs/plugins/inspect/plugin-equalizer.xml:
19506         * docs/plugins/inspect/plugin-flac.xml:
19507         * docs/plugins/inspect/plugin-flv.xml:
19508         * docs/plugins/inspect/plugin-flxdec.xml:
19509         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19510         * docs/plugins/inspect/plugin-goom.xml:
19511         * docs/plugins/inspect/plugin-goom2k1.xml:
19512         * docs/plugins/inspect/plugin-icydemux.xml:
19513         * docs/plugins/inspect/plugin-id3demux.xml:
19514         * docs/plugins/inspect/plugin-imagefreeze.xml:
19515         * docs/plugins/inspect/plugin-interleave.xml:
19516         * docs/plugins/inspect/plugin-isomp4.xml:
19517         * docs/plugins/inspect/plugin-jack.xml:
19518         * docs/plugins/inspect/plugin-jpeg.xml:
19519         * docs/plugins/inspect/plugin-level.xml:
19520         * docs/plugins/inspect/plugin-matroska.xml:
19521         * docs/plugins/inspect/plugin-mulaw.xml:
19522         * docs/plugins/inspect/plugin-multifile.xml:
19523         * docs/plugins/inspect/plugin-multipart.xml:
19524         * docs/plugins/inspect/plugin-navigationtest.xml:
19525         * docs/plugins/inspect/plugin-oss4.xml:
19526         * docs/plugins/inspect/plugin-ossaudio.xml:
19527         * docs/plugins/inspect/plugin-png.xml:
19528         * docs/plugins/inspect/plugin-pulseaudio.xml:
19529         * docs/plugins/inspect/plugin-replaygain.xml:
19530         * docs/plugins/inspect/plugin-rtp.xml:
19531         * docs/plugins/inspect/plugin-rtpmanager.xml:
19532         * docs/plugins/inspect/plugin-rtsp.xml:
19533         * docs/plugins/inspect/plugin-shapewipe.xml:
19534         * docs/plugins/inspect/plugin-shout2send.xml:
19535         * docs/plugins/inspect/plugin-smpte.xml:
19536         * docs/plugins/inspect/plugin-soup.xml:
19537         * docs/plugins/inspect/plugin-spectrum.xml:
19538         * docs/plugins/inspect/plugin-speex.xml:
19539         * docs/plugins/inspect/plugin-taglib.xml:
19540         * docs/plugins/inspect/plugin-udp.xml:
19541         * docs/plugins/inspect/plugin-video4linux2.xml:
19542         * docs/plugins/inspect/plugin-videobox.xml:
19543         * docs/plugins/inspect/plugin-videocrop.xml:
19544         * docs/plugins/inspect/plugin-videofilter.xml:
19545         * docs/plugins/inspect/plugin-videomixer.xml:
19546         * docs/plugins/inspect/plugin-vpx.xml:
19547         * docs/plugins/inspect/plugin-wavenc.xml:
19548         * docs/plugins/inspect/plugin-wavpack.xml:
19549         * docs/plugins/inspect/plugin-wavparse.xml:
19550         * docs/plugins/inspect/plugin-ximagesrc.xml:
19551         * docs/plugins/inspect/plugin-y4menc.xml:
19552         * ext/Makefile.am:
19553           vpx: Integrate into the build system
19554
19555 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19556
19557         * ext/vp8/GstVP8Enc.prs:
19558         * ext/vp8/Makefile.am:
19559         * ext/vp8/gstvp8dec.c:
19560         * ext/vp8/gstvp8dec.h:
19561         * ext/vp8/gstvp8enc.c:
19562         * ext/vp8/gstvp8enc.h:
19563         * ext/vp8/gstvp8utils.c:
19564         * ext/vp8/gstvp8utils.h:
19565         * ext/vp8/plugin.c:
19566         * ext/vpx/GstVP8Enc.prs:
19567         * ext/vpx/Makefile.am:
19568         * ext/vpx/gstvp8dec.c:
19569         * ext/vpx/gstvp8dec.h:
19570         * ext/vpx/gstvp8enc.c:
19571         * ext/vpx/gstvp8enc.h:
19572         * ext/vpx/gstvp8utils.c:
19573         * ext/vpx/gstvp8utils.h:
19574         * ext/vpx/plugin.c:
19575           vpx: Rename vp8 plugin to vpx
19576           This is using libvpx, which can support more codecs than just VP8
19577           and will likely support future codecs.
19578
19579 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19580
19581         * ext/vp8/gstvp8dec.c:
19582         * ext/vp8/gstvp8enc.c:
19583           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
19584
19585 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19586
19587         * ext/vp8/gstvp8dec.c:
19588           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
19589
19590 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19591
19592         * ext/vp8/GstVP8Enc.prs:
19593           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
19594
19595 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19596
19597         * ext/vp8/gstvp8dec.c:
19598           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
19599           Fixes bug #684116 and simplifies configure checks.
19600
19601 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19602
19603         * ext/vp8/gstvp8enc.c:
19604           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
19605           Just for consistency with all the other codecs.
19606
19607 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19608
19609         * ext/vp8/gstvp8enc.c:
19610           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
19611
19612 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19613
19614         * ext/vp8/gstvp8dec.c:
19615         * ext/vp8/gstvp8enc.c:
19616           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
19617
19618 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19619
19620         * ext/vp8/gstvp8enc.c:
19621         * ext/vp8/gstvp8enc.h:
19622           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
19623           Also add all available properties.
19624
19625 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19626
19627         * ext/vp8/gstvp8dec.c:
19628         * ext/vp8/gstvp8enc.c:
19629           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
19630
19631 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19632
19633         * ext/vp8/gstvp8dec.c:
19634           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
19635
19636 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19637
19638         * ext/vp8/gstvp8dec.c:
19639         * ext/vp8/gstvp8dec.h:
19640           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
19641
19642 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19643
19644         * ext/vp8/gstvp8dec.c:
19645           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
19646           Which is enabled by default if postprocessing is enabled.
19647
19648 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19649
19650         * ext/vp8/Makefile.am:
19651           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
19652
19653 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19654
19655         * ext/vp8/gstvp8enc.c:
19656           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
19657           This is necessary because of GstVideoAlignment
19658
19659 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
19660
19661         * ext/vp8/gstvp8enc.c:
19662           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
19663           Without this patch vp8enc send header before and after first
19664           key frame. On second keyframe vp8dec will crash without getting
19665           decoded frame. With this pipe it is easy to reproduce this issue:
19666           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
19667           https://bugzilla.gnome.org/show_bug.cgi?id=680667
19668
19669 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19670
19671         * ext/vp8/gstvp8dec.c:
19672           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
19673
19674 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19675
19676         * ext/vp8/gstvp8dec.c:
19677           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
19678
19679 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
19680
19681         * ext/vp8/gstvp8enc.c:
19682           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
19683           unref frame. i hope it is correct place to do it.
19684           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
19685
19686 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19687
19688         * ext/vp8/gstvp8enc.c:
19689           [MOVED FROM BAD 117/134] update for query api changes
19690
19691 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19692
19693         * ext/vp8/gstvp8dec.c:
19694           [MOVED FROM BAD 116/134] update for query api changes
19695
19696 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19697
19698         * ext/vp8/gstvp8enc.c:
19699           [MOVED FROM BAD 115/134] update for allocation query changes
19700
19701 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19702
19703         * ext/vp8/gstvp8dec.c:
19704         * ext/vp8/gstvp8enc.c:
19705           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
19706           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
19707           at least one of the instructions used by vp8enc, preventing me from checking
19708           a leak, and the lack of one after the patch.
19709
19710 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19711
19712         * ext/vp8/gstvp8dec.c:
19713           [MOVED FROM BAD 113/134] update for tag event change
19714
19715 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19716
19717         * ext/vp8/gstvp8dec.c:
19718         * ext/vp8/gstvp8enc.c:
19719         * ext/vp8/gstvp8enc.h:
19720           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
19721
19722 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19723
19724         * ext/vp8/gstvp8enc.c:
19725           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
19726           libvpx 1.1.0 disallows a bitrate of 0, which was used by
19727           vp8enc as a default value.
19728           Instead, we use the default libvpx bitrate, scaled to our
19729           video size, if no bitrate was specified.
19730           This fixes encoding VP8 video with libvpx 1.1.0.
19731           https://bugzilla.gnome.org/show_bug.cgi?id=676245
19732
19733 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19734
19735         * ext/vp8/gstvp8enc.c:
19736           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
19737
19738 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19739
19740         * ext/vp8/gstvp8dec.c:
19741         * ext/vp8/gstvp8dec.h:
19742           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
19743           Avoid getting output_state for every buffer as that requires
19744           getting the objectlock and doing reference counting. Store it locally
19745           when it is created and use it.
19746
19747 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19748
19749         * ext/vp8/gstvp8dec.c:
19750           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
19751           Using the input state was causing a crash because the strides/offsets
19752           would be wrong. Fix it by using the output as we are dealing with
19753           the decoded frame.
19754
19755 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19756
19757         * ext/vp8/gstvp8enc.c:
19758           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
19759           Conflicts:
19760           ext/vp8/Makefile.am
19761           ext/vp8/gstvp8dec.c
19762           ext/vp8/gstvp8enc.c
19763           Back to 0.10 state for now, need to be ported again.
19764
19765 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19766
19767         * ext/vp8/gstvp8enc.c:
19768           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
19769           libvpx 1.1.0 disallows a bitrate of 0, which was used by
19770           vp8enc as a default value.
19771           Instead, we use the default libvpx bitrate, scaled to our
19772           video size, if no bitrate was specified.
19773           This fixes encoding VP8 video with libvpx 1.1.0.
19774           https://bugzilla.gnome.org/show_bug.cgi?id=676245
19775
19776 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19777
19778         * ext/vp8/plugin.c:
19779           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
19780
19781 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19782
19783         * ext/vp8/Makefile.am:
19784           [MOVED FROM BAD 104/134] gst: Update versioning
19785
19786 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19787
19788         * ext/vp8/gstvp8enc.c:
19789           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
19790
19791 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19792
19793         * ext/vp8/gstvp8enc.c:
19794           [MOVED FROM BAD 102/134] update for HEADER flag
19795
19796 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19797
19798         * ext/vp8/gstvp8dec.c:
19799         * ext/vp8/gstvp8enc.c:
19800           [MOVED FROM BAD 101/134] port some more to new memory API
19801           Fixes #668677.
19802
19803 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19804
19805         * ext/vp8/gstvp8enc.c:
19806           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
19807           add info level prints for outgoing timestamps.
19808           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19809
19810 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19811
19812         * ext/vp8/gstvp8dec.c:
19813           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
19814           altref/invisible frames usually stored in container with same timestamp as
19815           dependet frame. This make basevideodecoder to update timestamp for dependet
19816           frame and couse TS colision on next frame:
19817           ^- here is altref
19818           time     : 1 2 3 4 5 6 7 8 9
19819           webm ts  : 1   3 5 5   7   9
19820           vp8dec ts: 1   3   7   7   9
19821           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
19822           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19823
19824 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19825
19826         * ext/vp8/GstVP8Enc.prs:
19827         * ext/vp8/Makefile.am:
19828           [MOVED FROM BAD 098/134] vp8: add initial preset file
19829           This is initial preset file, currently with only one profile
19830           for realtime encoding.
19831           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19832
19833 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19834
19835         * ext/vp8/gstvp8dec.c:
19836         * ext/vp8/gstvp8enc.c:
19837           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
19838           https://bugzilla.gnome.org/show_bug.cgi?id=662664
19839
19840 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19841
19842         * ext/vp8/gstvp8dec.c:
19843           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
19844
19845 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
19846
19847         * ext/vp8/Makefile.am:
19848           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
19849           Pass --tag=disable-static to libtool everywhere where it's been forgotten
19850           https://bugzilla.gnome.org/show_bug.cgi?id=663768
19851
19852 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19853
19854         * ext/vp8/gstvp8dec.c:
19855         * ext/vp8/gstvp8enc.c:
19856           [MOVED FROM BAD 094/134] vp8: Port to 0.11
19857
19858 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
19859
19860         * ext/vp8/gstvp8enc.c:
19861           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
19862           Fixes #656929.
19863
19864 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19865
19866         * ext/vp8/gstvp8enc.c:
19867         * ext/vp8/gstvp8enc.h:
19868           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
19869           https://bugzilla.gnome.org/show_bug.cgi?id=656928
19870
19871 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19872
19873         * ext/vp8/gstvp8enc.c:
19874           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
19875
19876 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19877
19878         * ext/vp8/gstvp8enc.c:
19879           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
19880
19881 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
19882
19883         * ext/vp8/gstvp8enc.c:
19884         * ext/vp8/gstvp8enc.h:
19885           [MOVED FROM BAD 089/134] vp8enc: Add more properties
19886
19887 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19888
19889         * ext/vp8/gstvp8enc.c:
19890         * ext/vp8/gstvp8enc.h:
19891           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
19892           This options should be good to redeuce decode CPU load.
19893           for lowend hardware:
19894           minsection-pct=15 maxsection-pct=400
19895           for hiend hw:
19896           minsection-pct=5 maxsection-pct=800
19897           see example:
19898           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
19899           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19900           Signed-off-by: David Schleef <ds@schleef.org>
19901
19902 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19903
19904         * ext/vp8/gstvp8enc.c:
19905         * ext/vp8/gstvp8enc.h:
19906           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
19907           This option set maximum of frames codec should remember,
19908           to make better prediktion for alt-ref frames.
19909           See example:
19910           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
19911           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19912           Signed-off-by: David Schleef <ds@schleef.org>
19913
19914 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19915
19916         * ext/vp8/gstvp8enc.c:
19917           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
19918           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19919           Signed-off-by: David Schleef <ds@schleef.org>
19920
19921 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19922
19923         * ext/vp8/gstvp8enc.c:
19924           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
19925
19926 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
19927
19928         * ext/vp8/gstvp8enc.c:
19929           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
19930
19931 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19932
19933         * ext/vp8/gstvp8enc.c:
19934           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
19935
19936 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
19937
19938         * ext/vp8/gstvp8enc.c:
19939           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
19940
19941 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19942
19943         * ext/vp8/gstvp8enc.c:
19944           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
19945           It will fix handling of altref/invisible frames since matroska-mux
19946           drop any fram with no timestamp.
19947           see also:
19948           http://www.webmproject.org/code/specs/container/
19949           The encoder will currently set the AR's timestamp as close as possible
19950           to the previous frame while attempting to provide a timestamp that is
19951           strictly increasing. In cases where the time base given to the encoder
19952           at configure time is not granular enough to allow for this the AR
19953           will share the same timestamp as D, but should be
19954           treated as having no duration.
19955           Fixes bug #652951
19956           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19957
19958 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19959
19960         * ext/vp8/gstvp8dec.c:
19961           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
19962           the commit f9b552f0494e (vp8dec: set par to 1/1)
19963           will fix situation where no aspect-ratio is set, but it brake
19964           stream with available aspect-ratio. This patch fix it.
19965           Fixes: #652902.
19966           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19967
19968 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
19969
19970         * ext/vp8/gstvp8dec.c:
19971           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
19972
19973 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19974
19975         * ext/vp8/gstvp8enc.c:
19976           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
19977           Also improve quality property description.
19978
19979 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19980
19981         * ext/vp8/gstvp8enc.c:
19982         * ext/vp8/gstvp8enc.h:
19983           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
19984           Fixes bug #641405.
19985
19986 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19987
19988         * ext/vp8/gstvp8enc.c:
19989           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
19990           This now allows to select all possible quantizers between
19991           0 and 63.
19992           See bug #641405.
19993
19994 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19995
19996         * ext/vp8/gstvp8dec.c:
19997           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
19998
19999 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20000
20001         * ext/vp8/gstvp8dec.c:
20002           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
20003
20004 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20005
20006         * ext/vp8/gstvp8dec.c:
20007           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
20008           ... since subclass is expected to be wise enough to know when to do so.
20009
20010 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20011
20012         * ext/vp8/gstvp8dec.c:
20013           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
20014           While this changes API slightly (e.g. actually uses set_format now), which is OK
20015           for unstable API, it has following merits:
20016           * symmetric w.r.t. stop at state change
20017           * in line with other base class practice
20018           * otherwise no subclass method at state change (global activation time)
20019           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
20020
20021 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20022
20023         * ext/vp8/gstvp8dec.c:
20024           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
20025
20026 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20027
20028         * ext/vp8/gstvp8enc.c:
20029           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
20030
20031 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20032
20033         * ext/vp8/gstvp8enc.c:
20034         * ext/vp8/gstvp8enc.h:
20035           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
20036
20037 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20038
20039         * ext/vp8/gstvp8enc.c:
20040           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
20041
20042 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20043
20044         * ext/vp8/gstvp8enc.c:
20045           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
20046
20047 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20048
20049         * ext/vp8/gstvp8enc.c:
20050         * ext/vp8/gstvp8enc.h:
20051           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
20052
20053 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20054
20055         * ext/vp8/gstvp8enc.c:
20056           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
20057           ... as it is already at hand as the src pad's negotiated caps.
20058
20059 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20060
20061         * ext/vp8/gstvp8enc.c:
20062         * ext/vp8/gstvp8enc.h:
20063           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
20064
20065 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
20066
20067         * ext/vp8/gstvp8dec.h:
20068         * ext/vp8/gstvp8enc.h:
20069           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
20070
20071 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20072
20073         * ext/vp8/Makefile.am:
20074           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
20075
20076 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
20077
20078         * ext/vp8/gstvp8enc.c:
20079           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
20080
20081 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
20082
20083         * ext/vp8/gstvp8enc.c:
20084           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
20085           Revert parts of last patch that removed setting of granulepos.
20086           oggmux still requires correct granulepos in incoming packet.
20087
20088 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
20089
20090         * ext/vp8/gstvp8enc.c:
20091           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
20092           Because the base class does it correctly.
20093           Fixes: #635720, #625558.
20094
20095 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
20096
20097         * ext/vp8/gstvp8dec.c:
20098         * ext/vp8/gstvp8enc.c:
20099           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
20100
20101 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
20102
20103         * ext/vp8/gstvp8dec.c:
20104         * ext/vp8/gstvp8enc.c:
20105           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
20106
20107 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
20108
20109         * ext/vp8/gstvp8dec.c:
20110           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
20111
20112 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
20113
20114         * ext/vp8/gstvp8dec.c:
20115           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
20116           This fixes an infinite loop if an EOS event is received before
20117           GstBaseVideoDecoder::start() is called, e.g. immediately when the
20118           pads are activated.
20119           Fixes bug #626815.
20120
20121 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20122
20123         * ext/vp8/gstvp8enc.c:
20124         * ext/vp8/gstvp8enc.h:
20125           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
20126
20127 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20128
20129         * ext/vp8/gstvp8enc.c:
20130           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
20131
20132 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20133
20134         * ext/vp8/gstvp8dec.c:
20135         * ext/vp8/gstvp8dec.h:
20136         * ext/vp8/gstvp8enc.c:
20137         * ext/vp8/gstvp8enc.h:
20138           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
20139
20140 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20141
20142         * ext/vp8/Makefile.am:
20143         * ext/vp8/gstvp8dec.c:
20144         * ext/vp8/gstvp8dec.h:
20145         * ext/vp8/gstvp8enc.c:
20146         * ext/vp8/gstvp8enc.h:
20147         * ext/vp8/plugin.c:
20148           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
20149
20150 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20151
20152         * ext/vp8/gstvp8enc.c:
20153           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
20154           Fixes bug #621348.
20155
20156 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20157
20158         * ext/vp8/gstvp8enc.c:
20159           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
20160           This setting controls how much CPU can be used by the encoder, specified
20161           in fractions of 16. Negative values mean strict enforcement of this
20162           while positive values are adaptive.
20163           The default value is -4, which means that we're not running as fast
20164           as possible and probably are wasting some quality. 0 is the recommended
20165           default by libvpx upstream.
20166
20167 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20168
20169         * ext/vp8/gstvp8enc.c:
20170           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
20171           These are the values used for the speed property.
20172
20173 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20174
20175         * ext/vp8/gstvp8enc.c:
20176           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
20177           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
20178           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
20179
20180 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20181
20182         * ext/vp8/Makefile.am:
20183           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
20184           Add some guards and fat warnings to the header files with still unstable
20185           API, so people who just look at the installed headers know that it
20186           actually is unstable API.
20187           Merging previous commit into current codebase.
20188
20189 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
20190
20191         * ext/vp8/Makefile.am:
20192         * ext/vp8/gst/video/gstbasevideocodec.c:
20193         * ext/vp8/gst/video/gstbasevideocodec.h:
20194         * ext/vp8/gst/video/gstbasevideodecoder.c:
20195         * ext/vp8/gst/video/gstbasevideodecoder.h:
20196         * ext/vp8/gst/video/gstbasevideoencoder.c:
20197         * ext/vp8/gst/video/gstbasevideoencoder.h:
20198         * ext/vp8/gst/video/gstbasevideoparse.c:
20199         * ext/vp8/gst/video/gstbasevideoparse.h:
20200         * ext/vp8/gst/video/gstbasevideoutils.c:
20201         * ext/vp8/gst/video/gstbasevideoutils.h:
20202         * ext/vp8/gst/video/gstvideocompat.c:
20203         * ext/vp8/gst/video/gstvideocompat.h:
20204           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
20205
20206 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20207
20208         * ext/vp8/gstvp8dec.c:
20209         * ext/vp8/gstvp8enc.c:
20210         * ext/vp8/gstvp8utils.h:
20211           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
20212
20213 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20214
20215         * ext/vp8/gstvp8utils.h:
20216           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
20217
20218 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
20219
20220         * ext/vp8/gstvp8enc.c:
20221           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
20222           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
20223
20224 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20225
20226         * ext/vp8/gstvp8enc.c:
20227           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
20228
20229 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20230
20231         * ext/vp8/gstvp8dec.c:
20232           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
20233
20234 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20235
20236         * ext/vp8/gstvp8enc.c:
20237           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
20238
20239 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20240
20241         * ext/vp8/gstvp8enc.c:
20242           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
20243           Fixes bug #619916.
20244
20245 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20246
20247         * ext/vp8/gst/video/gstbasevideodecoder.c:
20248           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
20249           This formula is used in many other elements too.
20250           Fixes bug #619318.
20251
20252 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20253
20254         * ext/vp8/gst/video/gstbasevideodecoder.c:
20255           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
20256
20257 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20258
20259         * ext/vp8/gstvp8enc.c:
20260           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
20261           Fixes bug #619344.
20262
20263 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
20264
20265         * ext/vp8/gst/video/gstbasevideodecoder.c:
20266         * ext/vp8/gst/video/gstbasevideodecoder.h:
20267         * ext/vp8/gst/video/gstbasevideoutils.h:
20268         * ext/vp8/gstvp8dec.c:
20269           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
20270           This saves a memcpy, which is always something.
20271
20272 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
20273
20274         * ext/vp8/gstvp8enc.c:
20275           [MOVED FROM BAD 033/134] vp8enc: threads property
20276           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
20277           in a test from ~24 s to ~19 s, so this is quite useful.
20278           Ideally we should let 0 be the default and automatically match the number
20279           of CPU cores (or something).
20280
20281 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
20282
20283         * ext/vp8/gstvp8enc.c:
20284           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
20285           Always using CBR when bitrate is used isn't that great, VBR mode
20286           can produce meaningful results too.
20287
20288 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20289
20290         * ext/vp8/gstvp8dec.c:
20291           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
20292
20293 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
20294
20295         * ext/vp8/plugin.c:
20296           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
20297           Fixup for bug #619172.
20298
20299 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
20300
20301         * ext/vp8/gstvp8dec.c:
20302         * ext/vp8/gstvp8enc.c:
20303           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
20304           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
20305
20306 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20307
20308         * ext/vp8/gstvp8enc.c:
20309           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
20310
20311 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20312
20313         * ext/vp8/gstvp8dec.c:
20314         * ext/vp8/gstvp8enc.c:
20315         * ext/vp8/plugin.c:
20316           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
20317           Fixes bug #619172.
20318
20319 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
20320
20321         * ext/vp8/gstvp8dec.c:
20322         * ext/vp8/gstvp8enc.c:
20323         * ext/vp8/plugin.c:
20324           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
20325           This may not be very autotoolish, but works with libvpx in the state
20326           that libvpx is actually in. Moved the debug init to the elements
20327           themselves to minimize amount of #ifdefs
20328
20329 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
20330
20331         * ext/vp8/gstvp8enc.c:
20332           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
20333           From libvpx/vp8/encoder/onyx_int.h:
20334           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
20335           While we don't need to be tied to what libvpx does internally, it
20336           doesn't make sense to pretend to support longer frame lags than are
20337           actually possible.
20338
20339 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20340
20341         * ext/vp8/gstvp8dec.c:
20342         * ext/vp8/gstvp8enc.c:
20343         * ext/vp8/gstvp8utils.c:
20344           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
20345           A public libvpx header includes private headers if this is
20346           defined, causing compilation failures because the private headers
20347           are not installed of course.
20348
20349 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20350
20351         * ext/vp8/gstvp8enc.c:
20352           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
20353
20354 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20355
20356         * ext/vp8/gstvp8dec.c:
20357           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
20358
20359 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20360
20361         * ext/vp8/gstvp8enc.c:
20362           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
20363
20364 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20365
20366         * ext/vp8/gstvp8dec.c:
20367           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
20368           This is disabled by default for now.
20369
20370 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20371
20372         * ext/vp8/gstvp8enc.c:
20373           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
20374           And use default settings for buffer sizes until we expose this
20375           somehow.
20376
20377 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20378
20379         * ext/vp8/Makefile.am:
20380         * ext/vp8/gstvp8dec.c:
20381         * ext/vp8/gstvp8enc.c:
20382         * ext/vp8/gstvp8utils.c:
20383         * ext/vp8/gstvp8utils.h:
20384           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
20385
20386 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20387
20388         * ext/vp8/gstvp8dec.c:
20389         * ext/vp8/gstvp8enc.c:
20390           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
20391
20392 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20393
20394         * ext/vp8/gstvp8enc.c:
20395           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
20396
20397 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20398
20399         * ext/vp8/gstvp8enc.c:
20400           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
20401
20402 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20403
20404         * ext/vp8/gstvp8enc.c:
20405           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
20406
20407 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20408
20409         * ext/vp8/gstvp8dec.c:
20410           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
20411
20412 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
20413
20414         * ext/vp8/gstvp8enc.c:
20415           [MOVED FROM BAD 012/134] vp8enc: Set timebase
20416           Also misc cleanup.
20417
20418 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20419
20420         * ext/vp8/gstvp8dec.c:
20421           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
20422
20423 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20424
20425         * ext/vp8/gstvp8enc.c:
20426           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
20427
20428 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20429
20430         * ext/vp8/gstvp8dec.c:
20431           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
20432           Otherwise peeking will fail and we'll get invalid values
20433
20434 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20435
20436         * ext/vp8/gstvp8dec.c:
20437           [MOVED FROM BAD 008/134] vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
20438
20439 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20440
20441         * ext/vp8/gstvp8enc.c:
20442           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
20443
20444 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
20445
20446         * ext/vp8/gstvp8dec.c:
20447           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
20448           Also remove some unused code.
20449
20450 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20451
20452         * ext/vp8/gstvp8enc.c:
20453           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
20454
20455 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20456
20457         * ext/vp8/gstvp8enc.c:
20458           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
20459
20460 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20461
20462         * ext/vp8/gstvp8enc.c:
20463           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
20464
20465 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20466
20467         * ext/vp8/gstvp8enc.c:
20468           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
20469
20470 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
20471
20472         * ext/vp8/Makefile.am:
20473         * ext/vp8/gst/video/gstbasevideocodec.c:
20474         * ext/vp8/gst/video/gstbasevideocodec.h:
20475         * ext/vp8/gst/video/gstbasevideodecoder.c:
20476         * ext/vp8/gst/video/gstbasevideodecoder.h:
20477         * ext/vp8/gst/video/gstbasevideoencoder.c:
20478         * ext/vp8/gst/video/gstbasevideoencoder.h:
20479         * ext/vp8/gst/video/gstbasevideoparse.c:
20480         * ext/vp8/gst/video/gstbasevideoparse.h:
20481         * ext/vp8/gst/video/gstbasevideoutils.c:
20482         * ext/vp8/gst/video/gstbasevideoutils.h:
20483         * ext/vp8/gst/video/gstvideocompat.c:
20484         * ext/vp8/gst/video/gstvideocompat.h:
20485         * ext/vp8/gstvp8dec.c:
20486         * ext/vp8/gstvp8enc.c:
20487         * ext/vp8/plugin.c:
20488           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
20489
20490 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
20491
20492         * gst-plugins-good.spec.in:
20493           Update spec file with F18 name change and add deinterlacer
20494
20495 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20496
20497         * gst/autodetect/gstautoaudiosink.c:
20498         * gst/autodetect/gstautoaudiosrc.c:
20499         * gst/autodetect/gstautovideosink.c:
20500         * gst/autodetect/gstautovideosrc.c:
20501           use gst_element_factory_get_metadata to replace obsolete API
20502
20503 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20504
20505         * sys/osxaudio/gstosxaudiosink.c:
20506           replace _get_caps_reffed with _get_caps
20507
20508 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20509
20510         * gst/dtmf/gstdtmfsrc.c:
20511         * gst/dtmf/gstrtpdtmfdepay.c:
20512           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
20513
20514 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20515
20516         * ext/jpeg/gstjpegdec.c:
20517         * ext/jpeg/gstjpegenc.c:
20518         * ext/libpng/gstpngdec.c:
20519         * ext/libpng/gstpngenc.c:
20520         * tests/check/elements/qtmux.c:
20521           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
20522
20523 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20524
20525         * ext/jpeg/gstjpegenc.c:
20526         * gst/multipart/multipartmux.c:
20527         * gst/rtp/README:
20528         * gst/videocrop/gstaspectratiocrop.c:
20529         * gst/y4m/gsty4mencode.c:
20530         * tests/examples/equalizer/demo.c:
20531         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
20532         * tests/examples/rtp/server-VTS-H263p.sh:
20533         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
20534         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
20535         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20536         * tests/examples/shapewipe/shapewipe-example.c:
20537         * tests/examples/v4l2/camctrl.c:
20538         * tests/icles/gdkpixbufsink-test.c:
20539           fix more caps
20540
20541 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
20542
20543         * configure.ac:
20544           Back to development
20545
20546 === release 0.11.94 ===
20547
20548 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
20549
20550         * ChangeLog:
20551         * configure.ac:
20552         * gst-plugins-good.doap:
20553         * win32/common/config.h:
20554           Release 0.11.94
20555
20556 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
20557
20558         * po/af.po:
20559         * po/az.po:
20560         * po/bg.po:
20561         * po/ca.po:
20562         * po/cs.po:
20563         * po/da.po:
20564         * po/de.po:
20565         * po/el.po:
20566         * po/en_GB.po:
20567         * po/eo.po:
20568         * po/es.po:
20569         * po/eu.po:
20570         * po/fi.po:
20571         * po/fr.po:
20572         * po/gl.po:
20573         * po/hu.po:
20574         * po/id.po:
20575         * po/it.po:
20576         * po/ja.po:
20577         * po/lt.po:
20578         * po/lv.po:
20579         * po/mt.po:
20580         * po/nb.po:
20581         * po/nl.po:
20582         * po/or.po:
20583         * po/pl.po:
20584         * po/pt_BR.po:
20585         * po/ro.po:
20586         * po/ru.po:
20587         * po/sk.po:
20588         * po/sl.po:
20589         * po/sq.po:
20590         * po/sr.po:
20591         * po/sv.po:
20592         * po/tr.po:
20593         * po/uk.po:
20594         * po/vi.po:
20595         * po/zh_CN.po:
20596         * po/zh_HK.po:
20597         * po/zh_TW.po:
20598           po: update translations
20599
20600 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
20601
20602         * docs/plugins/gst-plugins-good-plugins.args:
20603         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20604         * docs/plugins/gst-plugins-good-plugins.interfaces:
20605         * docs/plugins/inspect/plugin-1394.xml:
20606         * docs/plugins/inspect/plugin-aasink.xml:
20607         * docs/plugins/inspect/plugin-alaw.xml:
20608         * docs/plugins/inspect/plugin-alpha.xml:
20609         * docs/plugins/inspect/plugin-alphacolor.xml:
20610         * docs/plugins/inspect/plugin-apetag.xml:
20611         * docs/plugins/inspect/plugin-audiofx.xml:
20612         * docs/plugins/inspect/plugin-audioparsers.xml:
20613         * docs/plugins/inspect/plugin-auparse.xml:
20614         * docs/plugins/inspect/plugin-autodetect.xml:
20615         * docs/plugins/inspect/plugin-avi.xml:
20616         * docs/plugins/inspect/plugin-cacasink.xml:
20617         * docs/plugins/inspect/plugin-cutter.xml:
20618         * docs/plugins/inspect/plugin-debug.xml:
20619         * docs/plugins/inspect/plugin-deinterlace.xml:
20620         * docs/plugins/inspect/plugin-dv.xml:
20621         * docs/plugins/inspect/plugin-effectv.xml:
20622         * docs/plugins/inspect/plugin-equalizer.xml:
20623         * docs/plugins/inspect/plugin-flac.xml:
20624         * docs/plugins/inspect/plugin-flv.xml:
20625         * docs/plugins/inspect/plugin-flxdec.xml:
20626         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20627         * docs/plugins/inspect/plugin-goom.xml:
20628         * docs/plugins/inspect/plugin-goom2k1.xml:
20629         * docs/plugins/inspect/plugin-icydemux.xml:
20630         * docs/plugins/inspect/plugin-id3demux.xml:
20631         * docs/plugins/inspect/plugin-imagefreeze.xml:
20632         * docs/plugins/inspect/plugin-interleave.xml:
20633         * docs/plugins/inspect/plugin-isomp4.xml:
20634         * docs/plugins/inspect/plugin-jack.xml:
20635         * docs/plugins/inspect/plugin-jpeg.xml:
20636         * docs/plugins/inspect/plugin-level.xml:
20637         * docs/plugins/inspect/plugin-matroska.xml:
20638         * docs/plugins/inspect/plugin-mulaw.xml:
20639         * docs/plugins/inspect/plugin-multifile.xml:
20640         * docs/plugins/inspect/plugin-multipart.xml:
20641         * docs/plugins/inspect/plugin-navigationtest.xml:
20642         * docs/plugins/inspect/plugin-oss4.xml:
20643         * docs/plugins/inspect/plugin-ossaudio.xml:
20644         * docs/plugins/inspect/plugin-png.xml:
20645         * docs/plugins/inspect/plugin-pulseaudio.xml:
20646         * docs/plugins/inspect/plugin-replaygain.xml:
20647         * docs/plugins/inspect/plugin-rtp.xml:
20648         * docs/plugins/inspect/plugin-rtpmanager.xml:
20649         * docs/plugins/inspect/plugin-rtsp.xml:
20650         * docs/plugins/inspect/plugin-shapewipe.xml:
20651         * docs/plugins/inspect/plugin-shout2send.xml:
20652         * docs/plugins/inspect/plugin-smpte.xml:
20653         * docs/plugins/inspect/plugin-soup.xml:
20654         * docs/plugins/inspect/plugin-spectrum.xml:
20655         * docs/plugins/inspect/plugin-speex.xml:
20656         * docs/plugins/inspect/plugin-taglib.xml:
20657         * docs/plugins/inspect/plugin-udp.xml:
20658         * docs/plugins/inspect/plugin-video4linux2.xml:
20659         * docs/plugins/inspect/plugin-videobox.xml:
20660         * docs/plugins/inspect/plugin-videocrop.xml:
20661         * docs/plugins/inspect/plugin-videofilter.xml:
20662         * docs/plugins/inspect/plugin-videomixer.xml:
20663         * docs/plugins/inspect/plugin-wavenc.xml:
20664         * docs/plugins/inspect/plugin-wavpack.xml:
20665         * docs/plugins/inspect/plugin-wavparse.xml:
20666         * docs/plugins/inspect/plugin-ximagesrc.xml:
20667         * docs/plugins/inspect/plugin-y4menc.xml:
20668           docs: update docs
20669
20670 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20671
20672         * tests/check/elements/wavpackenc.c:
20673           tests: push stream-start and segment events in wavpackenc test
20674
20675 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20676
20677         * sys/v4l2/gstv4l2object.h:
20678         * sys/v4l2/gstv4l2src.c:
20679         * sys/v4l2/gstv4l2src.h:
20680           v4l2: remove unused properties
20681
20682 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20683
20684         * ext/pulse/pulsesrc.c:
20685           pulsesrc: disable reconfigure
20686           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
20687
20688 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
20689
20690         * gst/deinterlace/gstdeinterlace.c:
20691           deinterlace: Don't treat every custom-downstream event as EOS
20692           Don't fall through to the EOS handling after receiving a
20693           custom-downstream event.
20694
20695 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
20696
20697         * ext/cairo/gsttextoverlay.c:
20698         * gst/avi/gstavimux.c:
20699         * gst/flv/gstflvmux.c:
20700         * gst/interleave/interleave.c:
20701         * gst/isomp4/gstqtmux.c:
20702         * gst/matroska/matroska-mux.c:
20703         * gst/multipart/multipartmux.c:
20704         * gst/smpte/gstsmpte.c:
20705         * gst/videomixer/videomixer2.c:
20706           collectpads: remove gst_collect_pads_add_pad_full
20707           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
20708           invocations.
20709
20710 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20711
20712         * gst/udp/gstmultiudpsink.c:
20713           udp: add include for IPPROTO_*
20714
20715 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20716
20717         * gst/udp/gstmultiudpsink.c:
20718           udp: properly match braces and cpp directives
20719           Fixes compilation where IPV6_TCLASS not defined.
20720
20721 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20722
20723         * gst/shapewipe/gstshapewipe.c:
20724           shapewipe: Use default query handler where needed
20725           And clean up get_caps code while I'm at it
20726
20727 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20728
20729         * gst/deinterlace/gstdeinterlace.c:
20730           deinterlace: improve framerate transform
20731           Handle G_MAXINT in the framerates better. If we cannot double or divide the
20732           framerate, clamp to the smallest/largest possible value we can express instead
20733           of failing.
20734           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
20735
20736 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20737
20738         * gst/deinterlace/gstdeinterlace.c:
20739           deinterlace: small cleanup
20740
20741 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20742
20743         * gst/videomixer/blend.c:
20744         * gst/videomixer/blend.h:
20745         * gst/videomixer/videomixer2.c:
20746           videomixer2: Adding nv12 and nv21 support
20747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
20748
20749 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
20750
20751         * gst/isomp4/qtdemux.c:
20752         * gst/isomp4/qtdemux_fourcc.h:
20753           qtdemux: add support for prores
20754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
20755
20756 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
20757
20758         * tests/check/elements/rganalysis.c:
20759           tests: fix most of the rganalysis unit tests
20760           Before the element would post messages on the bus itself, now
20761           the sinks do that based on the tag events they receive. But
20762           since we don't have proper sink elements in these unit tests,
20763           but just dangling pads, we have to post the tag messages the
20764           test checks for ourselves.
20765           Down from 52/55 failing to 7/52 failing.
20766
20767 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20768
20769         * ext/dv/gstdvdemux.c:
20770         * gst/avi/gstavidemux.c:
20771         * gst/debugutils/rndbuffersize.c:
20772         * gst/flv/gstflvdemux.c:
20773         * gst/isomp4/qtdemux.c:
20774         * gst/matroska/matroska-demux.c:
20775         * gst/wavparse/gstwavparse.c:
20776           ext, gst: only activate in pull mode if upstream is seekable
20777
20778 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20779
20780         * sys/v4l2/gstv4l2src.c:
20781           v4l2: disable renegotiation
20782           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
20783           disable it for now.
20784           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
20785
20786 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20787
20788         * tests/check/elements/rtpbin.c:
20789           tests: rtpbin: port to the new GLib thread API
20790
20791 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20792
20793         * sys/directsound/gstdirectsoundsink.c:
20794         * sys/directsound/gstdirectsoundsink.h:
20795           directsoundsink: port to the new GLib thread API
20796
20797 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20798
20799         * gst/isomp4/qtdemux.c:
20800           qtdemux: don't reset segment
20801           Don't reset the segment because we need the values for accumulation. the segment
20802           is reset at start and after a flushing seek. Fixes some problems with files with
20803           quicktime segments.
20804
20805 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20806
20807         * tests/check/elements/id3demux.c:
20808           tests: fix id3demux test
20809
20810 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20811
20812         * gst/flv/amfdefs.h:
20813         * gst/flv/gstflvdemux.c:
20814         * gst/rtp/gstrtpqdmdepay.c:
20815         * gst/rtp/gstrtpsv3vdepay.c:
20816           gst: adjust comment style
20817
20818 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20819
20820         * gst/avi/gstavidemux.c:
20821           avidemux: remove defunct commented code
20822
20823 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20824
20825         * ext/pulse/pulsesrc.c:
20826           pulsesrc: consider stream alive when not connected yet
20827           When we start and renegotiate, there is a moment where the stream is created but
20828           not yet connected. Make sure all functions deal with this situation correctly
20829           instead of erroring out.
20830           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
20831
20832 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20833
20834         * ext/pulse/pulsesrc.c:
20835           pulsesrc: don't fail when not negotiated yet
20836           When get_time is called but we are not yet negotiated, return 0 instead of
20837           posting an error. It's possible that the base class is still negotiating when
20838           our get_time is called.
20839
20840 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20841
20842         * ext/pulse/pulsesrc.c:
20843         * sys/oss/gstosssrc.c:
20844         * sys/oss4/oss4-source.c:
20845           update for audio base src api change
20846
20847 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
20848
20849         * gst/avi/gstavimux.c:
20850         * gst/isomp4/qtdemux.c:
20851           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
20852           If it ever turns out that we really must use thoe specific
20853           fourccs and not the generic one, we can still add a flavor
20854           field to the caps later.
20855
20856 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
20857
20858         * gst/rtsp/gstrtspsrc.c:
20859           rtspsrc: avoid leak
20860           When setup fails, make sure to cleanup afterwards.
20861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
20862
20863 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20864
20865         * gst/rtp/gstrtpamrdepay.c:
20866           rtpamrdepay: unmap rtp buffer
20867           ... thereby plugging a memleak.
20868
20869 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20870
20871         * tests/check/elements/rtp-payloading.c:
20872           tests: rtp-payloading: adjust to modified bufferlist semantics
20873           ... now implemented by buffer memory blocks.
20874
20875 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20876
20877         * gst/rtp/gstrtph264pay.c:
20878           rtph264pay: avoid crashing on NULL access in debug message
20879
20880 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20881
20882         * gst/rtp/gstrtph263ppay.c:
20883           rtph263ppay: plug caps leak
20884
20885 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20886
20887         * gst/deinterlace/gstdeinterlace.c:
20888           deinterlace: remove redundant _set_allocation call
20889
20890 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20891
20892         * tests/check/elements/deinterlace.c:
20893           tests: deinterlace: do not leak deinterlace pads
20894
20895 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20896
20897         * gst/deinterlace/gstdeinterlace.c:
20898           deinterlace: plug some leaks
20899
20900 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20901
20902         * gst/deinterlace/gstdeinterlace.c:
20903           deinterlace: reuse core function for GCD
20904
20905 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20906
20907         * gst/deinterlace/gstdeinterlace.c:
20908           deinterlace: support filter in getcaps
20909
20910 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20911
20912         * gst/deinterlace/gstdeinterlace.c:
20913           deinterlace: do not leak getcaps result
20914
20915 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20916
20917         * gst/deinterlace/gstdeinterlace.c:
20918         * gst/deinterlace/gstdeinterlace.h:
20919           deinterlace: add support for bufferpool
20920           Add bufferpool support to avoid a memcpy in the videosink when actively
20921           interlacing.
20922           Remove some commented obsolete code.
20923
20924 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20925
20926         * gst/deinterlace/gstdeinterlace.c:
20927           deinterlace: proxy allocation query in passthrough
20928           We can let the allocation query pass when we are operating in passthrough mode.
20929
20930 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20931
20932         * gst/deinterlace/gstdeinterlace.c:
20933           deinterlace: use default event functions
20934           instead of blindly forwarding unknown events.
20935
20936 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20937
20938         * gst/deinterlace/gstdeinterlace.c:
20939           deinterlace: small cleanups
20940
20941 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20942
20943         * gst/deinterlace/gstdeinterlace.c:
20944           deinterlace: call default query handlers
20945           Call the default query handler instead of forwarding the query blindly. Fixes
20946           issues of strides because of proxying the allocation query wrongly.
20947
20948 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20949
20950         * sys/v4l2/gstv4l2object.c:
20951           v4l2: remove unused code.
20952
20953 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20954
20955         * ext/pulse/pulsesink.c:
20956           pulse: improve debug
20957
20958 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20959
20960         * ext/dv/gstdvdemux.c:
20961           dvdemux: remove obsolete update newsegment handling code
20962
20963 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20964
20965         * gst/videofilter/gstvideobalance.c:
20966           videobalance: avoid deadlock
20967           _update_properties takes the object lock and should not be called when the
20968           object lock is already taken.
20969
20970 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
20971
20972         * gst/matroska/matroska-mux.c:
20973           matroskamux: extract interlaced-ness of video track from interlace-mode field
20974           instead of the old boolean "interlaced" field.
20975
20976 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
20977
20978         * gst/avi/gstavimux.c:
20979         * gst/matroska/matroska-demux.c:
20980         * gst/matroska/matroska-mux.c:
20981         * gst/rtp/gstrtpmp4vpay.c:
20982         * tests/check/elements/avimux.c:
20983           video/x-xvid -> video/mpeg,mpegversion=4
20984
20985 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
20986
20987         * gst/isomp4/qtdemux.c:
20988         * gst/matroska/matroska-demux.c:
20989         * gst/matroska/matroska-mux.c:
20990           text/plain + text/x-pango-markup -> text/x-raw
20991
20992 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
20993
20994         * ext/soup/gstsouphttpsrc.c:
20995         * gst/matroska/matroska-demux.c:
20996           gst_message_new_duration -> gst_message_new_duration_changed
20997
20998 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20999
21000         * gst/rtpmanager/rtpsession.c:
21001           session: also stop probatation on existing sources
21002           Receiving an RTCP packet should also stop probation on sources we have seen
21003           before.
21004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
21005
21006 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
21007
21008         * gst/rtpmanager/gstrtpsession.c:
21009         * gst/rtpmanager/rtpsession.c:
21010         * gst/rtpmanager/rtpsession.h:
21011         * gst/rtpmanager/rtpsource.c:
21012         * gst/rtpmanager/rtpsource.h:
21013         * gst/rtsp/gstrtspsrc.c:
21014         * gst/rtsp/gstrtspsrc.h:
21015           rtp: make rtp packet probation configurable (bug #682512)
21016
21017 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21018
21019         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21020           gdkpixbuf: adjust to modified video overlay composition API
21021
21022 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21023
21024         * gst/audioparsers/gstflacparse.c:
21025           flacparse: fixup 0.11 port of suspect frame checking
21026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
21027
21028 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21029
21030         * gst/avi/gstavidemux.c:
21031           avidemux: avoid invalid H264 bytestream codec_data
21032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
21033
21034 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21035
21036         * gst/isomp4/qtdemux.c:
21037           qtdemux: port segment event creation to 0.11
21038
21039 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21040
21041         * gst/isomp4/qtdemux.c:
21042           qtdemux: release extra event ref when replacing pending newsegment event
21043
21044 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
21045
21046         * gst/isomp4/qtdemux.c:
21047         * gst/isomp4/qtdemux_dump.c:
21048         * gst/isomp4/qtdemux_dump.h:
21049         * gst/isomp4/qtdemux_fourcc.h:
21050         * gst/isomp4/qtdemux_types.c:
21051           isomp4: add DASH tfdt box support
21052           MPEG DASH has defined a set of new boxes to specify duration, indexes and
21053           offsets of ISOBMFF fragments.
21054           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
21055           included inside a traf box to specify the absolute decode time, measured on the
21056           media timeline, of the first sample in decode order in the track fragment.
21057           This information can be used by the isomp4 demux to find out the current position of
21058           an MP4 fragment in the timeline.
21059           This patch adds code to isomp4 to:
21060           - parse the tfdt box
21061           - adjust the time/position member of the new segment sent when playback starts
21062           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
21063
21064 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21065
21066         * ext/aalib/gstaasink.c:
21067         * ext/cairo/gstcairorender.c:
21068         * ext/cairo/gsttextoverlay.c:
21069         * ext/cairo/gsttimeoverlay.c:
21070         * ext/dv/gstdvdec.c:
21071         * ext/dv/gstdvdemux.c:
21072         * ext/flac/gstflacenc.c:
21073         * ext/flac/gstflactag.c:
21074         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21075         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21076         * ext/gdk_pixbuf/pixbufscale.c:
21077         * ext/jack/gstjackaudiosink.c:
21078         * ext/jack/gstjackaudiosrc.c:
21079         * ext/jpeg/gstjpegdec.c:
21080         * ext/jpeg/gstjpegenc.c:
21081         * ext/libcaca/gstcacasink.c:
21082         * ext/libpng/gstpngdec.c:
21083         * ext/pulse/pulsesink.c:
21084         * ext/pulse/pulsesrc.c:
21085         * ext/raw1394/gstdv1394src.c:
21086         * ext/raw1394/gsthdv1394src.c:
21087         * ext/soup/gstsouphttpclientsink.c:
21088         * ext/soup/gstsouphttpsrc.c:
21089         * ext/speex/gstspeexdec.c:
21090         * ext/speex/gstspeexenc.c:
21091         * ext/taglib/gstapev2mux.cc:
21092         * ext/taglib/gstid3v2mux.cc:
21093         * ext/wavpack/gstwavpackdec.c:
21094         * ext/wavpack/gstwavpackenc.c:
21095         * gst/alpha/gstalpha.c:
21096         * gst/alpha/gstalphacolor.c:
21097         * gst/apetag/gstapedemux.c:
21098         * gst/audiofx/audioamplify.c:
21099         * gst/audiofx/audiochebband.c:
21100         * gst/audiofx/audiocheblimit.c:
21101         * gst/audiofx/audiodynamic.c:
21102         * gst/audiofx/audioecho.c:
21103         * gst/audiofx/audioinvert.c:
21104         * gst/audiofx/audiokaraoke.c:
21105         * gst/audiofx/audiopanorama.c:
21106         * gst/audiofx/audiowsincband.c:
21107         * gst/audiofx/audiowsinclimit.c:
21108         * gst/audioparsers/gstaacparse.c:
21109         * gst/audioparsers/gstac3parse.c:
21110         * gst/audioparsers/gstamrparse.c:
21111         * gst/audioparsers/gstdcaparse.c:
21112         * gst/audioparsers/gstflacparse.c:
21113         * gst/audioparsers/gstmpegaudioparse.c:
21114         * gst/audioparsers/gstwavpackparse.c:
21115         * gst/autodetect/gstautoaudiosink.c:
21116         * gst/autodetect/gstautoaudiosrc.c:
21117         * gst/autodetect/gstautovideosink.c:
21118         * gst/autodetect/gstautovideosrc.c:
21119         * gst/avi/gstavidemux.c:
21120         * gst/avi/gstavimux.c:
21121         * gst/avi/gstavisubtitle.c:
21122         * gst/cutter/gstcutter.c:
21123         * gst/debugutils/gstpushfilesrc.c:
21124         * gst/debugutils/gsttaginject.c:
21125         * gst/debugutils/progressreport.c:
21126         * gst/deinterlace/gstdeinterlace.c:
21127         * gst/effectv/gstaging.c:
21128         * gst/effectv/gstdice.c:
21129         * gst/effectv/gstedge.c:
21130         * gst/effectv/gstop.c:
21131         * gst/effectv/gstquark.c:
21132         * gst/effectv/gstradioac.c:
21133         * gst/effectv/gstrev.c:
21134         * gst/effectv/gstripple.c:
21135         * gst/effectv/gstshagadelic.c:
21136         * gst/effectv/gststreak.c:
21137         * gst/effectv/gstvertigo.c:
21138         * gst/effectv/gstwarp.c:
21139         * gst/equalizer/gstiirequalizer10bands.c:
21140         * gst/equalizer/gstiirequalizer3bands.c:
21141         * gst/equalizer/gstiirequalizernbands.c:
21142         * gst/flv/gstflvdemux.c:
21143         * gst/flv/gstflvmux.c:
21144         * gst/goom/gstgoom.c:
21145         * gst/goom2k1/gstgoom.c:
21146         * gst/icydemux/gsticydemux.c:
21147         * gst/id3demux/gstid3demux.c:
21148         * gst/imagefreeze/gstimagefreeze.c:
21149         * gst/interleave/deinterleave.c:
21150         * gst/interleave/interleave.c:
21151         * gst/isomp4/atomsrecovery.c:
21152         * gst/isomp4/gstqtmux-doc.c:
21153         * gst/isomp4/gstqtmux.c:
21154         * gst/isomp4/qtdemux.c:
21155         * gst/matroska/matroska-demux.c:
21156         * gst/matroska/matroska-mux.c:
21157         * gst/matroska/matroska-parse.c:
21158         * gst/matroska/webm-mux.c:
21159         * gst/monoscope/gstmonoscope.c:
21160         * gst/multifile/gstmultifilesink.c:
21161         * gst/multifile/gstmultifilesrc.c:
21162         * gst/multifile/gstsplitfilesrc.c:
21163         * gst/multipart/multipartdemux.c:
21164         * gst/multipart/multipartmux.c:
21165         * gst/replaygain/gstrganalysis.c:
21166         * gst/replaygain/gstrglimiter.c:
21167         * gst/replaygain/gstrgvolume.c:
21168         * gst/rtp/README:
21169         * gst/rtpmanager/gstrtpbin.c:
21170         * gst/rtpmanager/gstrtpjitterbuffer.c:
21171         * gst/rtpmanager/gstrtpptdemux.c:
21172         * gst/rtpmanager/gstrtpsession.c:
21173         * gst/rtpmanager/gstrtpssrcdemux.c:
21174         * gst/rtsp/gstrtspsrc.c:
21175         * gst/shapewipe/gstshapewipe.c:
21176         * gst/smpte/gstsmpte.c:
21177         * gst/smpte/gstsmptealpha.c:
21178         * gst/udp/gstudpsink.c:
21179         * gst/udp/gstudpsrc.c:
21180         * gst/videobox/gstvideobox.c:
21181         * gst/videocrop/gstaspectratiocrop.c:
21182         * gst/videocrop/gstvideocrop.c:
21183         * gst/videofilter/gstgamma.c:
21184         * gst/videofilter/gstvideobalance.c:
21185         * gst/videofilter/gstvideoflip.c:
21186         * gst/wavparse/gstwavparse.c:
21187         * sys/directsound/gstdirectsoundsink.c:
21188         * sys/oss/gstosssink.c:
21189         * sys/oss/gstosssrc.c:
21190         * sys/oss4/oss4-sink.c:
21191         * sys/oss4/oss4-source.c:
21192         * sys/osxaudio/gstosxaudiosink.c:
21193         * sys/osxaudio/gstosxaudiosrc.c:
21194         * sys/sunaudio/gstsunaudiosink.c:
21195         * sys/sunaudio/gstsunaudiosrc.c:
21196         * sys/v4l2/gstv4l2radio.c:
21197         * sys/v4l2/gstv4l2sink.c:
21198         * sys/v4l2/gstv4l2src.c:
21199         * sys/waveform/gstwaveformsink.c:
21200         * sys/ximage/gstximagesrc.c:
21201         * tests/examples/cairo/cairo_overlay.c:
21202         * tests/examples/rtp/client-H263p-AMR.sh:
21203         * tests/examples/rtp/client-H263p-PCMA.sh:
21204         * tests/examples/rtp/client-H263p.sh:
21205         * tests/examples/rtp/client-H264-PCMA.sh:
21206         * tests/examples/rtp/client-H264.sh:
21207         * tests/examples/rtp/client-PCMA.sh:
21208         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
21209         * tests/examples/rtp/server-VTS-H263p.sh:
21210         * tests/examples/rtp/server-alsasrc-PCMA.sh:
21211         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
21212         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
21213         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21214         * tests/examples/shapewipe/shapewipe-example.c:
21215         * tests/icles/gdkpixbufsink-test.c:
21216         * tests/icles/videocrop-test.c:
21217           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
21218
21219 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
21220
21221         * ext/flac/gstflacdec.c:
21222         * gst/videomixer/videomixer2.c:
21223           docs: gst-launch-0.11 -> gst-launch-1.0
21224
21225 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
21226
21227         * gst/deinterlace/gstdeinterlace.c:
21228         * tests/check/elements/deinterlace.c:
21229           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
21230           Fix deinterlace unit test. Need to set right field on output caps.
21231           Also remove right field (not old 0.10 "interlaced" boolean field)
21232           from caps in unit test before comparing old and new.
21233
21234 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
21235
21236         * tests/check/elements/icydemux.c:
21237           tests: fix icydemux unit test
21238           Was waiting for a tag message on the bus, which would never
21239           come, because elements don't post those themselves any more
21240           but let sinks post them from tag events. Only that there are
21241           no sinks in this unit test.
21242
21243 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
21244
21245         * tests/check/elements/videocrop.c:
21246           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
21247           Update table with pixel values with the value actually produced
21248           by videotestsrc.
21249
21250 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
21251
21252         * ext/pulse/pulsesrc.c:
21253           pulsesrc: Only print caps if they're provided
21254
21255 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
21256
21257         * gst/videomixer/blend.c:
21258           videomixer: fix endianness check on systems where non-glib endianness defines are not set
21259           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
21260           test comes out wrong.
21261
21262 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21263
21264         * gst/udp/gstmultiudpsink.c:
21265           udpsink: don't crash on NULL error
21266           Check if there is an error before retrieving its message.
21267           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
21268
21269 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
21270
21271         * common:
21272           Automatic update of common submodule
21273           From 668acee to 4f962f7
21274
21275 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
21276
21277         * configure.ac:
21278           configure: bump gtk-doc req to 1.12 (mar-2009)
21279           This allows us to e.g. unconditionally use gtkdoc-rebase.
21280
21281 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
21282
21283         * sys/osxvideo/osxvideosink.h:
21284         * sys/osxvideo/osxvideosink.m:
21285           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
21286           https://bugzilla.gnome.org/show_bug.cgi?id=682446
21287
21288 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21289
21290         * ext/pulse/pulsesrc.c:
21291           pulsesrc: Handle negotiation events
21292           This makes sure that we:
21293           a) Destroy an existing stream if a negotiate() request comes in: this is
21294           required when receiving a downstream renegotiation request after a
21295           stream has been created.
21296           b) Create a new stream on prepare(): this is required since we do a
21297           setcaps() in negotiate(), which causes the stream to be dropped by a
21298           ringbuffer release() call (this does not happen during first negotiation
21299           since the release is only done on a running ringbuffer). The subsequent
21300           call to ringbuffer acquire() fails because the stream was lost on
21301           release().
21302           https://bugzilla.gnome.org/show_bug.cgi?id=681247
21303
21304 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21305
21306         * ext/pulse/pulseutil.c:
21307           pulse: Clear unpositioned flag when setting positions
21308           If converting a PA channel map to gst channel positions results in a
21309           valid set of channel positions, we clear the unpositioned flag from the
21310           ringbuffer spec.
21311
21312 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21313
21314         * ext/pulse/pulsesrc.c:
21315           pulsesrc: Remove redundant channel-mask setting for stereo case
21316           The gstaudio helper libraries already take care of this case for us.
21317
21318 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21319
21320         * ext/pulse/pulsesrc.c:
21321           pulsesrc: Don't use memset to set invalid channel positions
21322           This itereates over the GstAudioInfo to set invalid channel positions
21323           rather than use memset() which works right now because it assumes that
21324           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
21325
21326 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
21327
21328         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21329           gdkpixbufsink: minor docs improvement
21330
21331 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
21332
21333         * ext/gdk_pixbuf/Makefile.am:
21334         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
21335           gdkpixbuf: re-enable already-ported gdkpixbufsink
21336
21337 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21338
21339         * ext/gdk_pixbuf/Makefile.am:
21340         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21341         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
21342         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
21343           gdkpixbuf: port gdkpixbufoverlay element to 0.11
21344
21345 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
21346
21347         * configure.ac:
21348         * ext/gdk_pixbuf/Makefile.am:
21349         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21350         * ext/gdk_pixbuf/gstgdkpixbuf.h:
21351         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21352         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
21353         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
21354           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
21355           Not sure why it as disabled exactly given that it had already
21356           been ported (though without metas or baseclass).
21357           Move plugin_init bits into separate source file, and rename
21358           decoder element to gdkpixbufdec.
21359
21360 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
21361
21362         * ext/gdk_pixbuf/gst_loader.c:
21363           gdkpixbuf: remove old and unused gst_loader source file
21364           Once upon a time used to load GStreamer vids via GdkPixbuf API.
21365
21366 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
21367
21368         * gst/rtpmanager/gstrtpbin.c:
21369         * gst/rtpmanager/gstrtpbin.h:
21370         * gst/rtsp/gstrtspsrc.c:
21371         * gst/rtsp/gstrtspsrc.h:
21372           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
21373           Conflicts:
21374           gst/rtsp/gstrtspsrc.h
21375
21376 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
21377
21378         * sys/v4l2/v4l2_calls.c:
21379           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
21380           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
21381           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
21382           This patch make those devices work well on kernel 3.3+.
21383           Related kernel commit:
21384           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
21385           Signed-off-by: Huacai Chen <chenhc@lemote.com>
21386           Signed-off-by: Rui Wang <wangr@lemote.com>
21387           Signed-off-by: Jie Chen <chenj@lemote.com>
21388
21389 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21390
21391         * docs/plugins/inspect/plugin-matroska.xml:
21392         * gst/isomp4/qtdemux.c:
21393         * gst/matroska/matroska-demux.c:
21394         * gst/matroska/matroska-mux.c:
21395           video/x-dvd-subpicture -> subpicture/x-dvd
21396
21397 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
21398
21399         * gst/multifile/gstmultifilesrc.c:
21400           multifilesrc: fix example pipeline in docs
21401
21402 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
21403
21404         * gst/equalizer/gstiirequalizer.c:
21405         * gst/equalizer/gstiirequalizer10bands.c:
21406         * gst/equalizer/gstiirequalizer3bands.c:
21407         * tests/check/elements/equalizer.c:
21408           equalizer: enable presets for the n-band equalizer
21409           Add a test for saving and restoring the preset.
21410
21411 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
21412
21413         * gst/deinterlace/gstdeinterlace.c:
21414           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
21415           Remove some bogus code I added during porting that would error out
21416           on missing or variable framerates in input caps. Handle this like
21417           we do in 0.10
21418           Fixes test_mode_disabled_passthrough unit test check.
21419
21420 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
21421
21422         * gst/law/alaw-decode.c:
21423         * gst/law/mulaw-decode.c:
21424           law: Filter layout caps field
21425           The layout caps field shouldn't be passed through to the sink pad
21426           of {mu,a}lawdec.
21427           https://bugzilla.gnome.org/show_bug.cgi?id=681677
21428
21429 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
21430
21431         * ext/flac/gstflacenc.c:
21432           flacenc: allow a TOC with single alternative top-level entry
21433           Allow a TOC that has a single alternative top-level entry
21434           with multiple sequence sub-entries
21435           https://bugzilla.gnome.org/show_bug.cgi?id=540891
21436
21437 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21438
21439         * configure.ac:
21440           configure: And fix the GTK check to use the correct pkg-config package name
21441
21442 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21443
21444         * configure.ac:
21445           configure: Fix GTK required version variable name
21446
21447 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
21448
21449         * sys/v4l2/gstv4l2bufferpool.c:
21450           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
21451           This was unused apparently and removed in the kernel in commit:
21452           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
21453           From: Sakari Ailus <sakari.ailus@iki.fi>
21454           Date: Wed, 2 May 2012 09:40:03 -0300
21455           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
21456           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
21457           tells the former is valid. The flag is used by no driver currently.
21458           https://bugzilla.gnome.org/show_bug.cgi?id=681491
21459           Conflicts:
21460           sys/v4l2/gstv4l2bufferpool.c
21461
21462 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
21463
21464         * gst/rtp/gstrtph264pay.c:
21465         * tests/check/elements/rtp-payloading.c:
21466           rtph264pay: Make it actually work after cleanups
21467
21468 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21469
21470         * gst/dtmf/gstdtmfsrc.c:
21471         * gst/dtmf/gstrtpdtmfdepay.c:
21472           gst: Set alignment at the correct place of GstAllocationParams
21473
21474 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21475
21476         * ext/jpeg/gstjpegenc.c:
21477         * gst/matroska/matroska-demux.c:
21478         * gst/multipart/multipartmux.c:
21479         * gst/videomixer/videomixer2.c:
21480           gst: Set alignment at the correct place of GstAllocationParams
21481
21482 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21483
21484         * configure.ac:
21485         * win32/common/config.h:
21486           Back to development
21487
21488 === release 0.11.93 ===
21489
21490 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21491
21492         * configure.ac:
21493         * gst-plugins-good.doap:
21494         * win32/common/config.h:
21495           Release 0.11.93
21496
21497 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21498
21499         * Makefile.am:
21500         * win32/MANIFEST:
21501         * win32/common/tuner-enumtypes.c:
21502         * win32/common/tuner-enumtypes.h:
21503         * win32/common/tuner-marshal.c:
21504         * win32/common/tuner-marshal.h:
21505           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
21506           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
21507
21508 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21509
21510         * gst/deinterlace/tvtime-dist.c:
21511         * gst/videobox/gstvideoboxorc-dist.c:
21512         * gst/videomixer/blendorc-dist.c:
21513           gst: update disted orc files
21514
21515 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
21516
21517         * ext/wavpack/gstwavpackdec.c:
21518         * gst/rtpmanager/gstrtpssrcdemux.c:
21519         * sys/oss4/oss4-audio.c:
21520         * sys/v4l2/gstv4l2bufferpool.c:
21521         * sys/v4l2/gstv4l2object.c:
21522           Silence some 'variable may be used uninitialized' compiler warnings
21523           When compiling with -DG_DISABLE_ASSERT
21524
21525 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
21526
21527         * ext/jpeg/gstjpegdec.c:
21528         * ext/libpng/gstpngdec.c:
21529         * gst/isomp4/gstqtmoovrecover.c:
21530         * tests/icles/ximagesrc-test.c:
21531           No code with side-effects inside g_assert() please
21532
21533 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
21534
21535         * gst/udp/gstmultiudpsink.c:
21536           multiudpsink: Return FLUSHING instead of ERROR on unlock
21537           If the base class asks multiudpsink to unlock, then it should return
21538           FLUSHING, not ERROR
21539
21540 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
21541
21542         * ext/flac/gstflacenc.c:
21543         * ext/flac/gstflacenc.h:
21544           flacenc: add TOC support
21545           Add TOC as embedded cuesheets in flac files.
21546           https://bugzilla.gnome.org/show_bug.cgi?id=54089
21547
21548 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21549
21550         * gst/audioparsers/gstflacparse.c:
21551           flacparse: generate empty vorbiscomment for complete streamheaders if needed
21552           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
21553
21554 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
21555
21556         * gst/rtpmanager/gstrtpssrcdemux.c:
21557           rtpssrcdemux: Block pad while it is announced.
21558           Block the RTP pad and associated RTCP pads while they are being
21559           announced. This it to prevent a race where one is announced and
21560           before the callback has connected it, the other one gets a buffer.
21561           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
21562
21563 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21564
21565         * common:
21566           common: un-do accidental common update revert in commit 7b5925b5
21567
21568 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21569
21570         * gst/rtp/gstrtpmparobustdepay.c:
21571           rtpmparobustdepay: set correct data_size for generated dummy frame
21572           ... which prevents getting stuck in a loop if such one is needed.
21573
21574 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21575
21576         * gst/rtp/gstrtpmparobustdepay.c:
21577           rtpmparobustdepay: improve and fix debug statement
21578           ... so it really informs about next rather than past frame.
21579
21580 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21581
21582         * gst/rtp/gstrtpmparobustdepay.c:
21583           rtpmparobustdepay: update available bytewriter space when repositioning
21584           ... and add some more assert to catch potential surprises early on.
21585           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
21586
21587 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21588
21589         * common:
21590         * ext/dv/gstdvdemux.c:
21591         * gst/avi/gstavidemux.c:
21592         * gst/flv/gstflvdemux.c:
21593         * gst/isomp4/qtdemux.c:
21594         * gst/matroska/matroska-demux.c:
21595           gst: Add stream-id to stream-start events
21596
21597 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21598
21599         * gst/matroska/matroska-demux.c:
21600           matroskademux: Chain up to the parent class' query handler if no pad is provided
21601
21602 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21603
21604         * sys/osxvideo/osxvideosink.h:
21605         * sys/osxvideo/osxvideosink.m:
21606           osxvideosink: add a better detection for the main run loop
21607
21608 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
21609
21610         * sys/directsound/gstdirectsoundsink.c:
21611           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
21612           https://bugzilla.gnome.org/show_bug.cgi?id=680706
21613           Conflicts:
21614           sys/directsound/gstdirectsoundsink.c
21615
21616 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
21617
21618         * common:
21619           Automatic update of common submodule
21620           From 94ccf4c to 668acee
21621
21622 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
21623
21624         * gst/rtpmanager/gstrtpssrcdemux.c:
21625           rtpssrcdemux: Release lock before signalling new pad
21626           This prevents a deadlock where something would try to push an event
21627           through the SSRC demux from the callback, causing the pads to be iterated
21628           and the lock taken.
21629
21630 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
21631
21632         * ext/flac/gstflacenc.c:
21633         * ext/flac/gstflactag.c:
21634         * ext/shout2/gstshout2.c:
21635         * ext/soup/gstsouphttpsrc.c:
21636         * ext/speex/gstspeexdec.c:
21637         * ext/speex/gstspeexenc.c:
21638         * gst/audioparsers/gstflacparse.c:
21639         * gst/avi/gstavidemux.c:
21640         * gst/avi/gstavimux.c:
21641         * gst/debugutils/gsttaginject.c:
21642         * gst/flv/gstflvdemux.c:
21643         * gst/icydemux/gsticydemux.c:
21644         * gst/isomp4/gstqtmux.c:
21645         * gst/isomp4/qtdemux.c:
21646         * gst/matroska/matroska-demux.c:
21647         * gst/matroska/matroska-parse.c:
21648         * gst/matroska/matroska-read-common.c:
21649         * gst/wavparse/gstwavparse.c:
21650         * tests/check/elements/apev2mux.c:
21651         * tests/check/elements/icydemux.c:
21652         * tests/check/elements/id3demux.c:
21653         * tests/check/elements/id3v2mux.c:
21654         * tests/check/elements/qtmux.c:
21655         * tests/check/elements/rganalysis.c:
21656         * tests/check/pipelines/tagschecking.c:
21657           gst_tag_list_free -> gst_tag_list_unref
21658
21659 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21660
21661         * gst/rtsp/gstrtspsrc.c:
21662           rtspsrc: manage race between connection closing and flushing
21663           ... where the former can happen in task thread and the latter in mainloop
21664           upon downward state change.
21665
21666 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21667
21668         * ext/flac/gstflacdec.c:
21669           flacdec: improve and relax audio frame parsing
21670           ... so as to properly recognize first audio frame.
21671           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
21672           Conflicts:
21673           ext/flac/gstflacdec.c
21674
21675 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
21676
21677         * gst/isomp4/qtdemux.c:
21678           qtdemux: fix double unref of private tag buffer
21679
21680 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
21681
21682         * gst/wavparse/gstwavparse.c:
21683           wavparse: create TOC as needed
21684           Avoid creating the toc if the wav has no or empty cue chunk.
21685           Also a small code cleanup.
21686
21687 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21688
21689         * gst/wavparse/gstwavparse.c:
21690           wavparse: update for TOC API changes
21691
21692 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
21693
21694         * gst/matroska/matroska-read-common.c:
21695           matroska: update for TOC API changes
21696
21697 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21698
21699         * gst/audioparsers/gstflacparse.c:
21700           flacparse: update for TOC API changes
21701
21702 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21703
21704         * ext/dv/gstdvdemux.c:
21705         * ext/flac/gstflactag.c:
21706         * ext/soup/gstsouphttpsrc.c:
21707         * ext/wavpack/gstwavpackdec.c:
21708         * gst/audioparsers/gstflacparse.c:
21709         * gst/audioparsers/gstmpegaudioparse.c:
21710         * gst/avi/gstavidemux.c:
21711         * gst/avi/gstavisubtitle.c:
21712         * gst/debugutils/gsttaginject.c:
21713         * gst/flv/gstflvdemux.c:
21714         * gst/icydemux/gsticydemux.c:
21715         * gst/isomp4/qtdemux.c:
21716         * gst/matroska/matroska-demux.c:
21717         * gst/matroska/matroska-read-common.c:
21718         * gst/multipart/multipartdemux.c:
21719         * gst/replaygain/gstrganalysis.c:
21720         * gst/wavparse/gstwavparse.c:
21721         * tests/check/elements/rganalysis.c:
21722         * tests/check/elements/rgvolume.c:
21723           tag: Update for taglist/tag event API changes
21724
21725 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21726
21727         * gst/isomp4/gstqtmux.c:
21728         * gst/isomp4/isomp4-plugin.c:
21729         * gst/isomp4/qtdemux.c:
21730           qt(de)mux: pass private blob tags in a sample
21731           ... rather than a buffer, and the detailed info in the sample info
21732           rather than caps.
21733
21734 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
21735
21736         * gst/videocrop/gstvideocrop.c:
21737           videocrop: Don't return NULL from _transform_caps
21738           If _transform_caps () returns NULL, the basetransform _transform_caps
21739           tries to call gst_caps_is_subset () with a NULL subset which hits an
21740           assertion.
21741
21742 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21743
21744         * ext/flac/gstflacenc.c:
21745           flacenc: obtain image type from the sample info
21746
21747 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21748
21749         * ext/flac/gstflacenc.c:
21750           flacenc: remove extraneous _unref
21751           ... since we did not obtain a buffer ref from the GstSample.
21752
21753 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
21754
21755         * ext/flac/gstflacenc.c:
21756           flacenc: Update to use GstSample tag setting API
21757
21758 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21759
21760         * gst/rtp/gstrtpmparobustdepay.c:
21761           rtpmparobustdepay: modify buffer data rather than buffer itself
21762
21763 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21764
21765         * gst/rtp/gstrtpmparobustdepay.c:
21766           rtpmparobustdepay: avoid leaking bytewriter instance
21767
21768 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
21769
21770         * gst/deinterlace/gstdeinterlace.c:
21771           deinterlace: Fix timestamp adjustment and caps
21772
21773 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
21774
21775         * gst/deinterlace/gstdeinterlace.c:
21776           deinterlace: Fix/simplify telecine state checks
21777
21778 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
21779
21780         * gst/deinterlace/gstdeinterlace.c:
21781           deinterlace: Improve debug output
21782
21783 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
21784
21785         * gst/deinterlace/gstdeinterlace.c:
21786           deinterlace: Fix low-latency pattern locking
21787
21788 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
21789
21790         * gst/deinterlace/gstdeinterlace.c:
21791           deinterlace: RFF should be ignored in deinterlace
21792           RFF only occurs on progressive frames in telecine sequences. For
21793           deinterlace, we don't want these repeated fields as we will simply be
21794           pushing the progressive frame and then moving on.
21795           However, we need to consider RFF in order to correctly identify patterns
21796           and adjust the timestamps.
21797
21798 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
21799
21800         * gst/deinterlace/gstdeinterlace.c:
21801           deinterlace: Improve process logic
21802           The logic now works better if we filter orphans, then progressive, then
21803           telecine interlaced fields which need to be woven and fall through to
21804           interlace. Telecine interlaced fields will be regularly deinterlaced if
21805           there is no pattern lock for us to be sure that we have a telecine
21806           pattern.
21807           Telecine sequences that aren't 24fps progressive with RFF flags can't
21808           really be tested until fieldanalysis is ported.
21809
21810 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21811
21812         * ext/flac/gstflacenc.c:
21813           flacenc: only set complete output caps once
21814           ... so as to avoid downstream complaints about missing streamheaders.
21815
21816 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21817
21818         * ext/flac/gstflacdec.c:
21819           flacdec: also support S24_32 output
21820
21821 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21822
21823         * ext/flac/gstflacenc.c:
21824           flacenc: pass correct parameters to encoder lib
21825
21826 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21827
21828         * ext/flac/gstflacenc.c:
21829           flacenc: adjust to modified audioencoder getcaps helper API
21830
21831 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21832
21833         * gst/rtsp/gstrtspsrc.c:
21834           rtsp: go and stay in the loop function on PLAY
21835           When we have a PLAY request, go into the LOOP function next. When we are
21836           looping, keep on looping until we are told otherwise.
21837           This fixed rtsp and TCP connections.
21838           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
21839
21840 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21841
21842         * gst/rtsp/gstrtspsrc.c:
21843           rtsp: set caps after activating the pad
21844
21845 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21846
21847         * gst/rtp/gstrtph264depay.c:
21848           h264depay: small cleanups
21849
21850 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21851
21852         * gst/isomp4/gstrtpxqtdepay.c:
21853           xqtdepay: fix buffer refcount error
21854           After pushing the buffer into the adapter, we should not let the baseclass push
21855           it out anymore. This error was introduced while porting to 0.11.
21856           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
21857
21858 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
21859
21860         * gst/level/gstlevel.c:
21861           level: remove obsolete liboil comment
21862
21863 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21864
21865         * gst/matroska/matroska-demux.c:
21866         * gst/matroska/matroska-demux.h:
21867           matroskademux: push mode: increase segment accuracy following seek
21868           Conflicts:
21869           gst/matroska/matroska-demux.c
21870
21871 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21872
21873         * gst/matroska/matroska-demux.c:
21874           matroskademux: perform proper KEY_UNIT seek also in push mode
21875           Conflicts:
21876           gst/matroska/matroska-demux.c
21877
21878 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21879
21880         * gst/udp/gstudpsrc.c:
21881           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
21882           Strangely enough, if we do pass an error variable to be filled, we
21883           no longer get an error on leaving.
21884
21885 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21886
21887         * gst/avi/gstavidemux.c:
21888           avidemux: rearrange some checks to avoid NULL use
21889
21890 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21891
21892         * gst/avi/gstavidemux.c:
21893           avidemux: use same fourcc to determine caps in determining uncompressed-ness
21894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
21895           Conflicts:
21896           gst/avi/gstavidemux.c
21897
21898 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21899
21900         * gst/avi/gstavidemux.c:
21901           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
21902           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
21903           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
21904           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
21905
21906 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21907
21908         * ext/jpeg/gstjpegdec.c:
21909           jpegdec: fix up example pipeline some more
21910           No more ffmpegcolorspace
21911
21912 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21913
21914         * ext/jpeg/gstjpegdec.c:
21915           jpegdec: Fix the example gst-launch pipeline.
21916
21917 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21918
21919         * gst/matroska/matroska-demux.c:
21920           matroskademux: avoid NULL access when checking subtitle
21921           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
21922
21923 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21924
21925         * gst/audioparsers/gstaacparse.c:
21926           aacparse: Reset parser when we have caps without codec_data
21927           This ensures the detection (and proper downstream caps settings) will
21928           actually happen when we have new incoming caps without codec_data.
21929           This was easily triggered by streams from matroskademux which initially
21930           provided caps with a constructed codec_data, but then pushed new caps
21931           without the codec_data once it detected the stream was adts.
21932
21933 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21934
21935         * gst/videomixer/blend.c:
21936         * gst/videomixer/blendorc-dist.c:
21937         * gst/videomixer/blendorc-dist.h:
21938         * gst/videomixer/blendorc.orc:
21939           videomixer: prefix orc functions with video_mixer_orc_
21940
21941 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21942
21943         * gst/videobox/gstvideobox.c:
21944         * gst/videobox/gstvideoboxorc-dist.c:
21945         * gst/videobox/gstvideoboxorc-dist.h:
21946         * gst/videobox/gstvideoboxorc.orc:
21947           videobox: prefix orc functions with video_box_orc_
21948
21949 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
21950
21951         * gst-plugins-good.spec.in:
21952           Update spec file with latest changes
21953
21954 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21955
21956         * gst/matroska/matroska-demux.c:
21957           matroskademux: generate correct segment stream time
21958           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
21959
21960 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21961
21962         * gst/rtp/gstrtpj2kdepay.c:
21963         * gst/rtp/gstrtpj2kdepay.h:
21964         * gst/rtp/gstrtpj2kpay.c:
21965         * gst/rtp/gstrtpj2kpay.h:
21966           rtp: always use buffer lists
21967
21968 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
21969
21970         * gst/rtp/gstrtpmp4vpay.c:
21971         * gst/rtp/gstrtpmp4vpay.h:
21972           rtpmp4vpay: always enable buffer-lists
21973
21974 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
21975
21976         * gst/rtp/gstrtpjpegpay.c:
21977         * gst/rtp/gstrtpjpegpay.h:
21978           rtpjpegpay: always enable buffer-lists
21979
21980 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21981
21982         * configure.ac:
21983         * gst/deinterlace/gstdeinterlace.c:
21984           deinterlace: get frame flags correctly
21985           Also move the deinterlace plugin to ported status
21986
21987 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21988
21989         * gst/matroska/matroska-demux.c:
21990           matroskademux: proper parse recovery after seek
21991           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
21992
21993 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21994
21995         * gst/flv/gstflvdemux.c:
21996           flvdemux: clear old segment event when requesting new one
21997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
21998
21999 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22000
22001         * ext/jpeg/gstjpegdec.c:
22002         * ext/libpng/gstpngdec.c:
22003           ext: Update for video base classes API changes
22004
22005 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
22006
22007         * gst/wavparse/gstwavparse.c:
22008           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
22009           Convert all non GST_FORMAT_BYTES to format bytes:
22010           fixes:
22011           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
22012           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
22013           failed
22014           when playing more than one wav stream.
22015           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
22016
22017 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22018
22019         * gst/wavparse/gstwavparse.c:
22020           wavparse: Don't fail if more data then needed is available when parsing cue chunks
22021           Fixes bug #680328.
22022
22023 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22024
22025         * gst/wavparse/gstwavparse.c:
22026           wavparse: Some minor cleanup to the cue/labl parsing
22027
22028 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22029
22030         * common:
22031           Automatic update of common submodule
22032           From 98e386f to 94ccf4c
22033
22034 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
22035
22036         * gst/deinterlace/gstdeinterlace.c:
22037         * gst/deinterlace/gstdeinterlace.h:
22038         * gst/deinterlace/gstdeinterlacemethod.c:
22039         * gst/deinterlace/gstdeinterlacemethod.h:
22040         * gst/deinterlace/tvtime/greedyh.c:
22041         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
22042           deinterlace: Port to 1.0
22043           This requires the additional INTERLACED buffer flag recently added to
22044           -base
22045
22046 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22047
22048         * gst/interleave/interleave.c:
22049           interleave: convert the output segment to time
22050           Convert the stored input segment to time before pushing it out.
22051           Conflicts:
22052           gst/interleave/interleave.c
22053
22054 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22055
22056         * gst/interleave/interleave.c:
22057         * gst/interleave/interleave.h:
22058           interleave: try to fix segment handling
22059           Conflicts:
22060           gst/interleave/interleave.c
22061
22062 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22063
22064         * gst/matroska/matroska-demux.c:
22065           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
22066           Conflicts:
22067           gst/matroska/matroska-demux.c
22068
22069 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22070
22071         * gst/matroska/matroska-demux.c:
22072           matroskademux: Properly initialize from_offset and from_time
22073
22074 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22075
22076         * gst/matroska/matroska-demux.c:
22077           matroskademux: We need an index and index entry for reverse playback
22078           Reverse playback does not work with index-less files yet.
22079
22080 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22081
22082         * gst/wavparse/gstwavparse.c:
22083           wavparse: clean up push mode segment handling
22084           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
22085
22086 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22087
22088         * gst/isomp4/qtdemux.c:
22089           qtdemux: properly transform incoming segment event
22090           ... which is really useful for proper push mode seeking.
22091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
22092
22093 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22094
22095         * gst/matroska/matroska-demux.c:
22096         * gst/matroska/matroska-demux.h:
22097           matroskademux: Fix reverse playback for seeks without stop position
22098           Conflicts:
22099           gst/matroska/matroska-demux.c
22100           gst/matroska/matroska-demux.h
22101
22102 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22103
22104         * gst/matroska/matroska-demux.c:
22105           matroskademux: Only take the stream_start_time into account for SET seeks
22106           For other seeks the stream_start_time is already added to the
22107           segment values.
22108           Conflicts:
22109           gst/matroska/matroska-demux.c
22110
22111 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
22112
22113         * gst/wavparse/gstwavparse.c:
22114         * gst/wavparse/gstwavparse.h:
22115           wavparse: Add TOC support
22116           Add support for:
22117           * Cue Chunk
22118           * Associated Data List Chunk
22119           * Label Chunk
22120           https://bugzilla.gnome.org/show_bug.cgi?id=677306
22121
22122 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
22123
22124         * gst/rtsp/gstrtspsrc.c:
22125           rtspsrc: also set UDP buffer size in multicast
22126           Also set the UDP buffer size in multicast mode.
22127           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
22128
22129 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
22130
22131         * gst/avi/gstavidemux.c:
22132           avidemux: fix header parsing in push mode
22133           Fix 'break' that got warped to the wrong place,
22134           probably as part of a merge. Fixes GST_IS_BUFFER
22135           criticals in parse_idit() when being accidentally
22136           passed a NULL buffer because of the missing break.
22137           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
22138
22139 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
22140
22141         * configure.ac:
22142         * ext/soup/gstsouphttpsrc.c:
22143           soup: deprecated soup_message_headers _get -> _get_one
22144           https://bugzilla.gnome.org/show_bug.cgi?id=680206
22145
22146 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22147
22148         * ext/jpeg/gstjpegdec.c:
22149         * ext/libpng/gstpngdec.c:
22150           jpeg/png: Call video_decoder_negotiate()
22151
22152 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22153
22154         * gst/debugutils/gstpushfilesrc.c:
22155           update for ghostpad changes
22156
22157 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22158
22159         * gst/matroska/matroska-demux.c:
22160           matroskademux: Pass seek rate to upstream seek events in push mode
22161           Fixes bug #679435.
22162           Conflicts:
22163           gst/matroska/matroska-demux.c
22164
22165 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22166
22167         * gst/dtmf/gstrtpdtmfdepay.c:
22168           update for RTP buffer api changes
22169
22170 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22171
22172         * gst/isomp4/gstrtpxqtdepay.c:
22173         * gst/rtp/gstasteriskh263.c:
22174         * gst/rtpmanager/gstrtpjitterbuffer.c:
22175         * gst/rtpmanager/gstrtpptdemux.c:
22176         * gst/rtpmanager/gstrtpssrcdemux.c:
22177         * gst/rtpmanager/rtpsession.c:
22178         * gst/rtsp/gstrtpdec.c:
22179           update for RTP buffer api changes
22180
22181 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
22182
22183         * gst/rtp/gstrtph264pay.c:
22184           rtph264pay: use buffer lists
22185           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
22186
22187 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22188
22189         * gst/audioparsers/gstflacparse.c:
22190           flacparse: Fix parsing of ISRC from the cuesheets
22191
22192 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
22193
22194         * gst/audioparsers/gstflacparse.c:
22195         * gst/audioparsers/gstflacparse.h:
22196           flacparse: add TOC support
22197           Add support embedded cuesheets in flac files.
22198           Parsing METADATA_BLOCK_CUESHEET as TOC.
22199           https://bugzilla.gnome.org/show_bug.cgi?id=540891
22200
22201 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22202
22203         * gst/audioparsers/gstflacparse.c:
22204           flacparse: avoid some more frame misparsing by additional header sanity check
22205           ... using a required constant blocking_strategy bit.
22206           https://bugzilla.gnome.org/show_bug.cgi?id=679807
22207
22208 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22209
22210         * ext/dv/gstdvdemux.c:
22211         * gst/avi/gstavidemux.c:
22212         * gst/flv/gstflvdemux.c:
22213         * gst/isomp4/qtdemux.c:
22214         * gst/matroska/matroska-demux.c:
22215           demux: Push STREAM_START event when needed
22216
22217 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
22218
22219         * gst/isomp4/gstqtmux.c:
22220           qtmux: avoid warning if both ts are equal
22221
22222 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22223
22224         * gst/udp/gstmultiudpsink.c:
22225           multiudpsink: check the right size when warning about too large udp packets
22226           What matters is the total size, not the size of any of the
22227           individual memory chunks that make up the packet.
22228
22229 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22230
22231         * gst/autodetect/gstautoaudiosink.c:
22232         * gst/autodetect/gstautoaudiosink.h:
22233         * gst/autodetect/gstautovideosink.c:
22234         * gst/autodetect/gstautovideosink.h:
22235           autodetect: proxy ts-offset properties
22236           Proxy the ts-offset property in the audio*sink elements.
22237           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
22238
22239 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22240
22241         * gst/isomp4/qtdemux.c:
22242         * sys/v4l2/gstv4l2bufferpool.c:
22243           fix for allocator API changes
22244
22245 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22246
22247         * gst/avi/gstavimux.c:
22248         * gst/matroska/matroska-demux.c:
22249         * gst/wavparse/gstwavparse.c:
22250           update for riff field rename
22251
22252 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
22253
22254         * tests/check/Makefile.am:
22255           tests: drop redundant elements_level_LDADD line
22256           https://bugzilla.gnome.org/show_bug.cgi?id=676302
22257
22258 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
22259
22260         * tests/check/elements/jpegdec.c:
22261           tests: minor jpegdec clean-ups and fixes
22262           Fix race condition in eos checking and a leak. And
22263           build pipeline without parse_launch.
22264
22265 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
22266
22267         * tests/check/Makefile.am:
22268         * tests/check/elements/.gitignore:
22269         * tests/check/elements/jpegdec.c:
22270         * tests/files/image.jpg:
22271           tests: Add some basic tests for jpegdec
22272           https://bugzilla.gnome.org/show_bug.cgi?id=676302
22273
22274 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22275
22276         * gst/dtmf/gstdtmfsrc.c:
22277           dtmfsrc: pass unhandled non-custom events to the base class
22278           https://bugzilla.gnome.org/show_bug.cgi?id=666626
22279
22280 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22281
22282         * gst/rtp/gstrtph264pay.c:
22283           rtph264pay: avoid some relocations
22284
22285 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22286
22287         * gst/rtp/gstrtpmp4vpay.c:
22288           rtpmp4vpay: remove deprecated send-config property
22289           Use config-interval instead.
22290
22291 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22292
22293         * gst/rtp/gstrtph264depay.c:
22294           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
22295           These will be picked automatically based on downstream caps now, so
22296           if you want the depayloader to output a specific format, make sure
22297           the element downstream advertises that preference or use a capsfilter
22298           after the depayloader to force it.
22299
22300 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22301
22302         * gst/rtp/gstrtph264pay.c:
22303           rtph264pay: remove deprecated and non-functional "profile-level-id" property
22304           This is now optionally taken from downstream caps, so can be
22305           specified via a capsfilter after the payloader.
22306
22307 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22308
22309         * gst/audioparsers/gstaacparse.c:
22310           aacparse: perform additional sanity check before confirming ADTS format
22311           ... and tweak confusing debug message.
22312
22313 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22314
22315         * gst/audioparsers/gstaacparse.c:
22316           aacparse: remove unhelpful stray debug message
22317
22318 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22319
22320         * gst/rtpmanager/gstrtpsession.c:
22321           rtpsession: remove deprecated and unused "ntp-ns-base" property
22322
22323 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22324
22325         * gst/isomp4/gstqtmux-doc.c:
22326           docs: update isomp4 docs for gppmux -> 3gppmux change as well
22327
22328 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22329
22330         * gst/isomp4/gstqtmux.c:
22331         * gst/isomp4/gstqtmuxmap.c:
22332         * tests/check/pipelines/tagschecking.c:
22333           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
22334
22335 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22336
22337         * gst/smpte/gstsmpte.c:
22338           smtp: remove deprecated "fps" property
22339
22340 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22341
22342         * gst/multipart/multipartdemux.c:
22343         * gst/multipart/multipartdemux.h:
22344           multipartdemux: remove deprecated and unused "autoscan" property
22345           Replaced by boundary=NULL.
22346
22347 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
22348
22349         * gst/rtp/gstrtph263ppay.c:
22350         * tests/check/elements/rtp-payloading.c:
22351           rtph263ppay: accept any h263 input unless downstream forces specific requirements
22352           rtph263ppay should accept any input compatible with its sink template
22353           caps if it just outputs to e.g. udpsink or fakesink.
22354           rtph263ppay ! rtph263pdepay should also work with any compatible input.
22355           This would fail before with not-negotiated errors because the get_caps
22356           function would see the encoding-name in the depayloader's template caps
22357           and default to baseline H.263 because there's no profile/level information
22358           in those caps, which is the right thing to do if downstream has filtercaps
22359           from an SDP, but not if those fields are absent because they can be
22360           anything like with the depayloader's template caps. Makes
22361           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
22362           work.
22363
22364 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22365
22366         * tests/check/elements/rtp-payloading.c:
22367           tests: fix h263p payload ! depayload unit test
22368           Need to add h263version field to input caps since the
22369           payloader sink get_caps function will contain it in the
22370           the caps, and the stricter caps subset check requires
22371           this to be present in the input caps as well then.
22372
22373 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22374
22375         * ext/aalib/gstaasink.c:
22376         * ext/jpeg/gstjpegenc.c:
22377         * ext/libpng/gstpngenc.c:
22378         * sys/v4l2/gstv4l2sink.c:
22379           update for query api changes
22380
22381 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22382
22383         * ext/dv/gstdvdec.c:
22384         * ext/jpeg/gstjpegdec.c:
22385         * ext/libpng/gstpngdec.c:
22386         * gst/rtp/gstrtpvrawdepay.c:
22387         * sys/v4l2/gstv4l2src.c:
22388           update for query api changes
22389
22390 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22391
22392         * ext/aalib/gstaasink.c:
22393         * ext/jpeg/gstjpegenc.c:
22394         * ext/libpng/gstpngenc.c:
22395         * sys/v4l2/gstv4l2sink.c:
22396           update for allocation query changes
22397
22398 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22399
22400         * tests/check/elements/rgvolume.c:
22401           tests: fix rgvolume unit test event handling
22402           Must flush after EOS before sending more buffers or
22403           another EOS event, or the event or buffer will be
22404           rejected. Also send a SEGMENT event at the start
22405           of each stream for good measure.
22406
22407 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22408
22409         * ext/dv/gstdvdemux.c:
22410         * gst/avi/gstavidemux.c:
22411         * gst/flv/gstflvdemux.c:
22412         * gst/imagefreeze/gstimagefreeze.c:
22413         * gst/isomp4/qtdemux.c:
22414         * gst/matroska/matroska-demux.c:
22415         * gst/matroska/matroska-parse.c:
22416         * gst/rtsp/gstrtspsrc.c:
22417         * gst/wavparse/gstwavparse.c:
22418           gst: Implement segment-done event
22419
22420 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22421
22422         * gst/matroska/matroska-demux.c:
22423           matroskademux: Remove the TOC query handling
22424
22425 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22426
22427         * gst/matroska/matroska-demux.c:
22428         * gst/matroska/matroska-mux.c:
22429         * gst/matroska/matroska-read-common.c:
22430           matroska: Update for new GstToc API
22431           TOC support in matroskamux is disabled for now as it was broken anyway.
22432
22433 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
22434
22435         * tests/check/elements/rganalysis.c:
22436           tests: fix rganalysis unit test event handling
22437           Must flush after EOS before sending more buffers or
22438           another EOS event, or the event or buffer will be
22439           rejected. Also send a SEGMENT event at the start
22440           of each stream for good measure.
22441
22442 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22443
22444         * gst/imagefreeze/gstimagefreeze.c:
22445           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
22446           Since the initial decoded still image buffer will have dts=pts=0, and
22447           we only set PTS on buffers we push out, all buffers pushed out would
22448           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
22449           set, and will therefore always see a timestamp of 0 no matter what
22450           the PTS is set to.
22451           Fixes unit test too.
22452
22453 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22454
22455         * sys/directsound/gstdirectsoundsink.c:
22456           directsoundsink: Fix query function implementation; more debugging
22457
22458 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22459
22460         * sys/directsound/gstdirectsoundsink.c:
22461           directsoundsink: Fix spec stuff in directsoundsink
22462
22463 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22464
22465         * sys/directsound/gstdirectsoundsink.c:
22466           directsoundsink: fix access to invalid pointer in set_volume
22467
22468 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
22469
22470         * sys/directsound/gstdirectsoundsink.c:
22471           directsoundsink: Fix caps leaks
22472
22473 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22474
22475         * sys/directsound/gstdirectsoundsink.c:
22476           directsoundsink: fix acceptcaps check
22477
22478 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22479
22480         * sys/directsound/gstdirectsoundsink.c:
22481           directsoundsink: use helper function to check for spdif formats
22482
22483 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22484
22485         * sys/directsound/gstdirectsoundsink.c:
22486           directsoundsink: add support for DTS
22487
22488 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22489
22490         * sys/directsound/gstdirectsoundsink.c:
22491           directsoundsink: force 48000 kHz force AC-3 over spdif
22492
22493 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
22494
22495         * sys/directsound/gstdirectsoundsink.c:
22496           directsoundsink: add support for ac-3 over spdif
22497
22498 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22499
22500         * tests/check/elements/deinterlace.c:
22501           tests: disable deinterlace test for now, element still needs to be ported
22502           But leave it active and print a FIXME. Porting is in progress.
22503
22504 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22505
22506         * gst/interleave/deinterleave.c:
22507           deinterleave; downgrade caps change failure debug message
22508           Add some more info and downgrade to warning, so
22509           it doesn't look like the unit test failed.
22510
22511 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22512
22513         * gst/audiofx/audiopanorama.c:
22514           audiopanorama: fix negotiation and unit test
22515           Must remove a possibly-fixed channel-mask field if
22516           we're going to set unfixed channels on the structure,
22517           or a different channel count.
22518
22519 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22520
22521         * gst/matroska/matroska-demux.c:
22522           matroskademux: Only push the TOC event, the message is handled by the sinks
22523
22524 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
22525
22526         * tests/examples/equalizer/demo.c:
22527         * tests/examples/spectrum/demo-audiotest.c:
22528         * tests/icles/gdkpixbufsink-test.c:
22529           tests: do not use deprecated gtk+ symbols
22530           https://bugzilla.gnome.org/show_bug.cgi?id=679301
22531
22532 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22533
22534         * configure.ac:
22535           configure: require Gtk+ 3.0 for tests/examples
22536
22537 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
22538
22539         * gst/rtp/gstrtpL16depay.c:
22540         * gst/rtp/gstrtpmpadepay.c:
22541         * gst/rtp/gstrtpvorbispay.c:
22542         * gst/rtp/gstrtpvrawdepay.c:
22543           rtp: remove some outdated comments
22544           https://bugzilla.gnome.org/show_bug.cgi?id=679301
22545
22546 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22547
22548         * sys/osxvideo/osxvideosink.m:
22549           osxvideosink: default to force-aspect-ratio=true
22550
22551 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
22552
22553         * gst/debugutils/rndbuffersize.c:
22554           rndbuffersize: add push mode support
22555           https://bugzilla.gnome.org/show_bug.cgi?id=656317
22556
22557 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
22558
22559         * gst/isomp4/qtdemux.c:
22560           isomp4: Try to seek upstream before processing seek push event
22561           When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
22562           its own seek logic.
22563
22564 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
22565
22566         * gst/isomp4/qtdemux.c:
22567           isomp4: Allow duration queries to be forwarded upstream
22568           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
22569
22570 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22571
22572         * gst/rtp/gstrtph264pay.c:
22573         * gst/rtp/gstrtph264pay.h:
22574           rtph264pay: cleanups
22575           Use the caps properties for alignment and format.
22576           Remove some old properties, we always want to use bufferlists when we can now.
22577
22578 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22579
22580         * gst/rtp/gstrtph264pay.c:
22581           h264pay: prefer AVC, it's easier to parse etc
22582
22583 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22584
22585         * ext/jpeg/gstjpegenc.c:
22586           jpegenc: mark all output frames as keyframes
22587
22588 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22589
22590         * gst/matroska/matroska-read-common.c:
22591           matroska: update for GstToc API additions
22592
22593 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22594
22595         * gst/matroska/matroska-demux.c:
22596           matroska: set interlace-mode
22597
22598 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22599
22600         * sys/v4l2/gstv4l2bufferpool.c:
22601           v4l2: improve debug
22602
22603 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22604
22605         * sys/v4l2/gstv4l2bufferpool.c:
22606           Revert "v4l2: free kernel buffers before allocating new ones"
22607           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
22608           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
22609           before we allocated buffers.
22610
22611 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22612
22613         * sys/v4l2/gstv4l2bufferpool.c:
22614           v4l2: free kernel buffers before allocating new ones
22615           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
22616
22617 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22618
22619         * sys/v4l2/gstv4l2src.c:
22620           v4l2src: improve debug
22621
22622 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22623
22624         * sys/v4l2/gstv4l2bufferpool.c:
22625           v4l2: setup strides and offsets for all planes
22626
22627 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
22628
22629         * gst/matroska/matroska-mux.c:
22630           matroska-mux: update for GstTocSetter changes
22631
22632 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22633
22634         * gst/matroska/matroska-demux.c:
22635           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
22636
22637 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
22638
22639         * gst/matroska/matroska-demux.c:
22640           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
22641
22642 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22643
22644         * gst/matroska/matroska-demux.c:
22645         * gst/matroska/matroska-mux.c:
22646         * gst/matroska/matroska-read-common.c:
22647           matroska: update for GstToc API changes
22648
22649 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
22650
22651         * gst/rtsp/gstrtspsrc.c:
22652           rtspsrc: update for gst_element_make_from_uri() changes
22653
22654 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22655
22656         * tests/check/elements/flvdemux.c:
22657         * tests/check/elements/flvmux.c:
22658         * tests/check/elements/id3demux.c:
22659           update for bus api changes
22660
22661 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22662
22663         * ext/dv/gstdvdemux.c:
22664         * gst/avi/gstavidemux.c:
22665         * gst/debugutils/rndbuffersize.c:
22666         * gst/flv/gstflvdemux.c:
22667         * gst/imagefreeze/gstimagefreeze.c:
22668         * gst/isomp4/gstqtmoovrecover.c:
22669         * gst/isomp4/qtdemux.c:
22670         * gst/matroska/matroska-demux.c:
22671         * gst/rtpmanager/gstrtpjitterbuffer.c:
22672         * gst/rtsp/gstrtspsrc.c:
22673         * gst/wavparse/gstwavparse.c:
22674           update for task api change
22675
22676 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22677
22678         * gst/rtpmanager/gstrtpjitterbuffer.c:
22679         * tests/examples/spectrum/demo-audiotest.c:
22680         * tests/examples/spectrum/demo-osssrc.c:
22681           update for clock api changes
22682
22683 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
22684
22685         * sys/osxaudio/Makefile.am:
22686         * sys/osxaudio/gstosxaudiosink.c:
22687         * sys/osxaudio/gstosxaudiosink.h:
22688         * sys/osxaudio/gstosxcoreaudio.h:
22689         * sys/osxaudio/gstosxringbuffer.c:
22690         * sys/osxaudio/gstosxringbuffer.h:
22691           osxaudiosink: respect the prefered channel layout
22692           In OSX is allowed to configure the default audio output device,
22693           prefered channel layout and speaker positions through the tool
22694           "Audio MIDI Setup".
22695
22696 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
22697
22698         * gst/matroska/matroska-demux.c:
22699           matroska-demux: Send gap events for subtitle streams
22700
22701 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22702
22703         * gst/multifile/gstsplitfilesrc.c:
22704           splitfilesrc: fix up docs for 0.11
22705
22706 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22707
22708         * gst/multifile/gstsplitfilesrc.c:
22709           splitfilesrc: small uri handler fixup and some more docs
22710           Get URI location using gst_uri_get_location(), so any
22711           escaped bits get unescaped.
22712           https://bugzilla.gnome.org/show_bug.cgi?id=609049
22713
22714 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22715
22716         * gst/multifile/gstsplitfilesrc.c:
22717           splitfilesrc: re-port to 0.11
22718
22719 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
22720
22721         * gst/multifile/gstsplitfilesrc.c:
22722           splitfilesrc: Implement splitfile:// URI scheme
22723           https://bugzilla.gnome.org/show_bug.cgi?id=609049
22724           Conflicts:
22725           gst/multifile/gstsplitfilesrc.c
22726
22727 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22728
22729         * gst/rtp/gstrtptheoradepay.c:
22730           theoradepay: fix buffer memory
22731           The memory was added to the input buffer instead of the output buffer.
22732
22733 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22734
22735         * gst/rtsp/gstrtspsrc.c:
22736           rtspsrc: Don't reset time in flush-stop
22737           Don't reset the time in flush-stop. Live sources can do this flush in the
22738           playing state and so the pipeline will never have a chance to update the
22739           base_time of the elements, which only happens when going from paused to
22740           playing.
22741
22742 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
22743
22744         * sys/osxaudio/Makefile.am:
22745         * sys/osxaudio/gstosxaudiosink.c:
22746         * sys/osxaudio/gstosxaudiosink.h:
22747         * sys/osxaudio/gstosxcoreaudio.h:
22748         * sys/osxaudio/gstosxringbuffer.c:
22749         * sys/osxaudio/gstosxringbuffer.h:
22750           osxaudiosink: Add support for SPDIF output
22751           A big refactoring to allow passthrough AC3/DTS over SPDIF.
22752           Several random cleanups and minor fixes.
22753
22754 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22755
22756         * gst/deinterlace/gstdeinterlace.c:
22757         * gst/deinterlace/gstdeinterlace.h:
22758           deinterlace: send QoS messages when dropping a frame
22759           https://bugzilla.gnome.org/show_bug.cgi?id=657941
22760
22761 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22762
22763         * gst/rtsp/gstrtspsrc.c:
22764         * gst/rtsp/gstrtspsrc.h:
22765           rtspsrc: Rework the async state handling
22766           Always send the flushing events to the udp elements now that basesrc supports
22767           this. This makes sure a segment event is sent correctly after a flush.
22768           Keep track of the currently executing command and make it possible to specify
22769           what command you want to cancel when starting a new async command.
22770           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
22771
22772 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
22773
22774         * gst/equalizer/gstiirequalizer.c:
22775         * gst/equalizer/gstiirequalizer10bands.c:
22776         * gst/equalizer/gstiirequalizer3bands.c:
22777         * gst/videomixer/videomixer2.c:
22778           childproxy: update api use
22779
22780 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22781
22782         * gst/matroska/matroska-demux.c:
22783           matroskademux: always perform full seek if seek is flushing
22784           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
22785
22786 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22787
22788         * gst/debugutils/rndbuffersize.c:
22789           rndbuffersize: printf format fix for long -> int change
22790
22791 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
22792
22793         * sys/v4l2/gstv4l2object.c:
22794           v4l2object: Don't probe UVC devices for being interlaced
22795           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
22796           causes expensive and slow USB IO, so don't probe them for interlaced.
22797           This shaves 2 seconds of the startup time of cheese with a Logitech
22798           Webcam Pro 9000.
22799           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
22800           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
22801
22802 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22803
22804         * gst/debugutils/rndbuffersize.c:
22805           debug: change rndbuffersize properties from long to int
22806           These should all be int instead of long, to avoid bugs
22807           when passing these as varargs with g_object_set(), and
22808           there was no reason to use long in the first place here.
22809           Fixes FIXME.
22810
22811 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22812
22813         * gst/avi/gstavidemux.c:
22814         * gst/goom/gstgoom.c:
22815         * gst/goom2k1/gstgoom.c:
22816         * gst/monoscope/gstmonoscope.c:
22817         * gst/rtsp/gstrtpdec.c:
22818           elements: Use gst_pad_set_caps() instead of manual event fiddling
22819
22820 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22821
22822         * common:
22823           Automatic update of common submodule
22824           From 03a0e57 to 98e386f
22825
22826 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22827
22828         * ext/flac/gstflacenc.c:
22829         * ext/wavpack/gstwavpackenc.c:
22830         * gst/audioparsers/gstwavpackparse.c:
22831         * sys/oss4/oss4-audio.c:
22832         * tests/check/elements/interleave.c:
22833           update for audio api change
22834
22835 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22836
22837         * configure.ac:
22838           Back to development
22839
22840 === release 0.11.92 ===
22841
22842 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22843
22844         * ChangeLog:
22845         * NEWS:
22846         * RELEASE:
22847         * configure.ac:
22848         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22849         * docs/plugins/gst-plugins-good-plugins.interfaces:
22850         * docs/plugins/gst-plugins-good-plugins.signals:
22851         * docs/plugins/inspect/plugin-1394.xml:
22852         * docs/plugins/inspect/plugin-aasink.xml:
22853         * docs/plugins/inspect/plugin-alaw.xml:
22854         * docs/plugins/inspect/plugin-alpha.xml:
22855         * docs/plugins/inspect/plugin-alphacolor.xml:
22856         * docs/plugins/inspect/plugin-apetag.xml:
22857         * docs/plugins/inspect/plugin-audiofx.xml:
22858         * docs/plugins/inspect/plugin-audioparsers.xml:
22859         * docs/plugins/inspect/plugin-auparse.xml:
22860         * docs/plugins/inspect/plugin-autodetect.xml:
22861         * docs/plugins/inspect/plugin-avi.xml:
22862         * docs/plugins/inspect/plugin-cacasink.xml:
22863         * docs/plugins/inspect/plugin-cutter.xml:
22864         * docs/plugins/inspect/plugin-debug.xml:
22865         * docs/plugins/inspect/plugin-dv.xml:
22866         * docs/plugins/inspect/plugin-effectv.xml:
22867         * docs/plugins/inspect/plugin-equalizer.xml:
22868         * docs/plugins/inspect/plugin-flac.xml:
22869         * docs/plugins/inspect/plugin-flv.xml:
22870         * docs/plugins/inspect/plugin-flxdec.xml:
22871         * docs/plugins/inspect/plugin-goom.xml:
22872         * docs/plugins/inspect/plugin-goom2k1.xml:
22873         * docs/plugins/inspect/plugin-icydemux.xml:
22874         * docs/plugins/inspect/plugin-id3demux.xml:
22875         * docs/plugins/inspect/plugin-imagefreeze.xml:
22876         * docs/plugins/inspect/plugin-interleave.xml:
22877         * docs/plugins/inspect/plugin-isomp4.xml:
22878         * docs/plugins/inspect/plugin-jack.xml:
22879         * docs/plugins/inspect/plugin-jpeg.xml:
22880         * docs/plugins/inspect/plugin-level.xml:
22881         * docs/plugins/inspect/plugin-matroska.xml:
22882         * docs/plugins/inspect/plugin-mulaw.xml:
22883         * docs/plugins/inspect/plugin-multifile.xml:
22884         * docs/plugins/inspect/plugin-multipart.xml:
22885         * docs/plugins/inspect/plugin-navigationtest.xml:
22886         * docs/plugins/inspect/plugin-oss4.xml:
22887         * docs/plugins/inspect/plugin-ossaudio.xml:
22888         * docs/plugins/inspect/plugin-png.xml:
22889         * docs/plugins/inspect/plugin-pulseaudio.xml:
22890         * docs/plugins/inspect/plugin-replaygain.xml:
22891         * docs/plugins/inspect/plugin-rtp.xml:
22892         * docs/plugins/inspect/plugin-rtpmanager.xml:
22893         * docs/plugins/inspect/plugin-rtsp.xml:
22894         * docs/plugins/inspect/plugin-shapewipe.xml:
22895         * docs/plugins/inspect/plugin-shout2send.xml:
22896         * docs/plugins/inspect/plugin-smpte.xml:
22897         * docs/plugins/inspect/plugin-soup.xml:
22898         * docs/plugins/inspect/plugin-spectrum.xml:
22899         * docs/plugins/inspect/plugin-speex.xml:
22900         * docs/plugins/inspect/plugin-taglib.xml:
22901         * docs/plugins/inspect/plugin-udp.xml:
22902         * docs/plugins/inspect/plugin-video4linux2.xml:
22903         * docs/plugins/inspect/plugin-videobox.xml:
22904         * docs/plugins/inspect/plugin-videocrop.xml:
22905         * docs/plugins/inspect/plugin-videofilter.xml:
22906         * docs/plugins/inspect/plugin-videomixer.xml:
22907         * docs/plugins/inspect/plugin-wavenc.xml:
22908         * docs/plugins/inspect/plugin-wavpack.xml:
22909         * docs/plugins/inspect/plugin-wavparse.xml:
22910         * docs/plugins/inspect/plugin-ximagesrc.xml:
22911         * docs/plugins/inspect/plugin-y4menc.xml:
22912         * gst-plugins-good.doap:
22913         * win32/common/config.h:
22914           Release 0.11.92
22915
22916 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22917
22918         * po/af.po:
22919         * po/az.po:
22920         * po/bg.po:
22921         * po/ca.po:
22922         * po/cs.po:
22923         * po/da.po:
22924         * po/de.po:
22925         * po/el.po:
22926         * po/en_GB.po:
22927         * po/eo.po:
22928         * po/es.po:
22929         * po/eu.po:
22930         * po/fi.po:
22931         * po/fr.po:
22932         * po/gl.po:
22933         * po/hu.po:
22934         * po/id.po:
22935         * po/it.po:
22936         * po/ja.po:
22937         * po/lt.po:
22938         * po/lv.po:
22939         * po/mt.po:
22940         * po/nb.po:
22941         * po/nl.po:
22942         * po/or.po:
22943         * po/pl.po:
22944         * po/pt_BR.po:
22945         * po/ro.po:
22946         * po/ru.po:
22947         * po/sk.po:
22948         * po/sl.po:
22949         * po/sq.po:
22950         * po/sr.po:
22951         * po/sv.po:
22952         * po/tr.po:
22953         * po/uk.po:
22954         * po/vi.po:
22955         * po/zh_CN.po:
22956         * po/zh_HK.po:
22957         * po/zh_TW.po:
22958           Update .po files
22959
22960 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22961
22962         * ext/pulse/pulsesrc.c:
22963           pulsesrc: improve clock handling
22964           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
22965           calling get_time with the object lock.
22966           Reset the clock on connect.
22967           Post clock-lost and clock-provide messages.
22968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
22969           Conflicts:
22970           ext/pulse/pulsesrc.c
22971
22972 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
22973
22974         * ext/pulse/pulsesrc.c:
22975           Better GstClock for pulsesrc
22976           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
22977           Conflicts:
22978           ext/pulse/pulsesrc.c
22979
22980 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22981
22982         * ext/libpng/gstpngdec.c:
22983         * ext/libpng/gstpngenc.c:
22984           png: fix video state leaks
22985
22986 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22987
22988         * ext/jpeg/gstjpegdec.c:
22989           jpegdec: fix video state leak
22990
22991 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22992
22993         * gst/rtsp/gstrtspsrc.c:
22994           rtspsrc: only reset the manager object when we did a seek
22995           Only reset the manager object when we used a Range header, ie. when we did a
22996           seek. Otherwise we just paused and we can resume just fine.
22997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
22998
22999 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23000
23001         * tests/check/elements/rtpbin.c:
23002           tests: add test for rtpsession cleanup
23003
23004 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23005
23006         * common:
23007           Automatic update of common submodule
23008           From 1fab359 to 03a0e57
23009
23010 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23011
23012         * gst/matroska/matroska-demux.c:
23013           matroskademux: Update for TOC event API change
23014
23015 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23016
23017         * ext/dv/gstdvdemux.c:
23018         * ext/flac/gstflactag.c:
23019         * ext/soup/gstsouphttpsrc.c:
23020         * gst/audioparsers/gstflacparse.c:
23021         * gst/audioparsers/gstmpegaudioparse.c:
23022         * gst/avi/gstavidemux.c:
23023         * gst/avi/gstavisubtitle.c:
23024         * gst/debugutils/gsttaginject.c:
23025         * gst/flv/gstflvdemux.c:
23026         * gst/icydemux/gsticydemux.c:
23027         * gst/isomp4/qtdemux.c:
23028         * gst/matroska/matroska-demux.c:
23029         * gst/matroska/matroska-read-common.c:
23030         * gst/multipart/multipartdemux.c:
23031         * gst/replaygain/gstrganalysis.c:
23032         * gst/wavparse/gstwavparse.c:
23033         * tests/check/elements/rganalysis.c:
23034         * tests/check/elements/rgvolume.c:
23035           update for tag event change
23036
23037 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23038
23039         * gst/videocrop/gstaspectratiocrop.c:
23040         * gst/videocrop/gstvideocrop.c:
23041         * tests/check/elements/aspectratiocrop.c:
23042         * tests/check/elements/videocrop.c:
23043           fix Y800 format
23044
23045 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23046
23047         * configure.ac:
23048         * sys/osxvideo/cocoawindow.h:
23049         * sys/osxvideo/osxvideosink.m:
23050           osxvideo: straightforward port to 0.11
23051
23052 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23053
23054         * ext/libpng/gstpngdec.c:
23055         * gst/rtp/gstrtph264depay.c:
23056         * gst/rtp/gstrtpmp2tpay.c:
23057           Some printf variable format fixes
23058           The osx compiler complains about those
23059
23060 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23061
23062         * gst/audioparsers/gstaacparse.c:
23063         * gst/audioparsers/gstac3parse.c:
23064         * gst/audioparsers/gstamrparse.c:
23065         * gst/audioparsers/gstdcaparse.c:
23066         * gst/audioparsers/gstflacparse.c:
23067         * gst/audioparsers/gstmpegaudioparse.c:
23068         * gst/audioparsers/gstwavpackparse.c:
23069           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
23070           They should take the filter caps into account and always return
23071           the template caps appended to the actual caps. Otherwise the
23072           parsers stop to accept unparsed streams where upstream does not
23073           know about channels, rate, etc.
23074           Fixes bug #677401.
23075
23076 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23077
23078         * ext/jpeg/gstjpegdec.c:
23079           jpegdec: set colorimetry on output info
23080
23081 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
23082
23083         * sys/osxaudio/gstosxringbuffer.c:
23084           osxaudiosink: Handle endianness correctly
23085
23086 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
23087
23088         * sys/osxaudio/gstosxaudiosink.c:
23089         * sys/osxaudio/gstosxringbuffer.c:
23090           osxaudiosink: Add support for int audio
23091
23092 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23093
23094         * common:
23095           Automatic update of common submodule
23096           From f1b5a96 to 1fab359
23097
23098 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23099
23100         * gst/isomp4/qtdemux.c:
23101           qtdemux: set the palette size correctly
23102
23103 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
23104
23105         * sys/v4l2/gstv4l2colorbalance.h:
23106         * sys/v4l2/gstv4l2vidorient.h:
23107           v4l2: add missing G_END_DECLS
23108           G_BEGIN_DECLS didn't have matching G_END_DECLS
23109           https://bugzilla.gnome.org/show_bug.cgi?id=677165
23110
23111 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23112
23113         * common:
23114           Automatic update of common submodule
23115           From 92b7266 to f1b5a96
23116
23117 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
23118
23119         * sys/osxvideo/osxvideosink.h:
23120           osxvideosink: Really fix the build on 10.5
23121           The API that we use to run the Cocoa loop in another
23122           thread does not exist in 10.5 or earlier.
23123
23124 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23125
23126         * sys/osxvideo/osxvideosink.h:
23127         * sys/osxvideo/osxvideosink.m:
23128           osxvideosink: fix race in starting the runloop thread
23129           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
23130           finished initializing NSApp. Fixes occasional warnings/crashes due to two
23131           threads going inside NSApp before finishLaunching had completed.
23132
23133 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
23134
23135         * sys/osxvideo/osxvideosink.h:
23136           osxvideosink: Fix last commit to actually work
23137           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
23138
23139 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23140
23141         * sys/osxvideo/Makefile.am:
23142           osxvideosink: Put the right flags in the right variable
23143
23144 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23145
23146         * configure.ac:
23147           configure: Fix GST_OBJCFLAGS
23148
23149 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23150
23151         * common:
23152           Automatic update of common submodule
23153           From ec1c4a8 to 92b7266
23154
23155 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23156
23157         * sys/osxvideo/osxvideosink.h:
23158           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
23159
23160 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
23161
23162         * sys/osxvideo/osxvideosink.h:
23163           osxvideosink: Fix build with older OSX versions
23164
23165 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23166
23167         * configure.ac:
23168         * sys/osxvideo/Makefile.am:
23169           configure: Add OBJC specific compiler flags
23170           See bug #643939.
23171
23172 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23173
23174         * common:
23175           Automatic update of common submodule
23176           From 3429ba6 to ec1c4a8
23177
23178 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23179
23180         * gst/videocrop/gstvideocrop.c:
23181           video: remove duplicate format
23182
23183 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23184
23185         * gst/flv/gstflvdemux.c:
23186           flvdemux: Post error message if EOS before pads were created
23187           Happens with some files with only headers
23188
23189 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23190
23191         * ext/libpng/gstpngdec.c:
23192         * ext/libpng/gstpngdec.h:
23193         * ext/libpng/gstpngenc.c:
23194         * ext/libpng/gstpngenc.h:
23195           png: Port to 0.11 again
23196
23197 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
23198
23199         * ext/soup/gstsouphttpsrc.c:
23200           soup: Drop transferMode.dlna.org header
23201           Leave it to the application to decide on the header. No header at all
23202           is better than having the wrong header as DLNA mandates that a missing
23203           header has to be tolerated while a wrong header is an error.
23204           https://bugzilla.gnome.org/show_bug.cgi?id=676020
23205
23206 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23207
23208         * ext/libpng/gstpngdec.c:
23209         * ext/libpng/gstpngdec.h:
23210         * ext/libpng/gstpngenc.c:
23211         * ext/libpng/gstpngenc.h:
23212           png: Port to base video classes
23213           Conflicts:
23214           ext/libpng/gstpngdec.c
23215           ext/libpng/gstpngdec.h
23216           ext/libpng/gstpngenc.c
23217           ext/libpng/gstpngenc.h
23218           Reverted to 0.10, needs to be ported again.
23219
23220 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23221
23222         * gst/flv/gstflvmux.c:
23223         * gst/matroska/matroska-read-common.c:
23224           flv, matroska: don't use GstStructure API on tag lists
23225
23226 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23227
23228         * gst/rtp/gstrtpmp2tdepay.c:
23229           rtpmp2tdepay: Only output integral mpeg-ts packets
23230           From RFC 2250
23231           2. Encapsulation of MPEG System and Transport Streams
23232           ...
23233           For MPEG2 Transport Streams the RTP payload will contain an integral
23234           number of MPEG transport packets.  To avoid end system
23235           inefficiencies, data from multiple small MTS packets (normally fixed
23236           in size at 188 bytes) are aggregated into a single RTP packet.  The
23237           number of transport packets contained is computed by dividing RTP
23238           payload length by the length of an MTS packet (188).
23239           ....
23240           Since it needs to contain "an integral number of MPEG transport packets", a
23241           simple fix is to check that's the case, and strip off any leftover data.
23242           Fixes #676799
23243           Conflicts:
23244           gst/rtp/gstrtpmp2tdepay.c
23245
23246 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23247
23248         * sys/osxvideo/cocoawindow.h:
23249         * sys/osxvideo/cocoawindow.m:
23250         * sys/osxvideo/osxvideosink.h:
23251         * sys/osxvideo/osxvideosink.m:
23252           osxvideosink: make sure all selectors are performed on the same thread
23253           When we are using a dedicated thread to run the main run loop we
23254           must make sure that all selectors are performed on this same thread.
23255           For instance if performSelectorOnMainThread is called from the real
23256           main thread, it will not go through the message queue and will be
23257           executed from the real main thread. By forcing the target thread,
23258           we ensure that all functions will be called either from the real
23259           main thread when the main run loop is running or from our thread
23260           spinning the main loop.
23261
23262 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
23263
23264         * ext/jpeg/gstjpegdec.c:
23265           jpegdec: remove framerate
23266           The jpeg decoder doesn't need/care about the framerate to so it should
23267           not be in the caps.
23268           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
23269
23270 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23271
23272         * sys/osxvideo/osxvideosink.m:
23273           osxvideosink: start the loop before calling [gstview haveSuperview]
23274           ...as haveSuperview requires the mainloop to be running
23275
23276 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23277
23278         * sys/osxvideo/osxvideosink.m:
23279           osxvideosink: fix indentation
23280
23281 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23282
23283         * sys/osxvideo/Makefile.am:
23284           osxvideosink: enable running the cocoa main runloop in a thread
23285
23286 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23287
23288         * sys/osxvideo/osxvideosink.h:
23289         * sys/osxvideo/osxvideosink.m:
23290           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
23291           Add a little hack to run the cocoa main runloop from a separate thread _when_
23292           the main runloop is not being run (which means that the app doesn't use cocoa).
23293           Runloops are thread specific, so the hack boils down to getting the runloop for
23294           the main thread and setting it as the runloop for our dedicated thread.
23295
23296 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23297
23298         * sys/osxvideo/osxvideosink.m:
23299           osxvideosink: reset app_started to FALSE when shutting down
23300
23301 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23302
23303         * sys/osxvideo/osxvideosink.m:
23304           osxvideosink: rename cocoa runloop helper funcs
23305
23306 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23307
23308         * sys/osxvideo/osxvideosink.m:
23309           osxvideosink: don't create application menus
23310
23311 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23312
23313         * sys/osxvideo/osxvideosink.h:
23314         * sys/osxvideo/osxvideosink.m:
23315           osxvideosink: reset the embed property for backward compatilibity
23316
23317 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23318
23319         * sys/osxvideo/cocoawindow.h:
23320         * sys/osxvideo/cocoawindow.m:
23321         * sys/osxvideo/osxvideosink.m:
23322           osxvideosink: fix navigation when force-aspect-ratio is activated
23323
23324 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23325
23326         * sys/osxvideo/cocoawindow.h:
23327         * sys/osxvideo/cocoawindow.m:
23328         * sys/osxvideo/osxvideosink.h:
23329         * sys/osxvideo/osxvideosink.m:
23330           osxvideosink: add force-aspect-ratio property
23331
23332 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23333
23334         * sys/osxvideo/cocoawindow.h:
23335         * sys/osxvideo/cocoawindow.m:
23336         * sys/osxvideo/osxvideosink.h:
23337         * sys/osxvideo/osxvideosink.m:
23338           osxvideosink: start internal window if no view is provided
23339
23340 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23341
23342         * sys/osxvideo/cocoawindow.h:
23343         * sys/osxvideo/cocoawindow.m:
23344         * sys/osxvideo/osxvideosink.m:
23345           osxvideosink: implement the navigation interface
23346
23347 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23348
23349         * sys/osxvideo/osxvideosink.h:
23350         * sys/osxvideo/osxvideosink.m:
23351           osvideosink: create, destroy, resize and draw from the main thread
23352
23353 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
23354
23355         * gst/matroska/matroska-demux.c:
23356           matroskademux: increase NEWSEGMENT accuracy after seeking
23357           demux->common.segment is populated during seek handling with the target
23358           start/stop positions. Don't override them when sending out a NEWSEGMENT.
23359           Conflicts:
23360           gst/matroska/matroska-demux.c
23361
23362 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
23363
23364         * gst/matroska/matroska-demux.c:
23365           matroskademux: don't discard the incoming seek segment on push based seeking
23366           The incoming seek segment was being discarded leading to push based seeking
23367           being potentially inaccurate.
23368
23369 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
23370
23371         * common:
23372           common: Update so the plugin scanner changes are included
23373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
23374
23375 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
23376
23377         * configure.ac:
23378           configure: suppress some warnings when debug is disabled
23379           Warnings about unused variables should be suppressed if core has the
23380           debug system disabled.
23381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
23382
23383 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
23384
23385         * gst/rtp/gstrtph264pay.c:
23386           rtp: fix build issue in gstrtph264pay.c
23387
23388 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
23389
23390         * gst/rtp/gstrtph264pay.c:
23391           rtph264pay: Add unrestricted caps
23392           If there are no profile restrictions downstream, return caps with
23393           profile=constrained-baseline in the first structure and append
23394           unrestricted caps as the last structure.
23395           Fixes bug #672019
23396
23397 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
23398
23399         * gst/rtsp/gstrtspsrc.c:
23400           rtsp: add the Scale header when needed
23401           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
23402           set the "Scale" field in the rtsp PLAY header.
23403           Because the boolean "src->skip" is set after the call, "Speed" instead
23404           of "Scale" is always set. Move the assignment before issuing the _play
23405           request.
23406           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
23407
23408 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23409
23410         * gst/videobox/gstvideobox.c:
23411           videobox: Fix the sample pipeline.
23412
23413 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
23414
23415         * gst/icydemux/gsticydemux.c:
23416           icydemux: warning if setting srcpad caps fails
23417
23418 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
23419
23420         * gst/icydemux/gsticydemux.c:
23421           icydemux: activate srcpad before setting caps
23422           Before gst_pad_set_active() is called, the pad has
23423           FLUSHING flag set, so setting the caps fails
23424
23425 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
23426
23427         * ext/Makefile.am:
23428         * ext/libmng/Makefile.am:
23429         * ext/libmng/gstmng.c:
23430         * ext/libmng/gstmng.h:
23431         * ext/libmng/gstmngdec.c:
23432         * ext/libmng/gstmngdec.h:
23433         * ext/libmng/gstmngenc.c:
23434         * ext/libmng/gstmngenc.h:
23435           mng: remove ext/libmng
23436           Port to 0.10 was never finished.
23437           Interest was lost.
23438           https://bugzilla.gnome.org/show_bug.cgi?id=324364
23439
23440 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23441
23442         * gst/avi/gstavimux.c:
23443           avimux: fix assertion when handling a date tag as a string
23444           Date tags are GDate, not strings. Add a special case to convert
23445           it to the exif date format representation in string to avoid
23446           the assertion
23447
23448 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
23449
23450         * ext/pulse/pulsesrc.c:
23451           pulsesrc: Listen to source output events, not sink input
23452
23453 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23454
23455         * gst/rtp/gstrtpmp2tpay.c:
23456           rtpmp2tpay: respect mtu and packet boundaries
23457           See #659915.
23458
23459 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23460
23461         * ext/jpeg/gstjpegdec.c:
23462           jpeg: Remove dead code
23463           Conflicts:
23464           ext/jpeg/gstjpegdec.c
23465
23466 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23467
23468         * ext/jpeg/gstjpegdec.c:
23469           jpegdec: Fix compilation
23470
23471 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23472
23473         * ext/jpeg/gstjpegdec.c:
23474           jpegdec: When dropping frames on EOS, flush out data
23475           Cleaner way of handling stray data
23476
23477 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23478
23479         * ext/jpeg/gstjpegdec.c:
23480         * ext/jpeg/gstjpegdec.h:
23481           jpegdec: Remove unused variable
23482           Conflicts:
23483           ext/jpeg/gstjpegdec.c
23484
23485 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23486
23487         * ext/jpeg/gstjpegdec.c:
23488           jpegdec: Only parse for SOI when we didn't see it before
23489
23490 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23491
23492         * ext/jpeg/gstjpegdec.c:
23493           jpegdec: Remember if we saw SOI and handle stray data on EOS
23494
23495 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23496
23497         * gst/rtp/gstrtpjpegpay.c:
23498           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
23499           This allows some cameras (Logitech C920) that specify different quant
23500           tables but both with the same data, to work.
23501           Bug reported by Robert Krakora
23502
23503 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23504
23505         * ext/soup/gstsouphttpsrc.c:
23506           souphttpsrc: fix possible data corruption after seeking
23507           Consider a downstream element that may issue seeks in very short
23508           succession (e.g. queue2), depending on the access pattern of
23509           the downstream element (e.g. qtdemux with audio/video chunks
23510           interleaved so that there's always a sizeable gap between the
23511           current chunks for each stream). In this case, queue2 will maintain
23512           two ranges, and even when it serves a chunk from memory, it will
23513           switch ranges and make souphttpsrc seek to the end of the available
23514           data for that range, assuming that that's where we'll want to
23515           continue reading from next.
23516           This may lead to the following seek request pattern:
23517           - source reading position A
23518           - seek to B
23519           - now reading position still A, requested_postion is B
23520           - streaming thread to be restarted to continue from B
23521           - seek to A, before streaming thread had time to do the seek
23522           - do_seek() now sees reading position == seek position and
23523           returns early.
23524           - however, requested position is still B from the earlier
23525           seek request
23526           - streaming thread starts up, sees that a seek to B is pending
23527           and requests data from B from the server, while the GstBaseSrc
23528           segment has of course been updated/reset to position A, which
23529           was the last seek request.
23530           - we will now send data for position B and pretend that's the
23531           data from position A (via the newsegment event, etc.)
23532           - this causes data corruption
23533           Reproducible doing seek-emulated fast-forward/backward on 006648.
23534
23535 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23536
23537         * configure.ac:
23538           configure: Require core/base 0.11.91
23539
23540 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
23541
23542         * .gitignore:
23543           .gitignore: add visual studio IDE files and OS X .DS_Store files
23544           https://bugzilla.gnome.org/show_bug.cgi?id=667899
23545
23546 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23547
23548         * ext/jpeg/gstjpegdec.c:
23549         * ext/jpeg/gstjpegdec.h:
23550         * ext/jpeg/gstjpegenc.c:
23551         * ext/jpeg/gstjpegenc.h:
23552           jpeg: Port to 0.11 again
23553
23554 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23555
23556         * ext/jpeg/gstjpegdec.c:
23557         * ext/jpeg/gstjpegdec.h:
23558         * ext/jpeg/gstjpegenc.c:
23559         * ext/jpeg/gstjpegenc.h:
23560           jpeg: Port jpegdec/jpegenc to base video classes
23561           Conflicts:
23562           ext/jpeg/gstjpegdec.c
23563           ext/jpeg/gstjpegdec.h
23564           ext/jpeg/gstjpegenc.c
23565           ext/jpeg/gstjpegenc.h
23566           Reverted to 0.10 versions for now, next port again.
23567
23568 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23569
23570         * configure.ac:
23571         * docs/plugins/Makefile.am:
23572         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23573         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23574         * docs/plugins/inspect/plugin-annodex.xml:
23575         * ext/Makefile.am:
23576         * ext/annodex/Makefile.am:
23577         * ext/annodex/gstannodex.c:
23578         * ext/annodex/gstannodex.h:
23579         * ext/annodex/gstcmmldec.c:
23580         * ext/annodex/gstcmmldec.h:
23581         * ext/annodex/gstcmmlenc.c:
23582         * ext/annodex/gstcmmlenc.h:
23583         * ext/annodex/gstcmmlparser.c:
23584         * ext/annodex/gstcmmlparser.h:
23585         * ext/annodex/gstcmmltag.c:
23586         * ext/annodex/gstcmmltag.h:
23587         * ext/annodex/gstcmmlutils.c:
23588         * ext/annodex/gstcmmlutils.h:
23589         * tests/check/Makefile.am:
23590         * tests/check/elements/.gitignore:
23591         * tests/check/elements/cmmldec.c:
23592         * tests/check/elements/cmmlenc.c:
23593           annodex: remove annodex plugin and CMML elements
23594           This never really took off and is most likely completely
23595           unused. If there is still a need for this, it should
23596           probably be done differently, perhaps inside oggdemux/mux.
23597
23598 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23599
23600         * configure.ac:
23601           Back to development
23602
23603 === release 0.11.91 ===
23604
23605 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23606
23607         * ChangeLog:
23608         * NEWS:
23609         * RELEASE:
23610         * common:
23611         * configure.ac:
23612         * gst-plugins-good.doap:
23613         * win32/common/config.h:
23614           Release 0.11.91
23615
23616 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23617
23618         * po/af.po:
23619         * po/az.po:
23620         * po/bg.po:
23621         * po/ca.po:
23622         * po/cs.po:
23623         * po/da.po:
23624         * po/de.po:
23625         * po/el.po:
23626         * po/en_GB.po:
23627         * po/eo.po:
23628         * po/es.po:
23629         * po/eu.po:
23630         * po/fi.po:
23631         * po/fr.po:
23632         * po/gl.po:
23633         * po/hu.po:
23634         * po/id.po:
23635         * po/it.po:
23636         * po/ja.po:
23637         * po/lt.po:
23638         * po/lv.po:
23639         * po/mt.po:
23640         * po/nb.po:
23641         * po/nl.po:
23642         * po/or.po:
23643         * po/pl.po:
23644         * po/pt_BR.po:
23645         * po/ro.po:
23646         * po/ru.po:
23647         * po/sk.po:
23648         * po/sl.po:
23649         * po/sq.po:
23650         * po/sr.po:
23651         * po/sv.po:
23652         * po/tr.po:
23653         * po/uk.po:
23654         * po/vi.po:
23655         * po/zh_CN.po:
23656         * po/zh_HK.po:
23657         * po/zh_TW.po:
23658           Update .po files
23659
23660 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23661
23662         * common:
23663           Automatic update of common submodule
23664           From dc70203 to 3429ba6
23665
23666 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23667
23668         * gst/debugutils/rndbuffersize.c:
23669           rndbuffersize: only send flush-stop if it was a flushing seek
23670
23671 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
23672
23673         * sys/v4l2/v4l2_calls.c:
23674           v4l2src: fix v4l2_std_id logging
23675           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
23676           Casting to uint means the higher bits, wich are used for the private video
23677           standards of the TI video capture/display driver for example, are lost.
23678
23679 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23680
23681         * gst/debugutils/rndbuffersize.c:
23682           rndbuffersize: must send flush-stop after acquiring the stream lock
23683           Otherwise the streaming thread might just keep on going and we
23684           might never get the stream lock.
23685
23686 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23687
23688         * gst/debugutils/rndbuffersize.c:
23689           rndbuffersize: port seeking code to 0.11
23690
23691 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23692
23693         * gst/debugutils/rndbuffersize.c:
23694           rndbuffersize: add support for seeks
23695           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
23696
23697 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23698
23699         * gst/debugutils/rndbuffersize.c:
23700           rndbuffersize: send SEGMENT event before pushing buffers
23701           Conflicts:
23702           gst/debugutils/rndbuffersize.c
23703
23704 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23705
23706         * gst/interleave/interleave.c:
23707           interleave: fix compilation again
23708
23709 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
23710
23711         * gst/rtpmanager/rtpsession.c:
23712           rtpsession: creation should be signaled before validation
23713           https://bugzilla.gnome.org/show_bug.cgi?id=667850
23714
23715 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23716
23717         * ext/jpeg/gstjpegenc.c:
23718           jpegenc: do not proxy our filter caps downstream on caps queries
23719           Downstream likely won't accept video/x-raw and the caps query
23720           will return EMPTY caps. Instead, create a copy of the caps that
23721           has all structure names replaced by 'image/jpeg'
23722           Simple pipeline that shows the problem:
23723           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
23724           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
23725           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
23726           location=/tmp/image.jpg
23727
23728 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
23729
23730         * gst/isomp4/qtdemux.c:
23731           isomp4: set layout=interleaved on raw audio caps
23732           This fixes a not-negotiated error at least on mov files with
23733           twos audio with two channels and video dvcp. As playbin and gst-launch
23734           sample coming from the qtdemux.c file uses audioconvert and the latter
23735           require format interleaved.
23736           https://bugzilla.gnome.org/show_bug.cgi?id=675326
23737
23738 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23739
23740         * sys/waveform/Makefile.am:
23741           waveform: No more gstinterfaces
23742           Fixes #675319
23743
23744 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23745
23746         * sys/directsound/Makefile.am:
23747           directsound: No more gstinterfaces
23748           Fixes #675319
23749
23750 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23751
23752         * gst/videomixer/videomixer2.c:
23753         * gst/videomixer/videomixer2.h:
23754           videomixer: change sink pad template name from sink_%d to sink_%u
23755
23756 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23757
23758         * gst/interleave/interleave.c:
23759           interleave: handle EOS on all pads
23760           When all pads go to EOS immediately, we are not negotiated and our collected
23761           function is called (without any available data). Handle this case gracefully.
23762           Conflicts:
23763           gst/interleave/interleave.c
23764
23765 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23766
23767         * gst/interleave/interleave.c:
23768           interleave: improve debugging
23769
23770 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23771
23772         * sys/v4l2/gstv4l2src.c:
23773           v4l2src: Update for basesrc API changes
23774
23775 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23776
23777         * gst/alpha/gstalpha.c:
23778           alpha: don't set up stuff before the input and output formats are known
23779           Fixes crash on startup.
23780
23781 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
23782
23783         * gst/multifile/gstmultifilesink.c:
23784           multifilesink: don't write stream header twice for first file
23785
23786 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
23787
23788         * gst/multifile/gstmultifilesink.c:
23789           multifilesink: fix buffer list size calculation in render_list
23790           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
23791
23792 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
23793
23794         * gst/multifile/gstmultifilesrc.c:
23795           multifile: unnecessary size check
23796
23797 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
23798
23799         * gst/avi/gstavidemux.c:
23800           avi: fix build errors
23801           fix redundant declarations
23802           and also style/indent issues
23803
23804 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23805
23806         * gst/matroska/matroska-demux.c:
23807         * gst/matroska/matroska-parse.c:
23808         * gst/matroska/matroska-read-common.c:
23809         * gst/matroska/matroska-read-common.h:
23810           matroska: implement forward snapping keyframe seeking
23811           Requires an index.
23812
23813 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23814
23815         * gst/avi/gstavidemux.c:
23816           avi: implement forward snapping keyframe seeking
23817           In pull mode with an index.
23818
23819 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23820
23821         * tests/check/elements/matroskamux.c:
23822           tests: fix matroskamux unit test after media type changes
23823
23824 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23825
23826         * gst/matroska/matroska-demux.c:
23827         * gst/matroska/matroska-mux.c:
23828         * gst/matroska/matroska-parse.c:
23829         * gst/matroska/webm-mux.c:
23830           matroska: update for media type changes
23831
23832 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
23833
23834         * gst/rtp/gstrtpceltdepay.c:
23835           celtdepay: calculate size correctly
23836           The summation was done wrong, causing the de-payloader to exit its loop too
23837           early, before all frames are processed.
23838           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
23839
23840 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23841
23842         * ext/pulse/pulsesink.c:
23843           pulsesink: improve debug
23844
23845 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23846
23847         * ext/pulse/pulsesink.c:
23848           pulsesink: start unmuted when requested
23849           When we explicitely set the mute property to FALSE, connect to pulseaudio with
23850           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
23851           previously used value (which might start the stream muted).
23852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
23853
23854 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23855
23856         * sys/v4l2/gstv4l2src.c:
23857           v4l2: improve timestamp code
23858           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
23859           Don't subtract the frame duration from the timestamp when we can use the device
23860           timestamps.
23861           Assume a delay of 1 frame in read-write mode.
23862
23863 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23864
23865         * sys/v4l2/gstv4l2bufferpool.c:
23866         * sys/v4l2/gstv4l2src.c:
23867           v4l2: use driver timestamps
23868           Use the drive timestamps for timestamping outgoing buffers.
23869
23870 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23871
23872         * sys/v4l2/gstv4l2bufferpool.c:
23873         * sys/v4l2/gstv4l2bufferpool.h:
23874         * sys/v4l2/gstv4l2src.c:
23875           v4l2: Improve buffer management
23876           Query the amount of available buffers when doing set_config(). This allows us to
23877           configure the parent bufferpool with the number of buffers to preallocate.
23878           Keep track of the provided allocator and use it when we need to allocate a
23879           buffer in RW mode.
23880           When we are can not allocate the requested max_buffers amount of buffers, make
23881           sure we keep 2 buffers around in the pool and copy them into an output buffer.
23882           This makes sure that we always have a buffer to capture into. We also need to
23883           detect those copied buffers and unref them when they return to the pool.
23884
23885 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23886
23887         * sys/v4l2/gstv4l2bufferpool.c:
23888           v4l2: free the queued buffers
23889           Only free the queued buffers that we keep track of in our buffer array. for rw
23890           io-mode, we do allocate buffers but we don't keep track of them in the buffer
23891           array.
23892
23893 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23894
23895         * sys/v4l2/gstv4l2bufferpool.c:
23896           v4l2: mark memory as no-share
23897           We don't support sharing our mmapped memory so mark it as NO_SHARE.
23898
23899 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23900
23901         * sys/v4l2/v4l2src_calls.c:
23902           v4l2: remove old unused file
23903
23904 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23905
23906         * sys/v4l2/v4l2src_calls.c:
23907           v4l2: remove unused function
23908
23909 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
23910
23911         * ext/soup/gstsouphttpsrc.c:
23912           soup: Handle icy and icyx URI schemes
23913           As handled by QuickTime (for icy), and Orban/Coding Technologies
23914           AAC/aacPlus Player (for icyx). See also:
23915           https://bugzilla.gnome.org/show_bug.cgi?id=394207
23916           https://bugzilla.gnome.org/show_bug.cgi?id=403285
23917           https://bugzilla.gnome.org/show_bug.cgi?id=673899
23918
23919 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
23920
23921         * sys/v4l2/gstv4l2src.c:
23922           docs: Add Since tag for new GstV4l2Src::prepare-format signal
23923
23924 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
23925
23926         * gst/audiofx/audiofxbasefirfilter.c:
23927           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
23928           Fixes bug #674025.
23929
23930 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23931
23932         * po/POTFILES.in:
23933           po: remove some more non-existent files from the list
23934
23935 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23936
23937         * po/POTFILES.in:
23938           po: Remove non-existent potfiles from the list
23939           Fixes #674518
23940
23941 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23942
23943         * tests/icles/test-oss4.c:
23944           tests: oss4: limit test scope
23945
23946 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23947
23948         * configure.ac:
23949         * docs/plugins/Makefile.am:
23950         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23951         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23952         * sys/oss4/Makefile.am:
23953         * sys/oss4/oss4-audio.c:
23954         * sys/oss4/oss4-audio.h:
23955         * sys/oss4/oss4-mixer-enum.c:
23956         * sys/oss4/oss4-mixer-enum.h:
23957         * sys/oss4/oss4-mixer-slider.c:
23958         * sys/oss4/oss4-mixer-slider.h:
23959         * sys/oss4/oss4-mixer-switch.c:
23960         * sys/oss4/oss4-mixer-switch.h:
23961         * sys/oss4/oss4-mixer.c:
23962         * sys/oss4/oss4-mixer.h:
23963         * sys/oss4/oss4-property-probe.c:
23964         * sys/oss4/oss4-property-probe.h:
23965         * sys/oss4/oss4-sink.c:
23966         * sys/oss4/oss4-sink.h:
23967         * sys/oss4/oss4-source.c:
23968         * sys/oss4/oss4-source.h:
23969           oss4: port to 0.11
23970
23971 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23972
23973         * configure.ac:
23974         * docs/plugins/Makefile.am:
23975         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23976         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23977         * sys/oss/Makefile.am:
23978         * sys/oss/gstossaudio.c:
23979         * sys/oss/gstosshelper.c:
23980         * sys/oss/gstosshelper.h:
23981         * sys/oss/gstossmixer.c:
23982         * sys/oss/gstossmixer.h:
23983         * sys/oss/gstossmixerelement.c:
23984         * sys/oss/gstossmixerelement.h:
23985         * sys/oss/gstossmixertrack.c:
23986         * sys/oss/gstossmixertrack.h:
23987         * sys/oss/gstosssink.c:
23988         * sys/oss/gstosssrc.c:
23989         * sys/oss/gstosssrc.h:
23990           oss: port to 0.11
23991
23992 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23993
23994         * gst/multipart/multipartdemux.c:
23995           multipartdemux: first activate pad then set caps
23996
23997 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23998
23999         * gst/matroska/matroska-mux.c:
24000           matroskamux: set caps on srcpad
24001           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
24002
24003 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24004
24005         * sys/v4l2/gstv4l2bufferpool.c:
24006           v4l2: update for video api change
24007
24008 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24009
24010         * sys/v4l2/gstv4l2object.c:
24011           v4l2: fix compilation on older v4l2
24012           Fix compilation on systems where the H264 format is not defined.
24013
24014 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24015
24016         * ext/dv/gstdvdec.c:
24017         * ext/raw1394/Makefile.am:
24018         * gst/rtp/gstrtpvrawpay.c:
24019         * gst/y4m/gsty4mencode.c:
24020         * sys/v4l2/gstv4l2bufferpool.c:
24021         * sys/v4l2/gstv4l2object.c:
24022           video: Update for libgstvideo API changes
24023
24024 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24025
24026         * sys/v4l2/gstv4l2object.c:
24027         * sys/v4l2/v4l2src_calls.c:
24028           v4l2src: Allow mpeg-ts cameras to negociate format
24029           This removes an ugly hack until the reason for the hack can be documented
24030
24031 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24032
24033         * sys/v4l2/gstv4l2object.c:
24034           v4l2src: Fix merge
24035
24036 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24037
24038         * sys/v4l2/gstv4l2src.c:
24039         * sys/v4l2/v4l2src_calls.c:
24040           v4l2src: Rename pre-set-format signal to prepare-format
24041
24042 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24043
24044         * sys/v4l2/gstv4l2object.c:
24045           v4l2src: Add H264 encoded stream support to the caps
24046           This is not enough to properly support H264 cameras, but it will
24047           allow an H264 stream to be generated by v4l2src using the default
24048           settings of the camera. If used with the pre-set-format signal, the
24049           H264 encoder can be fully configured.
24050           Conflicts:
24051           sys/v4l2/gstv4l2object.c
24052
24053 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24054
24055         * sys/v4l2/.gitignore:
24056         * sys/v4l2/gstv4l2-marshal.list:
24057         * sys/v4l2/gstv4l2src.c:
24058         * sys/v4l2/v4l2src_calls.c:
24059           v4l2src: Adding a pre-set-format signal
24060           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
24061           must happen before the normal v4l2 set-format. This new signal is
24062           meant to allow an external application or bin to do it.
24063           It also serves to expose the file descriptor used by v4l2src in case
24064           some custom ioctls need to be called.
24065           Conflicts:
24066           sys/v4l2/Makefile.am
24067           sys/v4l2/gstv4l2src.c
24068           sys/v4l2/v4l2src_calls.c
24069
24070 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24071
24072         * configure.ac:
24073         * ext/raw1394/gst1394probe.c:
24074         * ext/raw1394/gst1394probe.h:
24075         * ext/raw1394/gstdv1394src.c:
24076         * ext/raw1394/gsthdv1394src.c:
24077           dv1394: port to 0.11
24078
24079 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24080
24081         * ext/cairo/gsttextoverlay.c:
24082         * ext/cairo/gsttextoverlay.h:
24083         * gst/avi/gstavimux.c:
24084         * gst/avi/gstavimux.h:
24085         * gst/flv/gstflvmux.c:
24086         * gst/flv/gstflvmux.h:
24087         * gst/interleave/interleave.c:
24088         * gst/interleave/interleave.h:
24089         * gst/isomp4/gstqtmux.c:
24090         * gst/isomp4/gstqtmux.h:
24091         * gst/matroska/matroska-mux.c:
24092         * gst/matroska/matroska-mux.h:
24093         * gst/multipart/multipartmux.c:
24094         * gst/multipart/multipartmux.h:
24095         * gst/smpte/gstsmpte.c:
24096         * gst/smpte/gstsmpte.h:
24097         * gst/videomixer/videomixer2.c:
24098         * gst/videomixer/videomixer2.h:
24099         * gst/videomixer/videomixer2pad.h:
24100           collectpads2: rename to collectpads
24101
24102 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24103
24104         * gst/avi/gstavimux.c:
24105         * gst/flv/gstflvmux.c:
24106         * gst/interleave/interleave.c:
24107         * gst/isomp4/gstqtmux.c:
24108         * gst/matroska/matroska-mux.c:
24109         * gst/smpte/gstsmpte.c:
24110         * gst/videomixer/videomixer2.c:
24111           misc: chain up to collectpads event handler
24112
24113 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24114
24115         * common:
24116           Automatic update of common submodule
24117           From 6db25be to dc70203
24118
24119 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24120
24121         * ext/shout2/gstshout2.c:
24122           shout2: update for ogg media type changes
24123
24124 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24125
24126         * gst/smpte/gstsmpte.c:
24127         * gst/smpte/gstsmpte.h:
24128           smpte: use some more boilerplate
24129
24130 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24131
24132         * gst/flx/gstflxdec.c:
24133           flxdec: improve segment handling
24134           ... to send a proper TIME segment downstream.
24135
24136 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24137
24138         * configure.ac:
24139         * gst/flx/gstflxdec.c:
24140         * gst/flx/gstflxdec.h:
24141           flxdec: port to 0.11
24142
24143 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24144
24145         * gst/videobox/gstvideobox.c:
24146         * gst/videobox/gstvideobox.h:
24147           videobox: adjust to deprecated GMutex setup
24148
24149 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24150
24151         * configure.ac:
24152         * gst/videobox/gstvideobox.c:
24153         * gst/videobox/gstvideobox.h:
24154           videobox: port to 0.11
24155
24156 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24157
24158         * gst/alpha/gstalpha.c:
24159         * gst/alpha/gstalphacolor.c:
24160         * gst/smpte/gstsmptealpha.c:
24161           alpha, smpte: adjust to removed color-matrix caps field
24162
24163 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24164
24165         * sys/v4l2/Makefile.am:
24166           v4l2: ensure autogenerated files are created
24167           The tuner marshal and enumtypes are autogenerated, and they need
24168           to be created before the compilation of gstv4l2tuner.c
24169           This patch adds the automake instruction for ensuring the
24170           autogeneration of those files previous the compilation.
24171
24172 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24173
24174         * autogen.sh:
24175         * configure.ac:
24176           configure: Modernize autotools setup a bit
24177           Also we now only create tar.bz2 and tar.xz tarballs.
24178
24179 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24180
24181         * common:
24182           Automatic update of common submodule
24183           From 464fe15 to 6db25be
24184
24185 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24186
24187         * docs/plugins/Makefile.am:
24188         * ext/pulse/Makefile.am:
24189         * ext/pulse/plugin.c:
24190         * ext/pulse/pulsemixer.c:
24191         * ext/pulse/pulsemixer.h:
24192         * ext/pulse/pulsemixerctrl.c:
24193         * ext/pulse/pulsemixerctrl.h:
24194         * ext/pulse/pulsemixertrack.c:
24195         * ext/pulse/pulsemixertrack.h:
24196         * ext/pulse/pulsesink.c:
24197         * ext/pulse/pulsesrc.c:
24198         * ext/pulse/pulsesrc.h:
24199         * gst/rtsp/Makefile.am:
24200         * sys/v4l2/Makefile.am:
24201         * sys/v4l2/gstv4l2tuner.h:
24202         * sys/v4l2/gstv4l2videooverlay.c:
24203         * sys/v4l2/gstv4l2videooverlay.h:
24204         * sys/v4l2/tuner-marshal.list:
24205         * sys/v4l2/tuner.c:
24206         * sys/v4l2/tuner.h:
24207         * sys/v4l2/tunerchannel.c:
24208         * sys/v4l2/tunerchannel.h:
24209         * sys/v4l2/tunernorm.c:
24210         * sys/v4l2/tunernorm.h:
24211         * tests/check/Makefile.am:
24212         * tests/examples/pulse/Makefile.am:
24213         * tests/icles/Makefile.am:
24214         * tests/icles/v4l2src-test.c:
24215           Update everything for the removal of the interface library and mixer/tuner interfaces
24216
24217 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24218
24219         * gst/rtp/gstrtpmparobustdepay.c:
24220           rtp: Use unchecked variant of GstByteWriter where applicable
24221           The size was checked before
24222
24223 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24224
24225         * gst/matroska/ebml-read.c:
24226         * gst/matroska/ebml-write.c:
24227         * gst/matroska/matroska-demux.c:
24228           matroska: Check return value of GstByteReader/Writer
24229
24230 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24231
24232         * gst/isomp4/atoms.c:
24233         * gst/isomp4/qtdemux.c:
24234         * gst/isomp4/qtdemux_dump.c:
24235           isomp4: Check return value of GstByteWriter
24236           And use unchecked variant of GstByteReader where applicable
24237
24238 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24239
24240         * gst/flv/gstflvdemux.c:
24241           flvdemux: Use unchecked variant of GstByteReader
24242           We know there's at least 7 bytes (checked above)
24243
24244 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24245
24246         * gst/avi/gstavimux.c:
24247           avi: Check return value of GstByteWriter
24248
24249 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24250
24251         * gst/audioparsers/gstaacparse.c:
24252         * gst/audioparsers/gstflacparse.c:
24253         * gst/audioparsers/gstwavpackparse.c:
24254           audioparsers: Check return value of GstBitReader/GstByteReader
24255
24256 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
24257
24258         * gst-plugins-good.spec.in:
24259           Add interleave plugin to spec file
24260
24261 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24262
24263         * configure.ac:
24264           Back to development
24265
24266 === release 0.11.90 ===
24267
24268 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24269
24270         * ChangeLog:
24271         * NEWS:
24272         * RELEASE:
24273         * configure.ac:
24274         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24275         * docs/plugins/gst-plugins-good-plugins.interfaces:
24276         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24277         * docs/plugins/inspect/plugin-aasink.xml:
24278         * docs/plugins/inspect/plugin-alaw.xml:
24279         * docs/plugins/inspect/plugin-alpha.xml:
24280         * docs/plugins/inspect/plugin-alphacolor.xml:
24281         * docs/plugins/inspect/plugin-annodex.xml:
24282         * docs/plugins/inspect/plugin-apetag.xml:
24283         * docs/plugins/inspect/plugin-audiofx.xml:
24284         * docs/plugins/inspect/plugin-audioparsers.xml:
24285         * docs/plugins/inspect/plugin-auparse.xml:
24286         * docs/plugins/inspect/plugin-autodetect.xml:
24287         * docs/plugins/inspect/plugin-avi.xml:
24288         * docs/plugins/inspect/plugin-cacasink.xml:
24289         * docs/plugins/inspect/plugin-cutter.xml:
24290         * docs/plugins/inspect/plugin-debug.xml:
24291         * docs/plugins/inspect/plugin-dv.xml:
24292         * docs/plugins/inspect/plugin-effectv.xml:
24293         * docs/plugins/inspect/plugin-equalizer.xml:
24294         * docs/plugins/inspect/plugin-flac.xml:
24295         * docs/plugins/inspect/plugin-flv.xml:
24296         * docs/plugins/inspect/plugin-goom.xml:
24297         * docs/plugins/inspect/plugin-goom2k1.xml:
24298         * docs/plugins/inspect/plugin-icydemux.xml:
24299         * docs/plugins/inspect/plugin-id3demux.xml:
24300         * docs/plugins/inspect/plugin-imagefreeze.xml:
24301         * docs/plugins/inspect/plugin-interleave.xml:
24302         * docs/plugins/inspect/plugin-isomp4.xml:
24303         * docs/plugins/inspect/plugin-jack.xml:
24304         * docs/plugins/inspect/plugin-jpeg.xml:
24305         * docs/plugins/inspect/plugin-level.xml:
24306         * docs/plugins/inspect/plugin-matroska.xml:
24307         * docs/plugins/inspect/plugin-mulaw.xml:
24308         * docs/plugins/inspect/plugin-multifile.xml:
24309         * docs/plugins/inspect/plugin-multipart.xml:
24310         * docs/plugins/inspect/plugin-navigationtest.xml:
24311         * docs/plugins/inspect/plugin-png.xml:
24312         * docs/plugins/inspect/plugin-pulseaudio.xml:
24313         * docs/plugins/inspect/plugin-replaygain.xml:
24314         * docs/plugins/inspect/plugin-rtp.xml:
24315         * docs/plugins/inspect/plugin-rtpmanager.xml:
24316         * docs/plugins/inspect/plugin-rtsp.xml:
24317         * docs/plugins/inspect/plugin-shapewipe.xml:
24318         * docs/plugins/inspect/plugin-shout2send.xml:
24319         * docs/plugins/inspect/plugin-smpte.xml:
24320         * docs/plugins/inspect/plugin-soup.xml:
24321         * docs/plugins/inspect/plugin-spectrum.xml:
24322         * docs/plugins/inspect/plugin-speex.xml:
24323         * docs/plugins/inspect/plugin-taglib.xml:
24324         * docs/plugins/inspect/plugin-udp.xml:
24325         * docs/plugins/inspect/plugin-video4linux2.xml:
24326         * docs/plugins/inspect/plugin-videocrop.xml:
24327         * docs/plugins/inspect/plugin-videofilter.xml:
24328         * docs/plugins/inspect/plugin-videomixer.xml:
24329         * docs/plugins/inspect/plugin-wavenc.xml:
24330         * docs/plugins/inspect/plugin-wavpack.xml:
24331         * docs/plugins/inspect/plugin-wavparse.xml:
24332         * docs/plugins/inspect/plugin-ximagesrc.xml:
24333         * docs/plugins/inspect/plugin-y4menc.xml:
24334         * gst-plugins-good.doap:
24335         * gst/deinterlace/tvtime-dist.c:
24336         * gst/videobox/gstvideoboxorc-dist.c:
24337         * gst/videomixer/blendorc-dist.c:
24338         * win32/common/config.h:
24339           Release 0.11.90
24340
24341 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24342
24343         * po/af.po:
24344         * po/az.po:
24345         * po/bg.po:
24346         * po/ca.po:
24347         * po/cs.po:
24348         * po/da.po:
24349         * po/de.po:
24350         * po/el.po:
24351         * po/en_GB.po:
24352         * po/eo.po:
24353         * po/es.po:
24354         * po/eu.po:
24355         * po/fi.po:
24356         * po/fr.po:
24357         * po/gl.po:
24358         * po/hu.po:
24359         * po/id.po:
24360         * po/it.po:
24361         * po/ja.po:
24362         * po/lt.po:
24363         * po/lv.po:
24364         * po/mt.po:
24365         * po/nb.po:
24366         * po/nl.po:
24367         * po/or.po:
24368         * po/pl.po:
24369         * po/pt_BR.po:
24370         * po/ro.po:
24371         * po/ru.po:
24372         * po/sk.po:
24373         * po/sl.po:
24374         * po/sq.po:
24375         * po/sr.po:
24376         * po/sv.po:
24377         * po/tr.po:
24378         * po/uk.po:
24379         * po/vi.po:
24380         * po/zh_CN.po:
24381         * po/zh_HK.po:
24382         * po/zh_TW.po:
24383           Update .po files
24384
24385 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24386
24387         * ext/jpeg/gstjpegenc.c:
24388           Fix format string
24389           Fixes #673859
24390
24391 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24392
24393         * sys/waveform/gstwaveformsink.c:
24394           Remove unused variable
24395           Fixes #673859
24396
24397 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24398
24399           Merge remote-tracking branch 'origin/0.10'
24400           Conflicts:
24401           gst/flv/gstflvdemux.c
24402           gst/matroska/matroska-demux.c
24403
24404 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24405
24406         * gst/matroska/matroska-demux.c:
24407           matroskademux: some more segment handling tweaking
24408
24409 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24410
24411         * ext/aalib/gstaasink.c:
24412         * ext/annodex/gstcmmldec.c:
24413         * ext/annodex/gstcmmlenc.c:
24414         * ext/cairo/gstcairooverlay.c:
24415         * ext/cairo/gstcairorender.c:
24416         * ext/cairo/gsttextoverlay.c:
24417         * ext/cairo/gsttimeoverlay.c:
24418         * ext/dv/gstdvdec.c:
24419         * ext/dv/gstdvdemux.c:
24420         * ext/flac/gstflacdec.c:
24421         * ext/flac/gstflacenc.c:
24422         * ext/flac/gstflactag.c:
24423         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24424         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24425         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24426         * ext/gdk_pixbuf/pixbufscale.c:
24427         * ext/jack/gstjackaudiosink.c:
24428         * ext/jack/gstjackaudiosrc.c:
24429         * ext/jpeg/gstjpegdec.c:
24430         * ext/jpeg/gstjpegenc.c:
24431         * ext/jpeg/gstsmokedec.c:
24432         * ext/jpeg/gstsmokeenc.c:
24433         * ext/libcaca/gstcacasink.c:
24434         * ext/libmng/gstmngdec.c:
24435         * ext/libmng/gstmngenc.c:
24436         * ext/libpng/gstpngdec.c:
24437         * ext/libpng/gstpngenc.c:
24438         * ext/mikmod/gstmikmod.c:
24439         * ext/pulse/pulsemixer.c:
24440         * ext/pulse/pulsesink.c:
24441         * ext/pulse/pulsesrc.c:
24442         * ext/raw1394/gstdv1394src.c:
24443         * ext/raw1394/gsthdv1394src.c:
24444         * ext/shout2/gstshout2.c:
24445         * ext/soup/gstsouphttpclientsink.c:
24446         * ext/soup/gstsouphttpsrc.c:
24447         * ext/speex/gstspeexdec.c:
24448         * ext/speex/gstspeexenc.c:
24449         * ext/taglib/gstapev2mux.cc:
24450         * ext/taglib/gstid3v2mux.cc:
24451         * ext/wavpack/gstwavpackdec.c:
24452         * ext/wavpack/gstwavpackenc.c:
24453         * gst/alpha/gstalpha.c:
24454         * gst/alpha/gstalphacolor.c:
24455         * gst/apetag/gstapedemux.c:
24456         * gst/audiofx/audioamplify.c:
24457         * gst/audiofx/audiochebband.c:
24458         * gst/audiofx/audiocheblimit.c:
24459         * gst/audiofx/audiodynamic.c:
24460         * gst/audiofx/audioecho.c:
24461         * gst/audiofx/audiofirfilter.c:
24462         * gst/audiofx/audioiirfilter.c:
24463         * gst/audiofx/audioinvert.c:
24464         * gst/audiofx/audiokaraoke.c:
24465         * gst/audiofx/audiopanorama.c:
24466         * gst/audiofx/audiowsincband.c:
24467         * gst/audiofx/audiowsinclimit.c:
24468         * gst/audioparsers/gstaacparse.c:
24469         * gst/audioparsers/gstac3parse.c:
24470         * gst/audioparsers/gstamrparse.c:
24471         * gst/audioparsers/gstdcaparse.c:
24472         * gst/audioparsers/gstflacparse.c:
24473         * gst/audioparsers/gstmpegaudioparse.c:
24474         * gst/audioparsers/gstwavpackparse.c:
24475         * gst/auparse/gstauparse.c:
24476         * gst/autodetect/gstautoaudiosink.c:
24477         * gst/autodetect/gstautoaudiosrc.c:
24478         * gst/autodetect/gstautovideosink.c:
24479         * gst/autodetect/gstautovideosrc.c:
24480         * gst/avi/gstavidemux.c:
24481         * gst/avi/gstavimux.c:
24482         * gst/avi/gstavisubtitle.c:
24483         * gst/cutter/gstcutter.c:
24484         * gst/debugutils/breakmydata.c:
24485         * gst/debugutils/cpureport.c:
24486         * gst/debugutils/gstcapsdebug.c:
24487         * gst/debugutils/gstcapssetter.c:
24488         * gst/debugutils/gstnavigationtest.c:
24489         * gst/debugutils/gstnavseek.c:
24490         * gst/debugutils/gstpushfilesrc.c:
24491         * gst/debugutils/gsttaginject.c:
24492         * gst/debugutils/progressreport.c:
24493         * gst/debugutils/rndbuffersize.c:
24494         * gst/debugutils/testplugin.c:
24495         * gst/deinterlace/gstdeinterlace.c:
24496         * gst/effectv/gstaging.c:
24497         * gst/effectv/gstdice.c:
24498         * gst/effectv/gstedge.c:
24499         * gst/effectv/gstop.c:
24500         * gst/effectv/gstquark.c:
24501         * gst/effectv/gstradioac.c:
24502         * gst/effectv/gstrev.c:
24503         * gst/effectv/gstripple.c:
24504         * gst/effectv/gstshagadelic.c:
24505         * gst/effectv/gststreak.c:
24506         * gst/effectv/gstvertigo.c:
24507         * gst/effectv/gstwarp.c:
24508         * gst/equalizer/gstiirequalizer10bands.c:
24509         * gst/equalizer/gstiirequalizer3bands.c:
24510         * gst/equalizer/gstiirequalizernbands.c:
24511         * gst/flv/gstflvdemux.c:
24512         * gst/flv/gstflvmux.c:
24513         * gst/flx/gstflxdec.c:
24514         * gst/goom/gstgoom.c:
24515         * gst/goom2k1/gstgoom.c:
24516         * gst/icydemux/gsticydemux.c:
24517         * gst/id3demux/gstid3demux.c:
24518         * gst/imagefreeze/gstimagefreeze.c:
24519         * gst/interleave/deinterleave.c:
24520         * gst/interleave/interleave.c:
24521         * gst/isomp4/gstqtmoovrecover.c:
24522         * gst/isomp4/gstqtmux.c:
24523         * gst/isomp4/gstrtpxqtdepay.c:
24524         * gst/isomp4/qtdemux.c:
24525         * gst/law/alaw-decode.c:
24526         * gst/law/alaw-encode.c:
24527         * gst/law/mulaw-decode.c:
24528         * gst/law/mulaw-encode.c:
24529         * gst/level/gstlevel.c:
24530         * gst/matroska/matroska-demux.c:
24531         * gst/matroska/matroska-mux.c:
24532         * gst/matroska/matroska-parse.c:
24533         * gst/matroska/webm-mux.c:
24534         * gst/median/gstmedian.c:
24535         * gst/monoscope/gstmonoscope.c:
24536         * gst/multifile/gstmultifilesink.c:
24537         * gst/multifile/gstmultifilesrc.c:
24538         * gst/multifile/gstsplitfilesrc.c:
24539         * gst/multipart/multipartdemux.c:
24540         * gst/multipart/multipartmux.c:
24541         * gst/replaygain/gstrganalysis.c:
24542         * gst/replaygain/gstrglimiter.c:
24543         * gst/replaygain/gstrgvolume.c:
24544         * gst/rtp/gstasteriskh263.c:
24545         * gst/rtp/gstrtpL16depay.c:
24546         * gst/rtp/gstrtpL16pay.c:
24547         * gst/rtp/gstrtpac3depay.c:
24548         * gst/rtp/gstrtpac3pay.c:
24549         * gst/rtp/gstrtpamrdepay.c:
24550         * gst/rtp/gstrtpamrpay.c:
24551         * gst/rtp/gstrtpbvdepay.c:
24552         * gst/rtp/gstrtpbvpay.c:
24553         * gst/rtp/gstrtpceltdepay.c:
24554         * gst/rtp/gstrtpceltpay.c:
24555         * gst/rtp/gstrtpdvdepay.c:
24556         * gst/rtp/gstrtpdvpay.c:
24557         * gst/rtp/gstrtpg722depay.c:
24558         * gst/rtp/gstrtpg722pay.c:
24559         * gst/rtp/gstrtpg723depay.c:
24560         * gst/rtp/gstrtpg723pay.c:
24561         * gst/rtp/gstrtpg726depay.c:
24562         * gst/rtp/gstrtpg726pay.c:
24563         * gst/rtp/gstrtpg729depay.c:
24564         * gst/rtp/gstrtpg729pay.c:
24565         * gst/rtp/gstrtpgsmdepay.c:
24566         * gst/rtp/gstrtpgsmpay.c:
24567         * gst/rtp/gstrtpgstdepay.c:
24568         * gst/rtp/gstrtpgstpay.c:
24569         * gst/rtp/gstrtph263depay.c:
24570         * gst/rtp/gstrtph263pay.c:
24571         * gst/rtp/gstrtph263pdepay.c:
24572         * gst/rtp/gstrtph263ppay.c:
24573         * gst/rtp/gstrtph264depay.c:
24574         * gst/rtp/gstrtph264pay.c:
24575         * gst/rtp/gstrtpilbcdepay.c:
24576         * gst/rtp/gstrtpilbcpay.c:
24577         * gst/rtp/gstrtpj2kdepay.c:
24578         * gst/rtp/gstrtpj2kpay.c:
24579         * gst/rtp/gstrtpjpegdepay.c:
24580         * gst/rtp/gstrtpjpegpay.c:
24581         * gst/rtp/gstrtpmp1sdepay.c:
24582         * gst/rtp/gstrtpmp2tdepay.c:
24583         * gst/rtp/gstrtpmp2tpay.c:
24584         * gst/rtp/gstrtpmp4adepay.c:
24585         * gst/rtp/gstrtpmp4apay.c:
24586         * gst/rtp/gstrtpmp4gdepay.c:
24587         * gst/rtp/gstrtpmp4gpay.c:
24588         * gst/rtp/gstrtpmp4vdepay.c:
24589         * gst/rtp/gstrtpmp4vpay.c:
24590         * gst/rtp/gstrtpmpadepay.c:
24591         * gst/rtp/gstrtpmpapay.c:
24592         * gst/rtp/gstrtpmparobustdepay.c:
24593         * gst/rtp/gstrtpmpvdepay.c:
24594         * gst/rtp/gstrtpmpvpay.c:
24595         * gst/rtp/gstrtppcmadepay.c:
24596         * gst/rtp/gstrtppcmapay.c:
24597         * gst/rtp/gstrtppcmudepay.c:
24598         * gst/rtp/gstrtppcmupay.c:
24599         * gst/rtp/gstrtpqcelpdepay.c:
24600         * gst/rtp/gstrtpqdmdepay.c:
24601         * gst/rtp/gstrtpsirendepay.c:
24602         * gst/rtp/gstrtpsirenpay.c:
24603         * gst/rtp/gstrtpspeexdepay.c:
24604         * gst/rtp/gstrtpspeexpay.c:
24605         * gst/rtp/gstrtpsv3vdepay.c:
24606         * gst/rtp/gstrtptheoradepay.c:
24607         * gst/rtp/gstrtptheorapay.c:
24608         * gst/rtp/gstrtpvorbisdepay.c:
24609         * gst/rtp/gstrtpvorbispay.c:
24610         * gst/rtp/gstrtpvrawdepay.c:
24611         * gst/rtp/gstrtpvrawpay.c:
24612         * gst/rtpmanager/gstrtpbin.c:
24613         * gst/rtpmanager/gstrtpjitterbuffer.c:
24614         * gst/rtpmanager/gstrtpptdemux.c:
24615         * gst/rtpmanager/gstrtpsession.c:
24616         * gst/rtpmanager/gstrtpssrcdemux.c:
24617         * gst/rtsp/gstrtpdec.c:
24618         * gst/rtsp/gstrtspsrc.c:
24619         * gst/shapewipe/gstshapewipe.c:
24620         * gst/smpte/gstsmpte.c:
24621         * gst/smpte/gstsmptealpha.c:
24622         * gst/spectrum/gstspectrum.c:
24623         * gst/udp/gstdynudpsink.c:
24624         * gst/udp/gstmultiudpsink.c:
24625         * gst/udp/gstudpsink.c:
24626         * gst/udp/gstudpsrc.c:
24627         * gst/videobox/gstvideobox.c:
24628         * gst/videocrop/gstaspectratiocrop.c:
24629         * gst/videocrop/gstvideocrop.c:
24630         * gst/videofilter/gstgamma.c:
24631         * gst/videofilter/gstvideobalance.c:
24632         * gst/videofilter/gstvideoflip.c:
24633         * gst/videofilter/gstvideotemplate.c:
24634         * gst/videomixer/videomixer2.c:
24635         * gst/wavenc/gstwavenc.c:
24636         * gst/wavparse/gstwavparse.c:
24637         * gst/y4m/gsty4mencode.c:
24638         * sys/directsound/gstdirectsoundsink.c:
24639         * sys/oss/gstossmixerelement.c:
24640         * sys/oss/gstosssink.c:
24641         * sys/oss/gstosssrc.c:
24642         * sys/oss4/oss4-mixer.c:
24643         * sys/oss4/oss4-sink.c:
24644         * sys/oss4/oss4-source.c:
24645         * sys/osxaudio/gstosxaudiosink.c:
24646         * sys/osxaudio/gstosxaudiosrc.c:
24647         * sys/osxvideo/osxvideosink.m:
24648         * sys/sunaudio/gstsunaudiomixer.c:
24649         * sys/sunaudio/gstsunaudiosink.c:
24650         * sys/sunaudio/gstsunaudiosrc.c:
24651         * sys/v4l2/gstv4l2radio.c:
24652         * sys/v4l2/gstv4l2sink.c:
24653         * sys/v4l2/gstv4l2src.c:
24654         * sys/waveform/gstwaveformsink.c:
24655         * sys/ximage/gstximagesrc.c:
24656           Use new gst_element_class_set_static_metadata()
24657
24658 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24659
24660         * tests/check/pipelines/simple-launch-lines.c:
24661           tests: disable simple smokeenc/dec launch lines test
24662           Disable test for smoke elements, which aren't ported yet
24663           (and maybe shouldn't be ported).
24664
24665 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24666
24667         * gst/interleave/interleave.c:
24668         * gst/interleave/interleave.h:
24669         * tests/check/elements/interleave.c:
24670           interleave: make channel-poisitions property a GValueArray again
24671           Or perhaps it should just be a guint64 channel mask, which would
24672           be nicer in C, but more awkward for bindings (even more so since
24673           we can't add a flags type for it, since that only supports guint
24674           size flags). Fixes wavenc unit test.
24675           https://bugzilla.gnome.org/show_bug.cgi?id=669643
24676
24677 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24678
24679         * gst/matroska/matroska-demux.c:
24680           matroskademux: cleanly initialize and set needed segment
24681           Fixes #673165.
24682
24683 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24684
24685         * gst/flv/gstflvdemux.c:
24686           flvdemux: Fix threading issue in index handling
24687
24688 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24689
24690         * gst/flv/gstflvdemux.c:
24691           flvdemux: Don't use static variables to hold index associations
24692           This not really threadsafe in any way.
24693
24694 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24695
24696         * tests/check/elements/flvmux.c:
24697         * tests/check/elements/interleave.c:
24698           tests: make few tests more valgrind-friendly
24699
24700 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24701
24702         * configure.ac:
24703         * tests/check/elements/deinterleave.c:
24704           (de)interleave: fix ported unit test and enable as ported
24705
24706 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24707
24708         * tests/check/elements/cmmldec.c:
24709           tests: cmmldec: adjust to tag events no longer posted on bus by element
24710
24711 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24712
24713         * gst/udp/gstudpsrc.c:
24714           updsrc: clear error
24715
24716 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24717
24718         * common:
24719           Automatic update of common submodule
24720           From 7fda524 to 464fe15
24721
24722 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24723
24724         * gst/dtmf/gstdtmf.c:
24725           gst: Update for GST_PLUGIN_DEFINE() API changes
24726
24727 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24728
24729         * ext/aalib/gstaasink.c:
24730         * ext/annodex/gstannodex.c:
24731         * ext/cairo/gstcairo.c:
24732         * ext/dv/gstdv.c:
24733         * ext/flac/gstflac.c:
24734         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24735         * ext/jack/gstjack.c:
24736         * ext/jpeg/gstjpeg.c:
24737         * ext/libcaca/gstcacasink.c:
24738         * ext/libmng/gstmng.c:
24739         * ext/libpng/gstpng.c:
24740         * ext/mikmod/gstmikmod.c:
24741         * ext/pulse/plugin.c:
24742         * ext/raw1394/gst1394.c:
24743         * ext/shout2/gstshout2.c:
24744         * ext/soup/gstsoup.c:
24745         * ext/speex/gstspeex.c:
24746         * ext/taglib/gsttaglibplugin.c:
24747         * ext/wavpack/gstwavpack.c:
24748         * gst/alpha/gstalpha.c:
24749         * gst/alpha/gstalphacolor.c:
24750         * gst/apetag/gstapedemux.c:
24751         * gst/audiofx/audiofx.c:
24752         * gst/audioparsers/plugin.c:
24753         * gst/auparse/gstauparse.c:
24754         * gst/autodetect/gstautodetect.c:
24755         * gst/avi/gstavi.c:
24756         * gst/cutter/gstcutter.c:
24757         * gst/debugutils/gstdebug.c:
24758         * gst/debugutils/gstnavigationtest.c:
24759         * gst/deinterlace/gstdeinterlace.c:
24760         * gst/effectv/gsteffectv.c:
24761         * gst/equalizer/gstiirequalizer.c:
24762         * gst/flv/gstflvdemux.c:
24763         * gst/flx/gstflxdec.c:
24764         * gst/goom/gstgoom.c:
24765         * gst/goom2k1/gstgoom.c:
24766         * gst/icydemux/gsticydemux.c:
24767         * gst/id3demux/gstid3demux.c:
24768         * gst/imagefreeze/gstimagefreeze.c:
24769         * gst/interleave/plugin.c:
24770         * gst/isomp4/isomp4-plugin.c:
24771         * gst/law/alaw.c:
24772         * gst/law/mulaw.c:
24773         * gst/level/gstlevel.c:
24774         * gst/matroska/matroska.c:
24775         * gst/median/gstmedian.c:
24776         * gst/monoscope/gstmonoscope.c:
24777         * gst/multifile/gstmultifile.c:
24778         * gst/multipart/multipart.c:
24779         * gst/replaygain/replaygain.c:
24780         * gst/rtp/gstrtp.c:
24781         * gst/rtpmanager/gstrtpmanager.c:
24782         * gst/rtsp/gstrtsp.c:
24783         * gst/shapewipe/gstshapewipe.c:
24784         * gst/smpte/plugin.c:
24785         * gst/spectrum/gstspectrum.c:
24786         * gst/udp/gstudp.c:
24787         * gst/videobox/gstvideobox.c:
24788         * gst/videocrop/gstvideocrop.c:
24789         * gst/videofilter/gstvideotemplate.c:
24790         * gst/videofilter/plugin.c:
24791         * gst/videomixer/videomixer2.c:
24792         * gst/wavenc/gstwavenc.c:
24793         * gst/wavparse/gstwavparse.c:
24794         * gst/y4m/gsty4mencode.c:
24795         * sys/directsound/gstdirectsoundplugin.c:
24796         * sys/oss/gstossaudio.c:
24797         * sys/oss4/oss4-audio.c:
24798         * sys/osxaudio/gstosxaudio.c:
24799         * sys/osxvideo/osxvideosink.m:
24800         * sys/sunaudio/gstsunaudio.c:
24801         * sys/v4l2/gstv4l2.c:
24802         * sys/waveform/gstwaveformplugin.c:
24803         * sys/ximage/gstximagesrc.c:
24804           gst: Update for GST_PLUGIN_DEFINE() API changes
24805
24806 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24807
24808         * configure.ac:
24809           configure: Update version to 0.11.89.1
24810
24811 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24812
24813         * tests/check/elements/qtmux.c:
24814           tests: qtmux: ensure initialized test buffer memory
24815
24816 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24817
24818         * gst/dtmf/Makefile.am:
24819           gst: Update versioning
24820
24821 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24822
24823         * configure.ac:
24824         * docs/plugins/Makefile.am:
24825         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24826         * docs/version.entities.in:
24827         * ext/aalib/Makefile.am:
24828         * ext/cairo/Makefile.am:
24829         * ext/dv/Makefile.am:
24830         * ext/flac/Makefile.am:
24831         * ext/gdk_pixbuf/Makefile.am:
24832         * ext/jack/Makefile.am:
24833         * ext/jpeg/Makefile.am:
24834         * ext/libcaca/Makefile.am:
24835         * ext/libpng/Makefile.am:
24836         * ext/pulse/Makefile.am:
24837         * ext/raw1394/Makefile.am:
24838         * ext/soup/Makefile.am:
24839         * ext/speex/Makefile.am:
24840         * ext/taglib/Makefile.am:
24841         * ext/wavpack/Makefile.am:
24842         * gst-plugins-good.spec.in:
24843         * gst/alpha/Makefile.am:
24844         * gst/apetag/Makefile.am:
24845         * gst/audiofx/Makefile.am:
24846         * gst/audioparsers/Makefile.am:
24847         * gst/auparse/Makefile.am:
24848         * gst/avi/Makefile.am:
24849         * gst/cutter/Makefile.am:
24850         * gst/debugutils/Makefile.am:
24851         * gst/deinterlace/Makefile.am:
24852         * gst/effectv/Makefile.am:
24853         * gst/equalizer/Makefile.am:
24854         * gst/flv/Makefile.am:
24855         * gst/icydemux/Makefile.am:
24856         * gst/id3demux/Makefile.am:
24857         * gst/interleave/Makefile.am:
24858         * gst/isomp4/Makefile.am:
24859         * gst/law/Makefile.am:
24860         * gst/level/Makefile.am:
24861         * gst/matroska/Makefile.am:
24862         * gst/multifile/Makefile.am:
24863         * gst/replaygain/Makefile.am:
24864         * gst/rtp/Makefile.am:
24865         * gst/rtpmanager/Makefile.am:
24866         * gst/rtsp/Makefile.am:
24867         * gst/shapewipe/Makefile.am:
24868         * gst/smpte/Makefile.am:
24869         * gst/spectrum/Makefile.am:
24870         * gst/videobox/Makefile.am:
24871         * gst/videocrop/Makefile.am:
24872         * gst/videofilter/Makefile.am:
24873         * gst/videomixer/Makefile.am:
24874         * gst/wavenc/Makefile.am:
24875         * gst/wavparse/Makefile.am:
24876         * gst/y4m/Makefile.am:
24877         * pkgconfig/Makefile.am:
24878         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
24879         * sys/directsound/Makefile.am:
24880         * sys/oss/Makefile.am:
24881         * sys/oss4/Makefile.am:
24882         * sys/osxaudio/Makefile.am:
24883         * sys/osxvideo/Makefile.am:
24884         * sys/sunaudio/Makefile.am:
24885         * sys/v4l2/Makefile.am:
24886         * sys/waveform/Makefile.am:
24887         * sys/ximage/Makefile.am:
24888         * tests/check/Makefile.am:
24889         * tests/examples/audiofx/Makefile.am:
24890         * tests/examples/cairo/Makefile.am:
24891         * tests/examples/pulse/Makefile.am:
24892         * tests/examples/spectrum/Makefile.am:
24893         * tests/icles/Makefile.am:
24894           gst: Update versioning
24895
24896 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24897
24898           Merge remote-tracking branch 'origin/0.10'
24899           Conflicts:
24900           gst/matroska/matroska-demux.c
24901           gst/matroska/matroska-mux.c
24902           gst/matroska/matroska-read-common.c
24903           gst/matroska/matroska-read-common.h
24904
24905 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24906
24907         * ext/jpeg/gstjpegenc.c:
24908           jpegenc: plug template caps leak
24909
24910 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24911
24912         * gst/avi/gstavidemux.c:
24913           avidemux: avi only knows about DTS
24914           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
24915           the PTS to DTS as well.
24916
24917 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
24918
24919         * gst/matroska/matroska-read-common.c:
24920           mkv: port toc changes to 0.11
24921
24922 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
24923
24924           Merge branch '0.10'
24925           Conflicts:
24926           gst/matroska/matroska-demux.c
24927           gst/matroska/matroska-mux.c
24928           gst/matroska/matroska-read-common.c
24929           gst/matroska/matroska-read-common.h
24930
24931 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
24932
24933         * gst/matroska/matroska-mux.c:
24934         * gst/matroska/matroska-mux.h:
24935           matroska: add GstToc support for muxer
24936
24937 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
24938
24939         * gst/matroska/matroska-demux.c:
24940           matroska: add support for GstToc in demuxer
24941
24942 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
24943
24944         * gst/matroska/matroska-read-common.c:
24945         * gst/matroska/matroska-read-common.h:
24946           matroska: add chapter support in GstMatroskaReadCommon
24947
24948 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24949
24950         * gst/goom2k1/lines.c:
24951           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
24952
24953 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24954
24955         * gst/alpha/gstalphacolor.c:
24956         * gst/audiofx/audioamplify.c:
24957         * gst/audiofx/audiodynamic.c:
24958         * gst/audiofx/audiofxbaseiirfilter.c:
24959         * gst/audiofx/audioinvert.c:
24960         * gst/audiofx/audiokaraoke.c:
24961         * gst/videofilter/gstgamma.c:
24962         * gst/videofilter/gstvideobalance.c:
24963           use transform_ip_on_passthrough
24964
24965 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24966
24967         * gst/equalizer/gstiirequalizer.c:
24968         * gst/equalizer/gstiirequalizer10bands.c:
24969         * gst/equalizer/gstiirequalizer3bands.c:
24970         * gst/videomixer/videomixer2.c:
24971         * tests/check/elements/equalizer.c:
24972         * tests/examples/equalizer/demo.c:
24973         * tests/icles/equalizer-test.c:
24974           update for child proxy api change
24975
24976 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24977
24978         * ext/jpeg/gstjpegenc.c:
24979         * gst/avi/gstavimux.c:
24980         * gst/avi/gstavisubtitle.c:
24981         * gst/flv/gstflvmux.c:
24982         * gst/isomp4/atoms.c:
24983         * gst/isomp4/gstqtmux.c:
24984         * gst/isomp4/qtdemux.c:
24985         * gst/multifile/gstmultifilesink.c:
24986         * gst/multifile/gstmultifilesrc.c:
24987         * gst/rtp/gstrtpqdmdepay.c:
24988         * gst/rtp/gstrtptheoradepay.c:
24989         * gst/rtp/gstrtpvorbisdepay.c:
24990         * gst/rtsp/gstrtspsrc.c:
24991         * gst/udp/gstudpsrc.c:
24992         * gst/y4m/gsty4mencode.c:
24993         * sys/v4l2/gstv4l2bufferpool.c:
24994         * sys/ximage/ximageutil.c:
24995         * tests/check/elements/deinterleave.c:
24996         * tests/check/elements/interleave.c:
24997           update for buffer api change
24998
24999 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25000
25001         * ext/speex/gstspeexenc.c:
25002         * ext/speex/gstspeexenc.h:
25003           speexenc: Use new gst_audio_encoder_set_headers() API
25004
25005 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25006
25007         * ext/flac/gstflacenc.c:
25008         * ext/speex/gstspeexenc.c:
25009         * ext/wavpack/gstwavpackenc.c:
25010           ext: Update for GstAudioEncoder API changes
25011
25012 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
25013
25014         * gst/matroska/matroska-mux.c:
25015         * gst/matroska/matroska-mux.h:
25016           matroska: add GstToc support for muxer
25017
25018 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
25019
25020         * gst/matroska/matroska-demux.c:
25021           matroska: add support for GstToc in demuxer
25022
25023 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
25024
25025         * gst/matroska/matroska-read-common.c:
25026         * gst/matroska/matroska-read-common.h:
25027           matroska: add chapter support in GstMatroskaReadCommon
25028
25029 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25030
25031         * tests/check/pipelines/wavpack.c:
25032           tests: wavpack: fewer buffers are also adequate and more convenient
25033
25034 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25035
25036         * tests/check/elements/videocrop.c:
25037           tests: videocrop: unmap video frame and unref caps
25038
25039 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25040
25041         * tests/check/elements/audiowsincband.c:
25042           tests: audiowsincband: unmap examined output buffers
25043
25044 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25045
25046         * ext/flac/gstflacenc.c:
25047           flacenc: plug ref leak
25048
25049 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25050
25051         * gst/audiofx/audiopanorama.c:
25052           audiopanorama: fix supported template caps and sample processing
25053
25054 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25055
25056         * gst/alpha/gstalphacolor.c:
25057           alphacolor: plug structure leak
25058
25059 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
25060
25061         * gst-plugins-good.spec.in:
25062           Update spec file with latest ported plugins
25063
25064 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25065
25066           Merge remote-tracking branch 'origin/0.10'
25067           Conflicts:
25068           configure.ac
25069
25070 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25071
25072         * tests/check/pipelines/tagschecking.c:
25073           tests: tagschecking: muxers need TIME format
25074
25075 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25076
25077         * tests/check/pipelines/flacdec.c:
25078           tests: flacdec: needs flacparse nowadays
25079
25080 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25081
25082         * ext/wavpack/gstwavpackenc.c:
25083           wavpackenc: query downstream for BYTE seeking support
25084
25085 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25086
25087         * ext/flac/gstflacenc.c:
25088           flacenc: query downstream for BYTE seeking support
25089
25090 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25091
25092         * ext/flac/gstflacdec.c:
25093           flacdec: clean up obsolete log statement
25094
25095 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25096
25097         * ext/mikmod/gstmikmod.c:
25098         * ext/wavpack/gstwavpackenc.c:
25099         * gst/avi/gstavimux.c:
25100         * gst/flv/gstflvmux.c:
25101         * gst/icydemux/gsticydemux.c:
25102         * gst/isomp4/qtdemux.c:
25103         * gst/matroska/matroska-mux.c:
25104         * gst/matroska/matroska-parse.c:
25105         * gst/rtp/gstrtph264depay.c:
25106         * gst/rtp/gstrtpjpegpay.c:
25107         * gst/rtp/gstrtpmp4vpay.c:
25108         * gst/y4m/gsty4mencode.c:
25109         * tests/check/elements/parser.c:
25110           update for buffer changes
25111
25112 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25113
25114         * tests/check/elements/audiodynamic.c:
25115           tests: audiodynamic: correctly port original test to mind in place transform
25116
25117 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25118
25119         * gst/audiofx/audiochebband.c:
25120         * gst/audiofx/audiocheblimit.c:
25121           audiofx: more adjustment to changed semantics of audiofilter _setup method
25122
25123 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25124
25125         * tests/check/elements/audiofirfilter.c:
25126           tests: audiofirfilter: negotiate the intended raw audio format
25127
25128 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
25129
25130         * gst/audioparsers/gstwavpackparse.c:
25131           wavpackparse: init datastructure
25132
25133 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25134
25135         * gst/effectv/gstaging.c:
25136         * gst/effectv/gstdice.c:
25137         * gst/effectv/gstrev.c:
25138         * gst/effectv/gstwarp.c:
25139           effectv: fix strides
25140
25141 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25142
25143         * gst/avi/gstavimux.c:
25144         * gst/imagefreeze/gstimagefreeze.c:
25145         * gst/law/alaw-encode.c:
25146         * gst/law/mulaw-encode.c:
25147         * gst/matroska/matroska-demux.c:
25148         * gst/rtp/gstasteriskh263.c:
25149         * gst/rtp/gstrtpL16pay.c:
25150         * gst/rtp/gstrtpbvpay.c:
25151         * gst/rtp/gstrtpceltpay.c:
25152         * gst/rtp/gstrtpg722pay.c:
25153         * gst/rtp/gstrtph263ppay.c:
25154         * gst/rtp/gstrtpilbcpay.c:
25155         * gst/rtp/gstrtpspeexpay.c:
25156         * gst/shapewipe/gstshapewipe.c:
25157         * gst/smpte/gstsmpte.c:
25158         * sys/oss/gstosssink.c:
25159         * sys/v4l2/gstv4l2sink.c:
25160         * sys/v4l2/gstv4l2src.c:
25161         * sys/ximage/gstximagesrc.c:
25162         * tests/check/elements/qtmux.c:
25163           caps: improve caps handling
25164           Avoid caps copy and leaks
25165
25166 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25167
25168         * tests/check/elements/icydemux.c:
25169           tests: icydemux: activate internal test helper src pad
25170
25171 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25172
25173         * sys/v4l2/gstv4l2bufferpool.c:
25174         * sys/v4l2/gstv4l2sink.c:
25175         * sys/v4l2/gstv4l2src.c:
25176           v4l2: update for get_param
25177           Remove const from the GstCaps.
25178           Plug some GstStructure leaks
25179
25180 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
25181
25182         * configure.ac:
25183         * gst/udp/gstmultiudpsink.c:
25184         * gst/udp/gstudpsrc.c:
25185           udp: Fix compiling with mingw.
25186           https://bugzilla.gnome.org/show_bug.cgi?id=672880
25187
25188 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25189
25190         * tests/check/elements/rganalysis.c:
25191         * tests/check/elements/rgvolume.c:
25192           tests: replaygain: misc compatibility fixes
25193           Discard caps event when checking for and counting various tag events,
25194           and remove all testing of 8 bits depth in 16 bits width format since
25195           it no longer exists.
25196
25197 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25198
25199         * tests/check/elements/rtp-payloading.c:
25200         * tests/check/elements/rtpbin.c:
25201           tests: rtp: misc compatibiliy fixes
25202           ... such as always setting pad caps and providing needed caps fields.
25203
25204 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25205
25206         * tests/check/elements/videofilter.c:
25207           tests: videofilter: ensure initial segment event
25208
25209 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25210
25211         * gst/shapewipe/gstshapewipe.c:
25212         * gst/shapewipe/gstshapewipe.h:
25213           shapewipe: proper video info and frame management
25214           ... particularly since each incoming pad has a distinct format.
25215
25216 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25217
25218         * gst/rtp/gstrtph264pay.c:
25219           rtph264pay: ensure output caps are set when pushing output data
25220           ... even if some SPS/PPS has not passed by yet.
25221
25222 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25223
25224         * gst/videofilter/gstgamma.c:
25225         * gst/videofilter/gstvideobalance.c:
25226           videofilter: avoid holding object lock when calling basetransform function
25227
25228 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25229
25230         * gst/rtpmanager/gstrtpbin.c:
25231           rtpbin: fix some lock management
25232           ... to avoid trying to take a non-recursive lock twice.
25233
25234 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25235
25236         * gst/rtp/gstrtpL16depay.c:
25237         * gst/rtp/gstrtpL16pay.c:
25238           rtpL16(de)pay: fix raw audio format in template caps
25239
25240 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25241
25242         * gst/replaygain/gstrganalysis.c:
25243           replaygain: also still post the results of the analysis
25244
25245 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25246
25247         * sys/v4l2/gstv4l2src.c:
25248           v4l2src: don't error in shutdown
25249           Don't log with the ERROR category when we are stopping because we are shutting
25250           down.
25251           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
25252
25253 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25254
25255         * sys/v4l2/gstv4l2src.c:
25256           v4l2: fix latency
25257
25258 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25259
25260         * sys/v4l2/gstv4l2bufferpool.c:
25261         * sys/v4l2/gstv4l2bufferpool.h:
25262           v4l2: called base class start
25263           Chain up to the base class start method so that metadata is properly tagged.
25264           Remove an unused variable.
25265           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
25266
25267 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25268
25269           Replace master with 0.11
25270
25271 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25272
25273         * configure.ac:
25274         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25275         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25276           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
25277           .. or turn the overlay off by setting alpha to 0.0
25278
25279 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25280
25281         * gst/imagefreeze/gstimagefreeze.c:
25282           imagefreeze: plug caps leak
25283
25284 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25285
25286         * tests/check/elements/imagefreeze.c:
25287           tests: imagefreeze: remove extraneous _unref
25288
25289 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25290
25291         * tests/check/elements/avimux.c:
25292           tests: avimux: adjust to modified sink pad template name
25293
25294 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25295
25296         * tests/check/elements/qtmux.c:
25297           tests: qtmux: cleanup element sooner
25298           ... to avoid stray refs in sticky caps events.
25299
25300 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25301
25302         * tests/check/elements/audiowsincband.c:
25303         * tests/check/elements/audiowsinclimit.c:
25304         * tests/check/elements/avimux.c:
25305         * tests/check/elements/qtmux.c:
25306           tests: arrange for sending an initial segment event
25307           ... which is needed nowadays since various gst_segment_to_...
25308           no longer automatically set the format to the specified one
25309           (from _UNDEFINED).
25310
25311 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25312
25313         * gst/imagefreeze/gstimagefreeze.c:
25314           imagefreeze: immediately return GST_FLOW_EOS
25315           ... rather than _OK since we will not be caring about subsequent buffer
25316           anyway.
25317
25318 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25319
25320         * gst/imagefreeze/gstimagefreeze.c:
25321           imagefreeze: fix query and _getcaps handling
25322
25323 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25324
25325         * gst/audiofx/audiochebband.c:
25326         * gst/audiofx/audiocheblimit.c:
25327         * gst/audiofx/audiofirfilter.c:
25328         * gst/audiofx/audiofxbasefirfilter.c:
25329         * gst/audiofx/audiofxbasefirfilter.h:
25330         * gst/audiofx/audiokaraoke.c:
25331         * gst/audiofx/audiowsincband.c:
25332         * gst/audiofx/audiowsinclimit.c:
25333           audiofx: adjust to changed semantics of audiofilter _setup method
25334           ... in that it will now call subclass with info on proposed audio format
25335           without having set that info already in base class.  As such,
25336           subclass can not rely on audio format info being available there.
25337
25338 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
25339
25340         * gst/rtp/gstrtph264depay.c:
25341         * gst/rtp/gstrtph264depay.h:
25342           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
25343           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
25344           the RTP stream.
25345           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25346           Ported from master
25347
25348 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
25349
25350         * gst/udp/gstmultiudpsink.c:
25351           udpsink: Unlock on error
25352
25353 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25354
25355         * gst/audioparsers/gstaacparse.c:
25356         * gst/audioparsers/gstac3parse.c:
25357         * gst/audioparsers/gstamrparse.c:
25358         * gst/audioparsers/gstdcaparse.c:
25359         * gst/audioparsers/gstflacparse.c:
25360         * gst/audioparsers/gstmpegaudioparse.c:
25361         * gst/audioparsers/gstwavpackparse.c:
25362           audioparsers: use sink pad template caps rather than src
25363
25364 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25365
25366           Merge branch 'master' into 0.11
25367
25368 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25369
25370         * configure.ac:
25371         * gst/smpte/gstsmpte.c:
25372         * gst/smpte/gstsmpte.h:
25373         * gst/smpte/gstsmptealpha.c:
25374         * gst/smpte/gstsmptealpha.h:
25375           smpte: port to 0.11
25376
25377 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25378
25379         * gst/audioparsers/gstaacparse.c:
25380         * gst/audioparsers/gstac3parse.c:
25381         * gst/audioparsers/gstamrparse.c:
25382         * gst/audioparsers/gstdcaparse.c:
25383         * gst/audioparsers/gstflacparse.c:
25384         * gst/audioparsers/gstmpegaudioparse.c:
25385         * gst/audioparsers/gstwavpackparse.c:
25386           audioparsers: intersect downstream allowed peer caps with sink pad template
25387
25388 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25389
25390         * configure.ac:
25391           back to development
25392
25393 === release 0.11.2 ===
25394
25395 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25396
25397         * ChangeLog:
25398         * NEWS:
25399         * RELEASE:
25400         * configure.ac:
25401         * docs/plugins/gst-plugins-good-plugins.args:
25402         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25403         * docs/plugins/inspect/plugin-aasink.xml:
25404         * docs/plugins/inspect/plugin-alaw.xml:
25405         * docs/plugins/inspect/plugin-alpha.xml:
25406         * docs/plugins/inspect/plugin-alphacolor.xml:
25407         * docs/plugins/inspect/plugin-annodex.xml:
25408         * docs/plugins/inspect/plugin-apetag.xml:
25409         * docs/plugins/inspect/plugin-audiofx.xml:
25410         * docs/plugins/inspect/plugin-audioparsers.xml:
25411         * docs/plugins/inspect/plugin-auparse.xml:
25412         * docs/plugins/inspect/plugin-autodetect.xml:
25413         * docs/plugins/inspect/plugin-avi.xml:
25414         * docs/plugins/inspect/plugin-cutter.xml:
25415         * docs/plugins/inspect/plugin-debug.xml:
25416         * docs/plugins/inspect/plugin-dv.xml:
25417         * docs/plugins/inspect/plugin-effectv.xml:
25418         * docs/plugins/inspect/plugin-equalizer.xml:
25419         * docs/plugins/inspect/plugin-flac.xml:
25420         * docs/plugins/inspect/plugin-flv.xml:
25421         * docs/plugins/inspect/plugin-goom.xml:
25422         * docs/plugins/inspect/plugin-goom2k1.xml:
25423         * docs/plugins/inspect/plugin-icydemux.xml:
25424         * docs/plugins/inspect/plugin-id3demux.xml:
25425         * docs/plugins/inspect/plugin-imagefreeze.xml:
25426         * docs/plugins/inspect/plugin-isomp4.xml:
25427         * docs/plugins/inspect/plugin-jack.xml:
25428         * docs/plugins/inspect/plugin-jpeg.xml:
25429         * docs/plugins/inspect/plugin-level.xml:
25430         * docs/plugins/inspect/plugin-matroska.xml:
25431         * docs/plugins/inspect/plugin-mulaw.xml:
25432         * docs/plugins/inspect/plugin-multifile.xml:
25433         * docs/plugins/inspect/plugin-multipart.xml:
25434         * docs/plugins/inspect/plugin-navigationtest.xml:
25435         * docs/plugins/inspect/plugin-png.xml:
25436         * docs/plugins/inspect/plugin-pulseaudio.xml:
25437         * docs/plugins/inspect/plugin-replaygain.xml:
25438         * docs/plugins/inspect/plugin-rtp.xml:
25439         * docs/plugins/inspect/plugin-rtpmanager.xml:
25440         * docs/plugins/inspect/plugin-rtsp.xml:
25441         * docs/plugins/inspect/plugin-shapewipe.xml:
25442         * docs/plugins/inspect/plugin-shout2send.xml:
25443         * docs/plugins/inspect/plugin-soup.xml:
25444         * docs/plugins/inspect/plugin-spectrum.xml:
25445         * docs/plugins/inspect/plugin-speex.xml:
25446         * docs/plugins/inspect/plugin-taglib.xml:
25447         * docs/plugins/inspect/plugin-udp.xml:
25448         * docs/plugins/inspect/plugin-video4linux2.xml:
25449         * docs/plugins/inspect/plugin-videocrop.xml:
25450         * docs/plugins/inspect/plugin-videofilter.xml:
25451         * docs/plugins/inspect/plugin-videomixer.xml:
25452         * docs/plugins/inspect/plugin-wavenc.xml:
25453         * docs/plugins/inspect/plugin-wavpack.xml:
25454         * docs/plugins/inspect/plugin-wavparse.xml:
25455         * docs/plugins/inspect/plugin-ximagesrc.xml:
25456         * docs/plugins/inspect/plugin-y4menc.xml:
25457         * gst-plugins-good.doap:
25458         * po/af.po:
25459         * po/az.po:
25460         * po/bg.po:
25461         * po/ca.po:
25462         * po/cs.po:
25463         * po/da.po:
25464         * po/de.po:
25465         * po/el.po:
25466         * po/en_GB.po:
25467         * po/eo.po:
25468         * po/es.po:
25469         * po/eu.po:
25470         * po/fi.po:
25471         * po/fr.po:
25472         * po/gl.po:
25473         * po/hu.po:
25474         * po/id.po:
25475         * po/it.po:
25476         * po/ja.po:
25477         * po/lt.po:
25478         * po/lv.po:
25479         * po/mt.po:
25480         * po/nb.po:
25481         * po/nl.po:
25482         * po/or.po:
25483         * po/pl.po:
25484         * po/pt_BR.po:
25485         * po/ro.po:
25486         * po/ru.po:
25487         * po/sk.po:
25488         * po/sl.po:
25489         * po/sq.po:
25490         * po/sr.po:
25491         * po/sv.po:
25492         * po/tr.po:
25493         * po/uk.po:
25494         * po/vi.po:
25495         * po/zh_CN.po:
25496         * po/zh_HK.po:
25497         * po/zh_TW.po:
25498         * win32/common/config.h:
25499         * win32/common/gstudp-marshal.c:
25500           Release 0.11.2
25501
25502 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25503
25504           Merge branch 'master' into 0.11
25505
25506 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25507
25508           Merge branch 'master' into 0.11
25509           unport gdkpixbuf
25510           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
25511           Conflicts:
25512           docs/plugins/Makefile.am
25513           docs/plugins/gst-plugins-good-plugins-docs.sgml
25514           docs/plugins/gst-plugins-good-plugins-sections.txt
25515           docs/plugins/gst-plugins-good-plugins.hierarchy
25516           docs/plugins/inspect/plugin-avi.xml
25517           docs/plugins/inspect/plugin-png.xml
25518           ext/flac/gstflacdec.c
25519           ext/flac/gstflacdec.h
25520           ext/libpng/gstpngdec.c
25521           ext/libpng/gstpngenc.c
25522           ext/speex/gstspeexdec.c
25523           gst/audioparsers/gstflacparse.c
25524           gst/flv/gstflvmux.c
25525           gst/rtp/gstrtpdvdepay.c
25526           gst/rtp/gstrtph264depay.c
25527
25528 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25529
25530         * gst/smpte/gstsmpte.c:
25531           smpte: only start collectpads2 at state change rather than init
25532
25533 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25534
25535         * tests/check/elements/audioamplify.c:
25536         * tests/check/elements/audiodynamic.c:
25537         * tests/check/elements/audioecho.c:
25538         * tests/check/elements/audiopanorama.c:
25539         * tests/check/elements/rtp-payloading.c:
25540           tests: update for memory api changes
25541
25542 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25543
25544         * gst/matroska/matroska-demux.c:
25545           update for memory api changes
25546
25547 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25548
25549         * gst/audioparsers/gstflacparse.c:
25550           flacparse: perform additional frame crc check if applicable
25551           ... such as a frame header parsing throwing some suspicious warnings.
25552           So we can be a bit more convinced we determine the right frame end.
25553
25554 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25555
25556         * gst/audioparsers/gstflacparse.c:
25557           flacparse: avoid indefinite extended search for frame end if possible
25558           ... which is particularly useful if locked on to the wrong frame start
25559           and/or corrupt frame being crc checked.
25560
25561 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25562
25563         * ext/flac/gstflacdec.c:
25564         * ext/flac/gstflacdec.h:
25565           flacdec: improve error handling and resilience
25566           ... by noting that one occurred in the first place, and then appropriately
25567           ignoring some transient ones.
25568
25569 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25570
25571         * gst/isomp4/qtdemux.c:
25572           qtdemux: negotiate an allocator on the srcpads
25573           We do an ALLOCATION query to find out an allocator and parameters on the
25574           srcpads. This way decoders (and sinks) can specify the memory and parameters
25575           they want us to write into.
25576
25577 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25578
25579         * docs/plugins/Makefile.am:
25580         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25581         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25582         * docs/plugins/gst-plugins-good-plugins.args:
25583         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25584         * docs/plugins/inspect/plugin-audioparsers.xml:
25585         * docs/plugins/inspect/plugin-avi.xml:
25586         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25587         * docs/plugins/inspect/plugin-png.xml:
25588         * docs/plugins/inspect/plugin-wavpack.xml:
25589         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25590         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25591           docs: update docs for new properties and add gdkpixbufoverlay element
25592           Somewhat at least. No idea why it doesn't pick up the description
25593           or example pipeline.
25594
25595 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25596
25597         * ext/gdk_pixbuf/Makefile.am:
25598         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25599         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25600           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
25601
25602 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25603
25604         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25605         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25606           gdkpixbufoverlay: add properties for positioning and sizing
25607
25608 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25609
25610         * ext/gdk_pixbuf/Makefile.am:
25611         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25612         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25613         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25614           gdkpixbuf: add gdkpixbufoverlay element
25615           Still lacks features such as positioning or resizing, or
25616           animations, but it's usable already, and supports lots of
25617           formats.
25618
25619 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25620
25621         * gst/alpha/gstalphacolor.c:
25622         * gst/videofilter/gstgamma.c:
25623         * gst/videofilter/gstvideobalance.c:
25624           don't poke into basetransform internals
25625           But use the methods
25626
25627 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25628
25629         * ext/libpng/gstpngdec.c:
25630         * gst/avi/gstavidemux.c:
25631         * gst/flv/gstflvdemux.c:
25632         * gst/isomp4/qtdemux.c:
25633         * gst/matroska/matroska-parse.c:
25634         * gst/wavparse/gstwavparse.c:
25635           don't pass random pointers to pull_range
25636
25637 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25638
25639         * gst/monoscope/gstmonoscope.c:
25640           updarte for bufferpool changes
25641
25642 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25643
25644         * ext/dv/gstdvdec.c:
25645         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25646         * ext/jpeg/gstjpegdec.c:
25647         * ext/libpng/gstpngdec.c:
25648         * gst/goom/gstgoom.c:
25649         * gst/goom2k1/gstgoom.c:
25650         * gst/rtp/gstrtpvrawdepay.c:
25651         * sys/v4l2/gstv4l2bufferpool.c:
25652         * sys/v4l2/gstv4l2sink.c:
25653         * sys/v4l2/gstv4l2src.c:
25654           update for bufferpool changes
25655
25656 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25657
25658         * ext/aalib/gstaasink.c:
25659         * ext/dv/gstdvdec.c:
25660         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25661         * ext/jpeg/gstjpegdec.c:
25662         * ext/libpng/gstpngdec.c:
25663         * gst/goom/gstgoom.c:
25664         * gst/goom2k1/gstgoom.c:
25665         * gst/monoscope/gstmonoscope.c:
25666         * gst/rtp/gstrtpvrawdepay.c:
25667         * sys/v4l2/gstv4l2sink.c:
25668         * sys/v4l2/gstv4l2src.c:
25669           update for allocation query changes
25670
25671 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
25672
25673         * gst/rtp/gstrtph264depay.c:
25674         * gst/rtp/gstrtph264depay.h:
25675           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
25676           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
25677           the RTP stream.
25678           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25679
25680 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25681
25682         * sys/v4l2/gstv4l2bufferpool.c:
25683           update for bufferpool api change
25684
25685 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25686
25687         * gst/dtmf/gstdtmfsrc.c:
25688         * gst/dtmf/gstrtpdtmfdepay.c:
25689           update for memory api changes
25690
25691 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25692
25693         * ext/annodex/gstcmmldec.c:
25694         * ext/annodex/gstcmmlenc.c:
25695         * ext/flac/gstflacdec.c:
25696         * ext/jpeg/gstjpegenc.c:
25697         * ext/speex/gstspeexdec.c:
25698         * ext/speex/gstspeexenc.c:
25699         * gst/interleave/deinterleave.c:
25700         * gst/interleave/interleave.c:
25701         * gst/isomp4/qtdemux.c:
25702         * gst/law/alaw-decode.c:
25703         * gst/law/alaw-encode.c:
25704         * gst/law/mulaw-decode.c:
25705         * gst/law/mulaw-encode.c:
25706         * gst/matroska/matroska-demux.c:
25707         * gst/multifile/gstsplitfilesrc.c:
25708         * gst/multipart/multipartmux.c:
25709         * gst/shapewipe/gstshapewipe.c:
25710         * gst/videomixer/videomixer2.c:
25711         * sys/v4l2/gstv4l2bufferpool.c:
25712         * sys/v4l2/gstv4l2bufferpool.h:
25713         * tests/check/elements/audiochebband.c:
25714         * tests/check/elements/audiocheblimit.c:
25715           update for memory api changes
25716
25717 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25718
25719         * ext/jpeg/gstjpegenc.c:
25720           update for memory api changes
25721
25722 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25723
25724         * ext/aalib/gstaasink.c:
25725         * ext/dv/gstdvdec.c:
25726         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25727         * ext/jpeg/gstjpegdec.c:
25728         * ext/libpng/gstpngdec.c:
25729         * gst/goom/gstgoom.c:
25730         * gst/goom2k1/gstgoom.c:
25731         * gst/rtp/gstrtpvrawdepay.c:
25732         * sys/v4l2/gstv4l2bufferpool.c:
25733         * sys/v4l2/gstv4l2bufferpool.h:
25734         * sys/v4l2/gstv4l2sink.c:
25735         * sys/v4l2/gstv4l2src.c:
25736           take padding into account
25737
25738 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25739
25740         * configure.ac:
25741         * gst/imagefreeze/gstimagefreeze.c:
25742         * gst/imagefreeze/gstimagefreeze.h:
25743           imagefreeze: port to 0.11
25744
25745 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25746
25747         * gst/rtpmanager/gstrtpjitterbuffer.c:
25748           jitterbuffer: reply FALSe on serialized queries
25749
25750 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
25751
25752         * ext/libpng/gstpngenc.c:
25753         * ext/libpng/gstpngenc.h:
25754           pngenc: add support for 8- and 16-bit gray images
25755           Add support for direct encoding of 8- and 16-bit big endian gray images.
25756           https://bugzilla.gnome.org/show_bug.cgi?id=672025
25757
25758 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25759
25760         * gst/rtp/gstrtpmp4vpay.c:
25761           mp4vpay: we can also handle x-divx
25762
25763 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25764
25765         * ext/wavpack/gstwavpackenc.c:
25766           wavpackenc: do not set output caps directly
25767           ... but use base class function instead.
25768
25769 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25770
25771         * gst/rtp/gstrtpmp4vdepay.c:
25772           mp4vdepay: fix buffer handling
25773           Don't always output the payload subbuffer, use a separate variable to
25774           make things clearer and without the error.
25775
25776 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25777
25778         * gst/udp/gstmultiudpsink.c:
25779           udpsink: make buffer-size work again
25780
25781 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25782
25783         * gst/udp/gstudpsrc.c:
25784           udpsrc: fix SO_RCVBUF handling
25785
25786 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25787
25788         * gst/rtpmanager/rtpsession.c:
25789           rtpsession: don't leak the address
25790
25791 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25792
25793         * gst/rtp/gstrtph264depay.c:
25794           h264depay: unmap on empty packet
25795
25796 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25797
25798         * gst/rtp/gstrtph264pay.c:
25799           rtph264pay: do DTS and PTS correctly
25800
25801 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25802
25803         * gst/isomp4/qtdemux.c:
25804           qtdemux: set DTS and PTS on output buffers
25805           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
25806           you want to synchronized encoded data based on the DTS because that is
25807           monotonically increasing.
25808
25809 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25810
25811         * gst/isomp4/qtdemux_dump.c:
25812           qtdemux: debug additional sdtp flag
25813
25814 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25815
25816         * gst/rtp/gstrtph264depay.c:
25817         * gst/rtp/gstrtpmp4gdepay.c:
25818           rtp: fix unmap calls
25819
25820 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25821
25822         * ext/pulse/pulsesink.h:
25823           pulse: fix formats, we can not handle S8 but only U8
25824
25825 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25826
25827         * ext/flac/gstflacenc.c:
25828           flacenc: fix streamheaders
25829           Fix the caps of flacenc, the reference encoder only support 24 bits in
25830           32 bits.
25831           Set streamheader on output caps.
25832
25833 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25834
25835         * gst/monoscope/gstmonoscope.c:
25836           update for caps api changes
25837
25838 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25839
25840         * configure.ac:
25841           configure.ac : bump GLib requirement to 2.31.14
25842           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
25843
25844 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
25845
25846         * ext/flac/gstflacenc.c:
25847           flacenc: generate seektables every 10 sec by default
25848           Since this is what the command line tool does as well, it seems like
25849           a better default.
25850
25851 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25852
25853         * gst/matroska/matroska-demux.c:
25854           matroskademux: only unlock pad when it was locked
25855           This fixes the mutex being unlocked too much and ending up allowing
25856           other threads when they should not.
25857           https://bugzilla.gnome.org/show_bug.cgi?id=671776
25858
25859 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
25860
25861         * ext/libpng/gstpngdec.c:
25862           pngdec: add support for video/x-raw-gray formats
25863           pngdec can now decode gray 8- and 16-bit images without alpha channel
25864           direct to video/x-raw-gray format. 16-bit gray images have big-endian
25865           format, because it's native PNG endianness. Gray images with alpha
25866           channel still converted to RGBA.
25867           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
25868
25869 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
25870
25871         * gst/rtsp/gstrtspsrc.c:
25872         * gst/rtsp/gstrtspsrc.h:
25873           gstrtspsrc: disable RTSP keep-alive on request
25874
25875 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25876
25877         * gst/smpte/gstsmpte.c:
25878           smpte: fix stride handling
25879
25880 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25881
25882         * ext/jpeg/gstjpegdec.c:
25883         * tests/check/elements/videocrop.c:
25884         * tests/check/elements/videofilter.c:
25885           fix for caps _normalize changes
25886
25887 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25888
25889         * gst/alpha/gstalphacolor.c:
25890         * gst/matroska/matroska-demux.c:
25891           fix for caps api change
25892
25893 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25894
25895         * gst/alpha/gstalphacolor.c:
25896         * gst/matroska/matroska-demux.c:
25897         * sys/oss4/oss4-audio.c:
25898           fix for _do_simplify changes
25899
25900 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
25901
25902         * gst/flv/gstflvmux.c:
25903         * gst/isomp4/gstqtmux.c:
25904         * gst/matroska/matroska-mux.c:
25905           gst: Fix some query leaks
25906
25907 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25908
25909         * gst/dtmf/gstdtmfsrc.c:
25910         * gst/dtmf/gstrtpdtmfsrc.c:
25911           fix for caps api changes
25912
25913 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25914
25915         * ext/aalib/gstaasink.c:
25916         * ext/gdk_pixbuf/pixbufscale.c:
25917         * ext/jpeg/gstjpegdec.c:
25918         * ext/jpeg/gstjpegenc.c:
25919         * ext/pulse/pulsesrc.c:
25920         * gst/goom/gstgoom.c:
25921         * gst/goom2k1/gstgoom.c:
25922         * gst/rtp/gstrtph263ppay.c:
25923         * gst/rtp/gstrtph264pay.c:
25924         * gst/videomixer/videomixer2.c:
25925         * sys/v4l2/gstv4l2src.c:
25926         * sys/ximage/gstximagesrc.c:
25927           fix for caps api changes
25928
25929 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25930
25931         * ext/jpeg/gstjpegdec.c:
25932         * gst/alpha/gstalphacolor.c:
25933         * gst/audioparsers/gstaacparse.c:
25934         * gst/audioparsers/gstac3parse.c:
25935         * gst/audioparsers/gstamrparse.c:
25936         * gst/audioparsers/gstdcaparse.c:
25937         * gst/audioparsers/gstflacparse.c:
25938         * gst/audioparsers/gstmpegaudioparse.c:
25939         * gst/audioparsers/gstwavpackparse.c:
25940         * gst/auparse/gstauparse.c:
25941         * gst/goom2k1/gstgoom.c:
25942         * gst/law/alaw-decode.c:
25943         * gst/law/alaw-encode.c:
25944         * gst/law/mulaw-decode.c:
25945         * gst/law/mulaw-encode.c:
25946           fix template caps refcount
25947
25948 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25949
25950         * configure.ac:
25951           configure: fix use of AC_LANG_PROGRAM
25952           No need to include the int main () { } bits, the body is enough.
25953
25954 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25955
25956         * configure.ac:
25957           configure: fix autogen.sh warnings
25958           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
25959
25960 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25961
25962         * ext/aalib/gstaasink.c:
25963         * ext/aalib/gstaasink.h:
25964           aasink: propose videometa uptream
25965           subclass from videosink.
25966           Propose videometa upstream because we can handle it with the video api.
25967
25968 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
25969
25970         * gst/isomp4/gstqtmux.c:
25971           qtmux: do not unref sample caps
25972           https://bugzilla.gnome.org/show_bug.cgi?id=671534
25973
25974 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25975
25976         * tests/check/elements/autodetect.c:
25977         * tests/check/elements/videocrop.c:
25978           tests: improve more tests
25979
25980 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25981
25982         * tests/check/elements/capssetter.c:
25983         * tests/check/elements/gdkpixbufsink.c:
25984           tests: fix some more tests
25985
25986 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25987
25988         * gst/rtpmanager/gstrtpbin.c:
25989           rtpbin: improve cleanup
25990           Reuse cleanup methods to make sure we remove all pads correctly
25991
25992 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25993
25994         * gst/rtpmanager/gstrtpsession.c:
25995           rtpsession: set caps without the lock
25996           Release the lock before setting the caps on the srcpad, which triggers an event,
25997           which could eventually call back into us and cause a deadlock.
25998
25999 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26000
26001         * gst/rtpmanager/gstrtpptdemux.c:
26002           ptdemux: set caps after activating the pad
26003           Set the caps after we activated the pad or else it will just fail.
26004
26005 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26006
26007         * gst/law/alaw.c:
26008         * gst/law/mulaw.c:
26009           law: add layout to audio caps
26010
26011 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26012
26013         * gst/law/alaw-decode.c:
26014         * gst/law/alaw-decode.h:
26015         * gst/law/mulaw-decode.c:
26016         * gst/law/mulaw-decode.h:
26017           law: use GstAudioInfo
26018           Use GstAudioInfo to generate output caps.
26019
26020 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
26021
26022         * gst/isomp4/gstqtmux.c:
26023           qtdemux: covert art tag type is GstSample not GstBuffer now
26024           https://bugzilla.gnome.org/show_bug.cgi?id=671534
26025
26026 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26027
26028         * po/POTFILES.in:
26029           po: fix POTFILES.in for new wavpackparse location in source tree
26030
26031 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
26032
26033         * gst/udp/gstudpsink.c:
26034         * gst/udp/gstudpsrc.c:
26035           udp: Change the default port to 5004
26036           udpsrc/udpsink are almost always used with RTP, so let's use an
26037           RTP port as the default port.  It's unclear why 4951 was used, it
26038           goes back to early commits in CVS.
26039
26040 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
26041
26042           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
26043
26044 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26045
26046         * ext/speex/gstspeexdec.c:
26047           speexdec: use base class tag handling helper
26048           ... so as to ensure these to be handled and sent at proper time.
26049
26050 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26051
26052         * ext/wavpack/gstwavpackstreamreader.c:
26053           wavpack: Fix possible underflow of unsigned integer variable
26054
26055 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26056
26057         * sys/ximage/gstximagesrc.c:
26058           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
26059           This variable can never be below zero anyway.
26060
26061 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26062
26063         * gst/rtsp/gstrtspsrc.c:
26064           rtspsrc: Use correct enum for return values
26065
26066 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26067
26068         * gst/rtp/gstrtpdvdepay.c:
26069           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
26070           This was an actual bug as it could've caused reading from
26071           invalid memory areas when the input is broken.
26072
26073 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26074
26075         * gst/deinterlace/tvtime/greedyh.asm:
26076         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
26077           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
26078
26079 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26080
26081         * gst/deinterlace/gstdeinterlace.c:
26082           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
26083
26084 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26085
26086         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26087         * ext/gdk_pixbuf/gstgdkpixbuf.h:
26088           gdk: cleanups and fix rowstride
26089           Fix the output rowstride, we need to take the stride of the output video frame.
26090           Since we are also dealing with planes, take the plane data and stride.
26091           Don't store the same info twice in different variables.
26092
26093 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26094
26095         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26096           gdkpixbuf: fix event handling
26097
26098 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26099
26100         * tests/check/Makefile.am:
26101         * tests/check/elements/wavpackdec.c:
26102         * tests/check/elements/wavpackenc.c:
26103         * tests/check/elements/wavpackparse.c:
26104         * tests/check/pipelines/wavpack.c:
26105           tests: port wavpack tests to 0.11
26106
26107 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26108
26109         * configure.ac:
26110         * ext/wavpack/gstwavpackdec.c:
26111         * ext/wavpack/gstwavpackdec.h:
26112           wavpackdec: port to 0.11
26113
26114 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26115
26116         * ext/wavpack/gstwavpackcommon.c:
26117         * ext/wavpack/gstwavpackcommon.h:
26118         * ext/wavpack/gstwavpackenc.c:
26119           wavpackenc: port to 0.11
26120
26121 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26122
26123         * docs/plugins/Makefile.am:
26124         * ext/wavpack/Makefile.am:
26125         * ext/wavpack/gstwavpack.c:
26126         * ext/wavpack/gstwavpackparse.c:
26127         * ext/wavpack/gstwavpackparse.h:
26128           wavpack: remove legacy wavpackparse
26129
26130 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26131
26132         * gst/audioparsers/Makefile.am:
26133         * gst/audioparsers/gstwavpackparse.c:
26134         * gst/audioparsers/gstwavpackparse.h:
26135         * gst/audioparsers/plugin.c:
26136           audioparsers: port wavpackparse to 0.11
26137
26138 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26139
26140           Merge branch 'master' into 0.11
26141           Conflicts:
26142           ext/wavpack/gstwavpackparse.c
26143           sys/v4l2/gstv4l2bufferpool.c
26144           sys/v4l2/gstv4l2bufferpool.h
26145           sys/v4l2/gstv4l2videooverlay.c
26146
26147 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26148
26149         * sys/v4l2/gstv4l2object.c:
26150           x-raw-bayer -> x-bayer
26151
26152 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26153
26154         * sys/v4l2/gstv4l2xoverlay.c:
26155           v4l2sink: don't use deprecated XKeycodeToKeysym
26156           https://bugzilla.gnome.org/show_bug.cgi?id=671299
26157           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26158
26159 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26160
26161         * sys/ximage/Makefile.am:
26162         * sys/ximage/gstximagesrc.c:
26163           ximage: use new style caps
26164
26165 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26166
26167         * ext/wavpack/gstwavpackdec.c:
26168           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
26169           ... which also happens to make some more unit tests pass.
26170
26171 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26172
26173         * ext/wavpack/gstwavpackdec.c:
26174           wavpackdec: fix copying output data
26175
26176 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26177
26178         * ext/wavpack/gstwavpackenc.c:
26179           wavpackenc: restore legacy buffer offset decorating somewhat
26180           ... at least sufficiently to aid in recognizing rewritten header buffer
26181           making unit test pass.
26182
26183 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
26184
26185         * gst/audioparsers/gstwavpackparse.c:
26186           wavpackparse: initialize header to silence older gcc versions
26187
26188 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
26189
26190         * ext/wavpack/gstwavpackparse.c:
26191           wavpackparse: remove empty lines in varable declarations caused by old indent
26192
26193 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
26194
26195         * ext/jack/gstjack.h:
26196           jack: fix obvious wrong definition for the master flag
26197
26198 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
26199
26200         * ext/jack/gstjack.c:
26201         * ext/jack/gstjack.h:
26202         * ext/jack/gstjackaudioclient.c:
26203         * ext/jack/gstjackaudiosink.c:
26204         * ext/jack/gstjackaudiosink.h:
26205         * ext/jack/gstjackaudiosrc.c:
26206         * ext/jack/gstjackaudiosrc.h:
26207           jack: change the transport-mode enum into flags
26208           One can use (or not use) master and slave mode independently.
26209
26210 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
26211
26212         * gst/avi/gstavimux.c:
26213           avimux: support up to 6 channels of AC-3
26214           https://bugzilla.gnome.org/show_bug.cgi?id=671220
26215
26216 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26217
26218         * sys/v4l2/gstv4l2bufferpool.c:
26219           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
26220           The base class may have set the DISCONT flag on the first buffer pushed
26221           out. We need to clear that when recycling buffers back into the buffer
26222           pool, otherwise we constantly push out buffers with the discont flag
26223           set, which might upset downstream elements, esp. for compressed
26224           formats like mpeg-ts.
26225
26226 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26227
26228         * sys/v4l2/gstv4l2bufferpool.c:
26229         * sys/v4l2/gstv4l2bufferpool.h:
26230           v4l2src: fix v4l2_munmap() for compressed formats
26231           Make sure we always call munmap() with the same size we called mmap()
26232           with before.
26233           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
26234           and v4l2_munmap calls. The problem is that the video buffer size (length)
26235           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
26236           we pass the pointer of a v4l2_buffer. This is why we should avoid using
26237           same variable for mmap and video buffers.
26238           https://bugzilla.gnome.org/show_bug.cgi?id=671126
26239
26240 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26241
26242         * gst/audiofx/audiofirfilter.c:
26243         * gst/audiofx/audioiirfilter.c:
26244         * gst/flv/gstindex.c:
26245           gst: Update for the gstmarshal.[ch] removal
26246
26247 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26248
26249         * ext/pulse/pulsemixerctrl.h:
26250         * gst/videofilter/gstvideobalance.c:
26251         * sys/v4l2/gstv4l2colorbalance.h:
26252           mixer/colorbalance: Update for API changes
26253
26254 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26255
26256         * ext/aalib/gstaasink.c:
26257           aasink: fix stride
26258
26259 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26260
26261         * gst/audioparsers/Makefile.am:
26262         * gst/audioparsers/plugin.c:
26263           audioparsers: disable non-ported wavpackparse
26264
26265 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26266
26267           Merge branch 'master' into 0.11
26268           Conflicts:
26269           ext/wavpack/gstwavpackenc.c
26270           tests/check/elements/audioiirfilter.c
26271           tests/examples/v4l2/probe.c
26272
26273 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26274
26275         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26276           gdkpixbufsink: remove deprecated property
26277
26278 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26279
26280         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26281           gdkpixbufscale: remove deprecated property
26282
26283 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26284
26285         * configure.ac:
26286         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26287         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
26288           gdkpixbufsink: port to 0.11
26289
26290 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26291
26292         * ext/gdk_pixbuf/pixbufscale.c:
26293         * ext/gdk_pixbuf/pixbufscale.h:
26294           gdkpixbufscale: port to 0.11
26295
26296 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26297
26298         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26299         * ext/gdk_pixbuf/gstgdkpixbuf.h:
26300           gdkpixbufdec: port to 0.11
26301
26302 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26303
26304         * sys/v4l2/gstv4l2bufferpool.c:
26305         * sys/v4l2/gstv4l2bufferpool.h:
26306         * sys/v4l2/gstv4l2sink.c:
26307         * sys/v4l2/gstv4l2src.c:
26308         * sys/ximage/ximageutil.c:
26309         * sys/ximage/ximageutil.h:
26310           update for metadata API changes
26311
26312 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26313
26314         * gst/audioparsers/Makefile.am:
26315         * gst/audioparsers/gstwavpackparse.c:
26316         * gst/audioparsers/gstwavpackparse.h:
26317         * gst/audioparsers/plugin.c:
26318           audioparsers: add baseparse based wavpackparse
26319
26320 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26321
26322         * sys/v4l2/gstv4l2bufferpool.c:
26323         * sys/ximage/ximageutil.c:
26324           update for metadata tags
26325
26326 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26327
26328         * ext/wavpack/gstwavpackdec.c:
26329         * ext/wavpack/gstwavpackdec.h:
26330         * tests/check/elements/wavpackdec.c:
26331           wavpackdec: adjust to audio format limitations
26332           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
26333           Also adjust unit test to modified behaviour.
26334
26335 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26336
26337         * ext/wavpack/gstwavpackdec.c:
26338         * ext/wavpack/gstwavpackenc.c:
26339           wavpackdec: determine depth from bytes per sample
26340           ... rather than from bits per sample, since spec states values are already
26341           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
26342           (and so the latter determines the normalization, or indicated depth).
26343
26344 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26345
26346         * ext/wavpack/gstwavpackdec.c:
26347         * ext/wavpack/gstwavpackdec.h:
26348           wavpackdec: port to audiodecoder
26349
26350 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26351
26352         * ext/wavpack/gstwavpackenc.c:
26353         * ext/wavpack/gstwavpackenc.h:
26354         * tests/check/elements/wavpackenc.c:
26355           wavpackenc: port to audioencoder
26356           Also adjust unit test to slightly modified behaviour.
26357
26358 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26359
26360         * ext/annodex/gstannodex.c:
26361         * ext/annodex/gstcmmlparser.c:
26362         * ext/annodex/gstcmmltag.c:
26363         * ext/pulse/pulseprobe.c:
26364         * gst/audiofx/audiofirfilter.c:
26365         * gst/audiofx/audioiirfilter.c:
26366         * gst/interleave/interleave.c:
26367         * gst/rtpmanager/rtpsession.c:
26368         * gst/udp/gstdynudpsink.c:
26369         * gst/udp/gstmultiudpsink.c:
26370         * sys/oss4/oss4-audio.c:
26371         * sys/oss4/oss4-property-probe.c:
26372         * sys/v4l2/gstv4l2object.c:
26373         * tests/check/elements/audiofirfilter.c:
26374         * tests/check/elements/audioiirfilter.c:
26375         * tests/check/elements/cmmldec.c:
26376         * tests/check/elements/interleave.c:
26377         * tests/check/pipelines/wavenc.c:
26378         * tests/examples/audiofx/firfilter-example.c:
26379         * tests/examples/audiofx/iirfilter-example.c:
26380         * tests/examples/pulse/pulse.c:
26381         * tests/examples/rtp/server-alsasrc-PCMA.c:
26382         * tests/examples/v4l2/probe.c:
26383         * tests/icles/test-oss4.c:
26384           Suppress deprecation warnings in selected files, for g_value_array_* mostly
26385
26386 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26387
26388         * ext/speex/gstspeexenc.c:
26389           speexenc: chain up to parent event handler
26390
26391 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26392
26393         * ext/flac/gstflacenc.c:
26394           flacenc: fix event handling
26395           Fix dodgy segment event handling
26396           Chain up to parent event handler
26397
26398 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26399
26400         * sys/v4l2/gstv4l2bufferpool.c:
26401           v4l2: use public api
26402           instead of poking into the private structures of the base class
26403
26404 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26405
26406         * gst/flv/gstflvmux.c:
26407         * gst/isomp4/gstqtmux.c:
26408         * gst/matroska/matroska-mux.c:
26409           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
26410           If downstream didn't answer our SEEKING query and told us
26411           it's seekable, default to streaming=true. We couldn't do
26412           this in 0.10 for backwards compatibility reasons, but we
26413           can in 0.11. Play it safe.
26414
26415 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26416
26417           Merge remote-tracking branch 'origin/master' into 0.11
26418           Conflicts:
26419           gst/audioparsers/gstmpegaudioparse.c
26420
26421 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26422
26423           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
26424
26425 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26426
26427         * gst/audioparsers/gstmpegaudioparse.c:
26428           mpegaudioparse: fix up after merge
26429
26430 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26431
26432           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
26433           Conflicts:
26434           ext/pulse/pulseaudiosink.c
26435           gst/audioparsers/gstmpegaudioparse.c
26436
26437 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
26438
26439         * gst/goom2k1/gstgoom.c:
26440           goom2k1: fix compiler warning
26441
26442 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
26443
26444         * gst/audioparsers/gstmpegaudioparse.c:
26445           mpegaudioparse: fix compiler warning
26446
26447 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26448
26449         * gst/isomp4/gstqtmux.c:
26450           qtmux: create streamable output if downstream is not seekable
26451           Ignore the "streamable" property setting and create streamable
26452           output if downstream is known not to be seekable (as queried
26453           via a SEEKABLE query).
26454           Fixes pipelines like qtmux ! appsink possibly creating seemingly
26455           corrupted output if streamable has not been set to true.
26456
26457 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26458
26459         * gst/flv/gstflvmux.c:
26460           flvmux: create streamable output if downstream is not seekable
26461           Ignore the "streamable" property setting and create streamable
26462           output if downstream is known not to be seekable (as queried
26463           via a SEEKABLE query).
26464           Fixes pipelines like flvmux ! appsink possibly creating seemingly
26465           corrupted output if streamable has not been set to true.
26466
26467 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26468
26469         * gst/matroska/matroska-mux.c:
26470           matroskamux: create streamable output if downstream is not seekable
26471           Ignore the "streamable" property setting and create streamable
26472           output if downstream is known not to be seekable (as queried
26473           via a SEEKABLE query).
26474           Fixes pipelines like webmmux ! appsink creating seemingly
26475           corrupted output if streamable has not been set to true.
26476
26477 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26478
26479         * gst/alpha/gstalpha.c:
26480         * gst/debugutils/gstcapssetter.c:
26481         * gst/videocrop/gstvideocrop.c:
26482         * gst/videofilter/gstvideoflip.c:
26483           update for basetransform change
26484
26485 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26486
26487         * sys/v4l2/gstv4l2bufferpool.c:
26488         * sys/ximage/ximageutil.c:
26489           update for metadata change
26490
26491 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
26492
26493         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26494         * docs/plugins/inspect/plugin-efence.xml:
26495         * gst/debugutils/Makefile.am:
26496         * gst/debugutils/efence.c:
26497         * gst/debugutils/efence.h:
26498         * gst/debugutils/efence.vcproj:
26499           efence: remove plugin
26500           Valgrind is much more useful these days.
26501
26502 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26503
26504         * NEWS:
26505         * RELEASE:
26506           Update NEWS and RELEASE as well
26507
26508 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26509
26510         * configure.ac:
26511         * docs/plugins/gst-plugins-good-plugins.args:
26512         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26513         * docs/plugins/gst-plugins-good-plugins.interfaces:
26514         * docs/plugins/inspect/plugin-1394.xml:
26515         * docs/plugins/inspect/plugin-aasink.xml:
26516         * docs/plugins/inspect/plugin-alaw.xml:
26517         * docs/plugins/inspect/plugin-alpha.xml:
26518         * docs/plugins/inspect/plugin-alphacolor.xml:
26519         * docs/plugins/inspect/plugin-annodex.xml:
26520         * docs/plugins/inspect/plugin-apetag.xml:
26521         * docs/plugins/inspect/plugin-audiofx.xml:
26522         * docs/plugins/inspect/plugin-audioparsers.xml:
26523         * docs/plugins/inspect/plugin-auparse.xml:
26524         * docs/plugins/inspect/plugin-autodetect.xml:
26525         * docs/plugins/inspect/plugin-avi.xml:
26526         * docs/plugins/inspect/plugin-cacasink.xml:
26527         * docs/plugins/inspect/plugin-cairo.xml:
26528         * docs/plugins/inspect/plugin-cutter.xml:
26529         * docs/plugins/inspect/plugin-debug.xml:
26530         * docs/plugins/inspect/plugin-deinterlace.xml:
26531         * docs/plugins/inspect/plugin-dv.xml:
26532         * docs/plugins/inspect/plugin-efence.xml:
26533         * docs/plugins/inspect/plugin-effectv.xml:
26534         * docs/plugins/inspect/plugin-equalizer.xml:
26535         * docs/plugins/inspect/plugin-esdsink.xml:
26536         * docs/plugins/inspect/plugin-flac.xml:
26537         * docs/plugins/inspect/plugin-flv.xml:
26538         * docs/plugins/inspect/plugin-flxdec.xml:
26539         * docs/plugins/inspect/plugin-gconfelements.xml:
26540         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26541         * docs/plugins/inspect/plugin-goom.xml:
26542         * docs/plugins/inspect/plugin-goom2k1.xml:
26543         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26544         * docs/plugins/inspect/plugin-halelements.xml:
26545         * docs/plugins/inspect/plugin-icydemux.xml:
26546         * docs/plugins/inspect/plugin-id3demux.xml:
26547         * docs/plugins/inspect/plugin-imagefreeze.xml:
26548         * docs/plugins/inspect/plugin-interleave.xml:
26549         * docs/plugins/inspect/plugin-isomp4.xml:
26550         * docs/plugins/inspect/plugin-jack.xml:
26551         * docs/plugins/inspect/plugin-jpeg.xml:
26552         * docs/plugins/inspect/plugin-level.xml:
26553         * docs/plugins/inspect/plugin-matroska.xml:
26554         * docs/plugins/inspect/plugin-mulaw.xml:
26555         * docs/plugins/inspect/plugin-multifile.xml:
26556         * docs/plugins/inspect/plugin-multipart.xml:
26557         * docs/plugins/inspect/plugin-navigationtest.xml:
26558         * docs/plugins/inspect/plugin-oss4.xml:
26559         * docs/plugins/inspect/plugin-ossaudio.xml:
26560         * docs/plugins/inspect/plugin-png.xml:
26561         * docs/plugins/inspect/plugin-pulseaudio.xml:
26562         * docs/plugins/inspect/plugin-replaygain.xml:
26563         * docs/plugins/inspect/plugin-rtp.xml:
26564         * docs/plugins/inspect/plugin-rtsp.xml:
26565         * docs/plugins/inspect/plugin-shapewipe.xml:
26566         * docs/plugins/inspect/plugin-shout2send.xml:
26567         * docs/plugins/inspect/plugin-smpte.xml:
26568         * docs/plugins/inspect/plugin-soup.xml:
26569         * docs/plugins/inspect/plugin-spectrum.xml:
26570         * docs/plugins/inspect/plugin-speex.xml:
26571         * docs/plugins/inspect/plugin-taglib.xml:
26572         * docs/plugins/inspect/plugin-udp.xml:
26573         * docs/plugins/inspect/plugin-video4linux2.xml:
26574         * docs/plugins/inspect/plugin-videobox.xml:
26575         * docs/plugins/inspect/plugin-videocrop.xml:
26576         * docs/plugins/inspect/plugin-videofilter.xml:
26577         * docs/plugins/inspect/plugin-videomixer.xml:
26578         * docs/plugins/inspect/plugin-wavenc.xml:
26579         * docs/plugins/inspect/plugin-wavpack.xml:
26580         * docs/plugins/inspect/plugin-wavparse.xml:
26581         * docs/plugins/inspect/plugin-ximagesrc.xml:
26582         * docs/plugins/inspect/plugin-y4menc.xml:
26583         * win32/common/config.h:
26584           Bump version after release
26585
26586 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26587
26588         * gst/audiofx/audioecho.c:
26589         * gst/audiofx/audioecho.h:
26590         * gst/audiofx/audiofxbasefirfilter.c:
26591         * gst/audiofx/audiofxbasefirfilter.h:
26592         * gst/audiofx/audiofxbaseiirfilter.c:
26593         * gst/audiofx/audiofxbaseiirfilter.h:
26594           audiofx: remove transform lock usage
26595
26596 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26597
26598         * gst/spectrum/gstspectrum.c:
26599         * gst/spectrum/gstspectrum.h:
26600         * gst/videocrop/gstvideocrop.c:
26601         * gst/videocrop/gstvideocrop.h:
26602         * gst/videofilter/gstvideobalance.c:
26603           update for basetransform lock removal
26604
26605 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26606
26607         * gst/debugutils/Makefile.am:
26608           debugutils: disable efence plugin properly
26609           We don't want it built if mmap isn't available either..
26610
26611 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26612
26613         * ext/flac/gstflacenc.c:
26614           flacenc: fix get_caps function some more so that all structures have channel info
26615           Set channels and channel-layout on the right structure; that is, the
26616           structure we are going to append to the caps we are building, and not
26617           the structure we are using as a template for all the structures. Fixes
26618           first structure of the returned caps not having any channel info set
26619           on it.
26620
26621 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26622
26623         * ext/flac/gstflacenc.c:
26624           flacenc: microoptimisation: avoid unnecessary list and string copies
26625
26626 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26627
26628         * ext/flac/gstflacenc.c:
26629           flacenc: audio caps have a *list* of formats, not an array of formats
26630           A list of things in caps is something where one is picked in the
26631           course of negotiation. An array is always something that only makes
26632           sense as a whole in that order.
26633
26634 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26635
26636         * ext/flac/gstflacenc.c:
26637           flacenc: remove post-port bogus _unref
26638
26639 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26640
26641         * ext/flac/gstflacenc.c:
26642           flacenc: remove bogus pad locking that causes deadlocks
26643           It's not clear why the pad object lock is taken here. But
26644           gst_pad_{has,get}_current_caps() will try to take the lock
26645           as well and deadlock, since it's not recursive.
26646
26647 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26648
26649         * ext/flac/gstflacenc.c:
26650           flacenc: set right number of channels on caps in get_caps function
26651
26652 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
26653
26654         * autogen.sh:
26655           autogen: avoid touching .po files during 'make'
26656           A simple workaround to deal with GNU gettext automake integration
26657           failing to deal with git.  Fixes: #669207
26658
26659 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26660
26661         * gst/avi/gstavimux.c:
26662         * gst/avi/gstavisubtitle.c:
26663         * gst/flv/gstflvmux.c:
26664         * gst/isomp4/atoms.c:
26665         * gst/isomp4/gstqtmux.c:
26666         * gst/isomp4/qtdemux.c:
26667         * gst/multifile/gstmultifilesrc.c:
26668         * gst/rtp/gstrtpqdmdepay.c:
26669         * gst/rtp/gstrtptheoradepay.c:
26670         * gst/rtp/gstrtpvorbisdepay.c:
26671         * gst/rtsp/gstrtspsrc.c:
26672         * gst/udp/gstudpsrc.c:
26673         * gst/y4m/gsty4mencode.c:
26674         * sys/v4l2/gstv4l2bufferpool.c:
26675         * sys/ximage/ximageutil.c:
26676         * tests/check/elements/deinterleave.c:
26677         * tests/check/elements/interleave.c:
26678           update for new memory api
26679
26680 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
26681
26682         * ext/pulse/pulseaudiosink.c:
26683           pulse: Fix a build warning when compiling with asserts disabled
26684           Return a value even if the code will never be reached, to make compilers
26685           happy.
26686           https://bugzilla.gnome.org/show_bug.cgi?id=670561
26687
26688 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26689
26690         * gst/audioparsers/gstmpegaudioparse.c:
26691         * gst/audioparsers/gstmpegaudioparse.h:
26692           mpegaudioparse: support parsing freeform bitrate stream
26693
26694 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26695
26696         * configure.ac:
26697         * gst/monoscope/gstmonoscope.c:
26698         * gst/monoscope/gstmonoscope.h:
26699           monoscope: port to 0.11
26700
26701 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26702
26703           Merge branch 'master' into 0.11
26704
26705 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
26706
26707         * gst/rtp/gstrtph264pay.c:
26708           rtph264pay: Force baseline is profile-level-id is unspecified
26709
26710 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26711
26712         * ext/taglib/gstid3v2mux.cc:
26713           id3v2mux: Fix merge error
26714
26715 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
26716
26717         * gst/rtp/gstrtph264pay.c:
26718           rtph264pay: Force baseline is profile-level-id is unspecified
26719
26720 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26721
26722         * gst/udp/gstmultiudpsink.c:
26723           fix compiler warnings
26724
26725 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
26726
26727         * gst/udp/gstudpsrc.c:
26728           fix compiler warnings
26729
26730 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
26731
26732         * gst/dtmf/gstdtmfsrc.c:
26733           Fix compiler warnings
26734
26735 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26736
26737         * tests/check/elements/level.c:
26738           tests: fix up level test for GstValueList -> GValueArray change
26739           https://bugzilla.gnome.org/show_bug.cgi?id=670303
26740
26741 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
26742
26743         * gst/level/gstlevel.c:
26744           level: use GValueArray instead of GstValueList in messages
26745           Updated GstLevel element to use GValueArray instead of
26746           GstValueList for rms/peak/decay keys attached to element
26747           message.
26748           https://bugzilla.gnome.org/show_bug.cgi?id=670303
26749
26750 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26751
26752         * win32/common/config.h:
26753           win32: back to development
26754
26755 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
26756
26757         * docs/plugins/Makefile.am:
26758           No longer reference deprecated header files while building docs.
26759
26760 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26761
26762           Merge branch 'master' into 0.11
26763           Conflicts:
26764           gst/equalizer/gstiirequalizer.c
26765
26766 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26767
26768         * gst/equalizer/gstiirequalizer.c:
26769           equalizer: fix switching from passthrough to non-passthrough when parameters change
26770           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
26771           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
26772           mode would never get updated even if the coefficients change.
26773           Fixes equalizer-test doing .. nothing.
26774
26775 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26776
26777         * gst/goom/gstgoom.c:
26778         * gst/goom2k1/gstgoom.c:
26779           goom*: fix leaked caps event
26780
26781 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26782
26783         * gst/audioparsers/gstmpegaudioparse.c:
26784           mpegaudioparse: parse either Xing or VBRI data
26785           ... and avoid confusing debug message claiming neither present.
26786
26787 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26788
26789         * gst/matroska/matroska-demux.c:
26790           matrosk: fix segment update
26791
26792 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26793
26794         * configure.ac:
26795           back to development
26796
26797 === release 0.11.1 ===
26798
26799 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26800
26801         * ChangeLog:
26802         * NEWS:
26803         * RELEASE:
26804         * configure.ac:
26805         * docs/plugins/gst-plugins-good-plugins.args:
26806         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26807         * docs/plugins/gst-plugins-good-plugins.interfaces:
26808         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26809         * docs/plugins/gst-plugins-good-plugins.signals:
26810         * docs/plugins/inspect/plugin-aasink.xml:
26811         * docs/plugins/inspect/plugin-alaw.xml:
26812         * docs/plugins/inspect/plugin-alpha.xml:
26813         * docs/plugins/inspect/plugin-alphacolor.xml:
26814         * docs/plugins/inspect/plugin-annodex.xml:
26815         * docs/plugins/inspect/plugin-apetag.xml:
26816         * docs/plugins/inspect/plugin-audiofx.xml:
26817         * docs/plugins/inspect/plugin-audioparsers.xml:
26818         * docs/plugins/inspect/plugin-auparse.xml:
26819         * docs/plugins/inspect/plugin-autodetect.xml:
26820         * docs/plugins/inspect/plugin-avi.xml:
26821         * docs/plugins/inspect/plugin-cutter.xml:
26822         * docs/plugins/inspect/plugin-dv.xml:
26823         * docs/plugins/inspect/plugin-effectv.xml:
26824         * docs/plugins/inspect/plugin-equalizer.xml:
26825         * docs/plugins/inspect/plugin-flac.xml:
26826         * docs/plugins/inspect/plugin-flv.xml:
26827         * docs/plugins/inspect/plugin-goom.xml:
26828         * docs/plugins/inspect/plugin-goom2k1.xml:
26829         * docs/plugins/inspect/plugin-icydemux.xml:
26830         * docs/plugins/inspect/plugin-id3demux.xml:
26831         * docs/plugins/inspect/plugin-isomp4.xml:
26832         * docs/plugins/inspect/plugin-jack.xml:
26833         * docs/plugins/inspect/plugin-jpeg.xml:
26834         * docs/plugins/inspect/plugin-level.xml:
26835         * docs/plugins/inspect/plugin-matroska.xml:
26836         * docs/plugins/inspect/plugin-mulaw.xml:
26837         * docs/plugins/inspect/plugin-multifile.xml:
26838         * docs/plugins/inspect/plugin-multipart.xml:
26839         * docs/plugins/inspect/plugin-png.xml:
26840         * docs/plugins/inspect/plugin-pulseaudio.xml:
26841         * docs/plugins/inspect/plugin-replaygain.xml:
26842         * docs/plugins/inspect/plugin-rtp.xml:
26843         * docs/plugins/inspect/plugin-rtpmanager.xml:
26844         * docs/plugins/inspect/plugin-rtsp.xml:
26845         * docs/plugins/inspect/plugin-shapewipe.xml:
26846         * docs/plugins/inspect/plugin-shout2send.xml:
26847         * docs/plugins/inspect/plugin-soup.xml:
26848         * docs/plugins/inspect/plugin-spectrum.xml:
26849         * docs/plugins/inspect/plugin-speex.xml:
26850         * docs/plugins/inspect/plugin-taglib.xml:
26851         * docs/plugins/inspect/plugin-udp.xml:
26852         * docs/plugins/inspect/plugin-video4linux2.xml:
26853         * docs/plugins/inspect/plugin-videocrop.xml:
26854         * docs/plugins/inspect/plugin-videofilter.xml:
26855         * docs/plugins/inspect/plugin-videomixer.xml:
26856         * docs/plugins/inspect/plugin-wavenc.xml:
26857         * docs/plugins/inspect/plugin-wavparse.xml:
26858         * docs/plugins/inspect/plugin-ximagesrc.xml:
26859         * docs/plugins/inspect/plugin-y4menc.xml:
26860         * gst-plugins-good.doap:
26861         * po/af.po:
26862         * po/az.po:
26863         * po/bg.po:
26864         * po/ca.po:
26865         * po/cs.po:
26866         * po/da.po:
26867         * po/de.po:
26868         * po/el.po:
26869         * po/en_GB.po:
26870         * po/eo.po:
26871         * po/es.po:
26872         * po/eu.po:
26873         * po/fi.po:
26874         * po/fr.po:
26875         * po/gl.po:
26876         * po/hu.po:
26877         * po/id.po:
26878         * po/it.po:
26879         * po/ja.po:
26880         * po/lt.po:
26881         * po/lv.po:
26882         * po/mt.po:
26883         * po/nb.po:
26884         * po/nl.po:
26885         * po/or.po:
26886         * po/pl.po:
26887         * po/pt_BR.po:
26888         * po/ro.po:
26889         * po/ru.po:
26890         * po/sk.po:
26891         * po/sl.po:
26892         * po/sq.po:
26893         * po/sr.po:
26894         * po/sv.po:
26895         * po/tr.po:
26896         * po/uk.po:
26897         * po/vi.po:
26898         * po/zh_CN.po:
26899         * po/zh_HK.po:
26900         * po/zh_TW.po:
26901         * win32/common/config.h:
26902         * win32/common/gstrtpbin-marshal.c:
26903         * win32/common/gstrtpbin-marshal.h:
26904           RELEASE 0.11.1
26905
26906 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26907
26908         * gst/goom/gstgoom.c:
26909           goom: fix buffer leak
26910
26911 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26912
26913         * gst/goom2k1/gstgoom.c:
26914           goom2k1: use some more boilerplate
26915
26916 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26917
26918         * configure.ac:
26919         * gst/goom2k1/gstgoom.c:
26920         * gst/goom2k1/gstgoom.h:
26921           goom2k1: port to 0.11
26922
26923 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26924
26925         * ext/shout2/gstshout2.c:
26926           shout2: use some more boilerplate
26927
26928 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26929
26930         * configure.ac:
26931         * ext/shout2/gstshout2.c:
26932           shout2: port to 0.11
26933
26934 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
26935
26936         * gst/interleave/Makefile.am:
26937         * gst/interleave/interleave.c:
26938         * gst/interleave/interleave.h:
26939         * gst/interleave/plugin.c:
26940         * gst/interleave/plugin.h:
26941         * tests/check/elements/interleave.c:
26942           interleave: port to 0.11
26943           Port of the interleave element and its unittests.
26944           https://bugzilla.gnome.org/show_bug.cgi?id=669643
26945
26946 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26947
26948           Merge branch 'master' into 0.11
26949
26950 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
26951
26952         * sys/v4l2/v4l2_calls.c:
26953           v4l2src: failure to query some optional controls is not a fatal error
26954           Don't post a (fatal) error message on the bus just because we
26955           failed to query some control. Fixes issue with built-in
26956           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
26957           OpenSuse 12.1, where querying red/blue balance fails.
26958           https://bugzilla.gnome.org/show_bug.cgi?id=670197
26959
26960 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
26961
26962         * sys/v4l2/v4l2_calls.c:
26963           v4l2src: fix for webcamstudio vloopback
26964           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
26965           can't handle this and does not work.
26966           https://bugzilla.gnome.org/show_bug.cgi?id=669455
26967
26968 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26969
26970         * gst/rtpmanager/gstrtpjitterbuffer.c:
26971           rtpjitterbuffer: declare variables at the beginning of the block
26972           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
26973           compiler warning.
26974
26975 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26976
26977         * tests/examples/spectrum/Makefile.am:
26978           examples: fix spectrum example build issues
26979           Find fft headers in uninstalled setup, fix LIBS order.
26980
26981 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26982
26983         * gst/audioparsers/gstaacparse.c:
26984           aacparse: remove some unused declarations
26985
26986 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26987
26988         * tests/examples/spectrum/Makefile.am:
26989         * tests/examples/spectrum/demo-audiotest.c:
26990           spectrum-demo: show the effect of fast-mode
26991
26992 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26993
26994         * gst/videocrop/gstaspectratiocrop.c:
26995           aspectratiocrop: fix caps refcount
26996
26997 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26998
26999         * tests/check/pipelines/effectv.c:
27000           tests: fix test, use videoconvert
27001
27002 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27003
27004           Merge branch 'master' into 0.11
27005           Conflicts:
27006           tests/check/elements/flacparse.c
27007
27008 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27009
27010         * gst/audioparsers/gstaacparse.c:
27011         * gst/audioparsers/gstac3parse.c:
27012         * gst/audioparsers/gstamrparse.c:
27013         * gst/audioparsers/gstdcaparse.c:
27014         * gst/audioparsers/gstflacparse.c:
27015         * gst/audioparsers/gstmpegaudioparse.c:
27016           audioparsers: adjust to modified baseparse API
27017
27018 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27019
27020         * gst/multifile/gstmultifilesink.c:
27021         * gst/udp/gstmultiudpsink.c:
27022           update for memory api change
27023
27024 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27025
27026         * tests/check/elements/flacparse.c:
27027           tests: flacparse: check and compare intended data
27028
27029 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27030
27031           Merge remote-tracking branch 'origin/master' into 0.11
27032           Conflicts:
27033           ext/taglib/gstapev2mux.cc
27034           ext/taglib/gstid3v2mux.cc
27035           ext/taglib/gsttaglibmux.c
27036           ext/taglib/gsttaglibmux.h
27037
27038 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27039
27040         * ext/taglib/Makefile.am:
27041         * ext/taglib/gstapev2mux.cc:
27042         * ext/taglib/gstapev2mux.h:
27043         * ext/taglib/gstid3v2mux.cc:
27044         * ext/taglib/gstid3v2mux.h:
27045         * ext/taglib/gsttaglibmux.c:
27046         * ext/taglib/gsttaglibmux.h:
27047         * ext/taglib/gsttaglibplugin.c:
27048           taglib: port to GstTagMux base class
27049
27050 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27051
27052         * ext/taglib/gsttaglibmux.c:
27053           taglib: finish off a few missed variable changes
27054           Local variables are now unused, and the values from the segment copy
27055           are used instead, so remove the now useless local variables and write
27056           to the segment where appropriate.
27057
27058 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27059
27060           Merge branch 'master' into 0.11
27061           Conflicts:
27062           ext/flac/gstflacenc.c
27063           ext/jack/gstjackaudioclient.c
27064           ext/jack/gstjackaudiosink.c
27065           ext/jack/gstjackaudiosrc.c
27066           ext/pulse/plugin.c
27067           ext/shout2/gstshout2.c
27068           gst/matroska/matroska-mux.c
27069           gst/rtp/gstrtph264pay.c
27070
27071 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27072
27073         * gst/rtp/gstrtph264pay.c:
27074           rtph264pay: add stream-format and alignment to h264 sink caps
27075           We're happy to accept both byte-stream and avc, advertise
27076           that on the sink caps and fix up _get_caps() function to
27077           not just return "video/x-h264".
27078           https://bugzilla.gnome.org/show_bug.cgi?id=606662
27079
27080 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27081
27082         * gst/rtp/gstrtph264depay.c:
27083           rtph264depay: add stream-format and alignment fields to src template caps
27084           Because we can. And so we get a warning if we try to output avc with
27085           nal alignment or somesuch.
27086           https://bugzilla.gnome.org/show_bug.cgi?id=606662
27087
27088 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27089
27090         * tests/check/elements/rtp-payloading.c:
27091           tests: clean up rtp-payloading test a little
27092           Feed data into the pipeline using appsrc instead of fdsrc and
27093           a pipe. Store unsigned byte values in guint8 instead of char.
27094           Getting rid of the capsfilter also helps to avoid 'format is
27095           not fully specified' warnings when pushing "video/x-h264" data
27096           into rtph264pay with fully specified h264 caps in the sink template.
27097
27098 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27099
27100         * gst/flv/gstflvdemux.c:
27101           flv: use default pad query
27102           We need to chain up unknown queries to the default query handler instead of
27103           blindly forwarding them. In this case it caused the caps query to be forwarded
27104           to the upstream typefind and return the wrong type for the audio/video pad.
27105
27106 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27107
27108         * tests/check/elements/mpegaudioparse.c:
27109           tests: mpegaudioparse: remove stray declaration
27110
27111 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27112
27113         * gst/audioparsers/gstaacparse.c:
27114           aacparse: correctly set ADIF src caps
27115
27116 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27117
27118         * gst/audioparsers/gstac3parse.c:
27119           ac3parse: prevent a few direct exits without cleanup
27120
27121 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27122
27123         * ext/flac/gstflacdec.c:
27124           flacdec: shift in proper direction for audio sample conversion
27125
27126 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27127
27128         * tests/check/elements/deinterleave.c:
27129           tests: fix compilation
27130
27131 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
27132
27133         * gst/udp/gstmultiudpsink.c:
27134           multiudpsink: typo fix (bytes send -> bytes sent)
27135
27136 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27137
27138         * ext/gdk_pixbuf/gstgdkpixbuf.c:
27139         * ext/jpeg/gstjpegdec.c:
27140         * ext/libpng/gstpngdec.c:
27141         * ext/raw1394/gstdv1394src.c:
27142         * ext/raw1394/gsthdv1394src.c:
27143         * ext/wavpack/gstwavpackenc.c:
27144         * gst/effectv/gstquark.c:
27145         * gst/flv/gstflvdemux.c:
27146         * gst/imagefreeze/gstimagefreeze.c:
27147         * gst/isomp4/qtdemux.c:
27148         * gst/multifile/gstsplitfilesrc.c:
27149         * gst/replaygain/gstrganalysis.c:
27150         * gst/rtpmanager/gstrtpjitterbuffer.c:
27151         * gst/rtsp/gstrtspsrc.c:
27152         * gst/shapewipe/gstshapewipe.c:
27153         * gst/udp/gstudpsrc.c:
27154         * gst/wavenc/gstwavenc.c:
27155         * sys/v4l2/gstv4l2bufferpool.c:
27156         * sys/v4l2/gstv4l2object.c:
27157         * sys/ximage/gstximagesrc.c:
27158           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
27159
27160 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27161
27162         * gst/dtmf/gstdtmfsrc.c:
27163         * gst/dtmf/gstrtpdtmfsrc.c:
27164           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
27165
27166 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
27167
27168         * ext/shout2/gstshout2.c:
27169           shout2send: send video/webm through libshout.
27170           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
27171           so video/webm support is contingent on that symbol being
27172           defined.
27173           Also an indentation change required by the pre-commit hook.
27174           https://bugzilla.gnome.org/show_bug.cgi?id=669590
27175
27176 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
27177
27178         * configure.ac:
27179         * gst/interleave/Makefile.am:
27180         * gst/interleave/deinterleave.c:
27181         * gst/interleave/deinterleave.h:
27182         * gst/interleave/plugin.c:
27183         * gst/interleave/plugin.h:
27184         * tests/check/elements/deinterleave.c:
27185           deinterleave: port to 0.11
27186           Port of the deinterleave element and its unittests. The interleave
27187           element will be ported as part of another patch, hence disabling it
27188           for now.
27189           https://bugzilla.gnome.org/show_bug.cgi?id=668847
27190
27191 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
27192
27193         * sys/directsound/gstdirectsoundsink.h:
27194           directsoundsink: Fix compiling
27195           https://bugzilla.gnome.org/show_bug.cgi?id=669607
27196
27197 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
27198
27199         * sys/waveform/gstwaveformsink.c:
27200           waveformsink: Port to 0.11
27201           https://bugzilla.gnome.org/show_bug.cgi?id=669612
27202
27203 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
27204
27205         * ext/jack/gstjackaudioclient.c:
27206         * ext/jack/gstjackaudiosink.c:
27207         * ext/jack/gstjackaudiosrc.c:
27208           jack: rework transport support
27209           Move common code to jackclient. There we can also handle the request state
27210           message in a better way, as the element callbacks are only run if the element is
27211           active.
27212
27213 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27214
27215         * tests/check/elements/apev2mux.c:
27216         * tests/check/elements/id3v2mux.c:
27217           tests: improve tagmux tests
27218
27219 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27220
27221         * ext/taglib/gsttaglibmux.c:
27222           taglib: fix object registration
27223           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
27224           need it to get the srcpad template.
27225           Fix a caps leak
27226
27227 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27228
27229         * tests/check/elements/jpegenc.c:
27230           tests: fix jpeg test
27231
27232 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27233
27234         * ext/soup/gstsouphttpsrc.c:
27235           soup: fix caps
27236
27237 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27238
27239         * gst/effectv/gstdice.c:
27240         * gst/effectv/gstshagadelic.c:
27241           effecttv: fix initialisation
27242
27243 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27244
27245         * gst/y4m/gsty4mencode.c:
27246           y4m: fix negotiation
27247
27248 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27249
27250         * tests/check/elements/videofilter.c:
27251         * tests/check/elements/y4menc.c:
27252           tests: fix more tests
27253
27254 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27255
27256         * configure.ac:
27257         * ext/dv/Makefile.am:
27258         * ext/dv/gstdvdec.c:
27259         * ext/dv/gstdvdec.h:
27260         * ext/dv/gstdvdemux.c:
27261         * ext/dv/gstdvdemux.h:
27262           dv: port to 0.11
27263
27264 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27265
27266         * tests/check/elements/rglimiter.c:
27267         * tests/check/elements/rgvolume.c:
27268         * tests/check/elements/spectrum.c:
27269         * tests/check/elements/videocrop.c:
27270           test: fix more tests
27271
27272 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27273
27274         * tests/check/elements/id3demux.c:
27275         * tests/check/elements/level.c:
27276         * tests/check/elements/multifile.c:
27277           tests: fix more tests
27278
27279 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27280
27281         * gst/flv/Makefile.am:
27282         * gst/flv/gstflvdemux.c:
27283         * gst/flv/gstflvmux.c:
27284           flv: fix caps
27285
27286 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27287
27288         * gst/equalizer/gstiirequalizer.c:
27289         * tests/check/elements/equalizer.c:
27290           iirequalizer: fix equalizer and unit test
27291
27292 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27293
27294         * tests/check/elements/audiopanorama.c:
27295         * tests/check/elements/audiowsincband.c:
27296         * tests/check/elements/audiowsinclimit.c:
27297           tests: fix some more tests
27298
27299 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27300
27301         * gst/avi/gstavimux.c:
27302           avimux: take the pad from collectpads2 correctly
27303
27304 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27305
27306         * tests/check/elements/audioiirfilter.c:
27307         * tests/check/elements/audioinvert.c:
27308           tests: fix more unit tests
27309
27310 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27311
27312         * gst/audiofx/audiodynamic.c:
27313           audiodynamic: fix negotiation
27314
27315 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
27316
27317         * gst/matroska/matroska-demux.c:
27318           matroskademux: avoid posting invalid duration for each frame
27319           https://bugzilla.gnome.org/show_bug.cgi?id=666583
27320
27321 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27322
27323         * tests/check/elements/audioamplify.c:
27324         * tests/check/elements/audiochebband.c:
27325         * tests/check/elements/audiocheblimit.c:
27326         * tests/check/elements/audiodynamic.c:
27327         * tests/check/elements/audioecho.c:
27328           tests: fix more tests
27329
27330 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27331
27332         * tests/check/elements/aspectratiocrop.c:
27333         * tests/check/elements/rganalysis.c:
27334           tests: improve some tests
27335
27336 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27337
27338         * tests/check/elements/rtpjitterbuffer.c:
27339           tests: fix jitterbuffer test
27340
27341 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27342
27343         * gst/rtpmanager/gstrtpjitterbuffer.c:
27344           jitterbuffer: fix caps after pt change
27345
27346 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27347
27348         * gst/rtpmanager/gstrtpjitterbuffer.c:
27349           jitterbuffer: fix caps leak
27350
27351 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27352
27353         * ext/pulse/plugin.c:
27354           pulseaudiosink: Lower rank to prevent autoplugging
27355           pulseaudiosink breaks visualisations in its current form, so let's
27356           prevent it from being autoplugged for the time being.
27357           The best we can hope to do in the 0.10 series is query the list of
27358           available sinks and their formats, and expose these as the bin's sinkpad
27359           caps. While this is not a comprehensive solution, it will make sure that
27360           we're only trying to support compressed formats if we're certain that
27361           one exists.
27362           The long-term fix for this will be in the form of proper upstream
27363           renegotiation support in the 0.11/1.0 series.
27364           https://bugzilla.gnome.org/show_bug.cgi?id=666361
27365
27366 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27367
27368         * tests/check/elements/cmmldec.c:
27369           tests: fix more tests
27370
27371 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27372
27373         * tests/check/elements/apev2mux.c:
27374         * tests/check/elements/audiofirfilter.c:
27375         * tests/check/elements/audioiirfilter.c:
27376         * tests/check/elements/cmmldec.c:
27377         * tests/check/elements/id3v2mux.c:
27378         * tests/check/elements/interleave.c:
27379         * tests/check/elements/parser.c:
27380         * tests/check/pipelines/wavenc.c:
27381           tests: fix some more tests
27382
27383 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27384
27385         * gst/audioparsers/gstaacparse.c:
27386           aacparse: fix srcpad caps handling
27387
27388 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27389
27390         * ext/annodex/gstcmmlenc.c:
27391           cmmlenc: fix caps handling
27392
27393 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27394
27395         * ext/flac/gstflacenc.c:
27396           flacenc: fix event leak when there is no peer on the src pad
27397
27398 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27399
27400         * gst-plugins-good.spec.in:
27401           Update spec file
27402
27403 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27404
27405         * gst/flv/gstflvmux.c:
27406           flvmux: specify we only accept raw AAC in template caps
27407           No header seems to be added, and the codec ID is the same as used
27408           for raw by flvdemux, so raw seems the only supported case.
27409           https://bugzilla.gnome.org/show_bug.cgi?id=665394
27410
27411 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27412
27413         * gst/flv/gstflvdemux.c:
27414           flvdemux: specify we only output raw AAC in template caps
27415           https://bugzilla.gnome.org/show_bug.cgi?id=665394
27416
27417 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27418
27419         * configure.ac:
27420         * ext/taglib/gstapev2mux.cc:
27421         * ext/taglib/gstid3v2mux.cc:
27422         * ext/taglib/gsttaglibmux.c:
27423         * ext/taglib/gsttaglibmux.h:
27424           taglib: port to 0.11
27425
27426 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27427
27428         * ext/annodex/Makefile.am:
27429         * gst/audiofx/Makefile.am:
27430         * gst/rtpmanager/Makefile.am:
27431         * tests/examples/audiofx/Makefile.am:
27432         * tests/examples/rtp/Makefile.am:
27433           build: ignore GValueArray deprecation warnings for the time being
27434           until this gets sorted out with the GLib folks and we have a
27435           viable alternative.
27436           https://bugzilla.gnome.org/show_bug.cgi?id=667228
27437
27438 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27439
27440         * ext/pulse/pulseprobe.c:
27441         * ext/pulse/pulseprobe.h:
27442           pulse: disable some unused property probe code
27443           which was using GValueArray
27444
27445 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27446
27447         * ext/speex/gstspeexdec.c:
27448         * ext/speex/gstspeexenc.c:
27449           speex: Use new audio encoder/decoder base class API for srcpad caps
27450
27451 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27452
27453         * ext/flac/gstflacdec.c:
27454         * ext/flac/gstflacenc.c:
27455           flac: Use new audio encoder/decoder base class API for srcpad caps
27456
27457 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27458
27459         * tests/check/elements/equalizer.c:
27460         * tests/check/elements/id3demux.c:
27461         * tests/check/elements/interleave.c:
27462         * tests/check/elements/level.c:
27463         * tests/check/elements/rganalysis.c:
27464         * tests/check/elements/rglimiter.c:
27465         * tests/check/elements/rgvolume.c:
27466         * tests/check/elements/rtpbin.c:
27467         * tests/check/elements/rtpjitterbuffer.c:
27468         * tests/check/elements/shapewipe.c:
27469         * tests/check/elements/spectrum.c:
27470         * tests/check/elements/udpsrc.c:
27471         * tests/check/elements/y4menc.c:
27472         * tests/check/pipelines/flacdec.c:
27473         * tests/check/pipelines/wavenc.c:
27474           tests: fix more tests
27475
27476 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27477
27478         * gst/rtp/gstrtpmp2tpay.c:
27479           rtpmp2tpay: do not try to flush a packet when no data is available
27480           https://bugzilla.gnome.org/show_bug.cgi?id=668874
27481
27482 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27483
27484         * tests/check/elements/alphacolor.c:
27485         * tests/check/elements/audiochebband.c:
27486         * tests/check/elements/audiocheblimit.c:
27487         * tests/check/elements/audiofirfilter.c:
27488         * tests/check/elements/audioiirfilter.c:
27489         * tests/check/elements/audioinvert.c:
27490         * tests/check/elements/audiowsincband.c:
27491         * tests/check/elements/audiowsinclimit.c:
27492         * tests/check/elements/avimux.c:
27493         * tests/check/elements/deinterlace.c:
27494         * tests/check/elements/deinterleave.c:
27495           tests: update some tests for new memory api
27496
27497 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
27498
27499         * tests/examples/shapewipe/shapewipe-example.c:
27500         * tests/examples/v4l2/camctrl.c:
27501           controller: adapt to control-source type changes
27502
27503 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
27504
27505         * tests/examples/shapewipe/shapewipe-example.c:
27506         * tests/examples/v4l2/camctrl.c:
27507           controller: rename control-bindings
27508           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
27509
27510 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27511
27512         * ext/annodex/gstcmmlenc.c:
27513         * ext/flac/gstflacenc.c:
27514         * ext/soup/gstsouphttpclientsink.c:
27515         * ext/speex/gstspeexenc.c:
27516         * gst/audioparsers/gstflacparse.c:
27517         * gst/flv/gstflvmux.c:
27518         * gst/isomp4/gstqtmux.c:
27519         * gst/matroska/ebml-write.c:
27520         * gst/matroska/matroska-mux.c:
27521         * gst/matroska/matroska-parse.c:
27522         * tests/check/elements/cmmldec.c:
27523         * tests/check/elements/cmmlenc.c:
27524           update for HEADER flag
27525
27526 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
27527
27528         * gst/rtp/gstrtph264depay.c:
27529           rtph264depay: Exclude NALu size from payload length on truncated packets.
27530           https://bugzilla.gnome.org/show_bug.cgi?id=667846
27531
27532 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27533
27534         * gst/matroska/matroska-mux.c:
27535           matroskamux: remove obsolete variable, set but not used
27536           Reported by andredieb on #gstreamer.
27537
27538 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27539
27540         * gst/videobox/gstvideobox.c:
27541           videobox: avoid wrapping opaque to transparent
27542
27543 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27544
27545         * gst/matroska/matroska-mux.c:
27546           matroskamux: do not free memory twice
27547           A recent change to fix leaking codec ID string accidentally caused
27548           one of the very few places that weren't leaking to now free twice.
27549
27550 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
27551
27552         * gst/law/alaw-decode.c:
27553           alawdec: Each output sample is 2 bytes
27554
27555 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
27556
27557         * gst/rtpmanager/gstrtpjitterbuffer.c:
27558           rtpjitterbuffer: Don't leak caps event when not pushing
27559
27560 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
27561
27562         * gst/rtpmanager/gstrtpptdemux.c:
27563           rtpptdemux: Forward sticky events
27564
27565 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
27566
27567         * gst/rtpmanager/gstrtpptdemux.c:
27568           rtpptdemux: Protect all uses pad list with OBJECT LOCK
27569           Actually protect the entire pad list and use it in a thread safe
27570           way.
27571
27572 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
27573
27574         * gst/rtpmanager/gstrtpssrcdemux.c:
27575           rtpssrcdemux: Forward sticky events to new pads
27576
27577 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
27578
27579         * gst/rtpmanager/gstrtpssrcdemux.c:
27580           rtpssrcdemux: Add ssrc to forwarded CAPS events
27581           Also iterate the list of GstRtpSsrcDemuxPad safely
27582
27583 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
27584
27585         * gst/rtpmanager/gstrtpssrcdemux.c:
27586           rtpssrccdemux: Factor out getting dpad by pad
27587
27588 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
27589
27590         * gst/rtpmanager/rtpsession.c:
27591           rtpsession: Keep the buffer mapped while it is being modified
27592
27593 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
27594
27595         * gst/rtpmanager/rtpsession.c:
27596         * gst/rtpmanager/rtpstats.h:
27597           rtpsession: Initialise the address pointer to NULL
27598
27599 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
27600
27601         * gst/dtmf/gstdtmfdetect.c:
27602         * gst/dtmf/gstdtmfsrc.c:
27603         * gst/dtmf/gstrtpdtmfdepay.c:
27604           dtmf: Use new-style caps
27605
27606 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27607
27608         * sys/directsound/gstdirectsoundsink.c:
27609         * sys/directsound/gstdirectsoundsink.h:
27610           direcsoundsink: Port element to 0.11
27611
27612 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27613
27614         * gst/videomixer/videomixer2.c:
27615           videomixer2: remove pad event function
27616           We use the one from collectpads
27617
27618 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27619
27620         * gst/isomp4/qtdemux.c:
27621           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
27622           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
27623           The GstDateTime->GDateTime change in core was apparently accidental,
27624           and is now reverted.
27625
27626 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27627
27628         * gst/avi/gstavidemux.c:
27629           Revert "avidemux: fix GstDateTime/GDateTime mixup"
27630           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
27631           The GstDateTime->GDateTime change in core was apparently accidental,
27632           and is now reverted.
27633
27634 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27635
27636         * gst/avi/gstavidemux.c:
27637           avidemux: fix GstDateTime/GDateTime mixup
27638           This is a blind fix to match the one I just made to qtdemux,
27639           as I do not have an AVI file where the code gets executed.
27640
27641 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27642
27643         * gst/isomp4/qtdemux.c:
27644           qtdemux: fix GstDateTime/GDateTime mixup
27645
27646 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27647
27648         * gst/videomixer/videomixer2.c:
27649           videomixer: more fixes
27650
27651 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27652
27653         * gst/videomixer/videomixer2.c:
27654           videomixer: make videomixer work somewhat
27655
27656 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27657
27658         * configure.ac:
27659         * gst/videomixer/blend.c:
27660         * gst/videomixer/blend.h:
27661         * gst/videomixer/videomixer2.c:
27662         * gst/videomixer/videomixer2.h:
27663           videomixer: port to 0.11
27664           It builds and gst-inspect-0.11 works.. otherwise untested
27665
27666 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27667
27668         * gst/udp/gstdynudpsink.c:
27669           dynudpsink: fix get-stats signal registration some more
27670
27671 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27672
27673         * gst/udp/gstmultiudpsink.c:
27674           Revert "udp: mark action signals as RUN_FIRST"
27675           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
27676
27677 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27678
27679         * gst/udp/gstmultiudpsink.c:
27680           udp: mark action signals as RUN_FIRST
27681
27682 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27683
27684         * gst/udp/gstdynudpsink.c:
27685           udp: mark "get-stats" as action signal
27686
27687 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27688
27689         * gst/udp/gstdynudpsink.c:
27690         * gst/udp/gstdynudpsink.h:
27691         * gst/udp/gstmultiudpsink.c:
27692           udp: fix get-stats action signal registration
27693           It returns a GstStructure now, not a GValueArray
27694
27695 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27696
27697         * gst/udp/gstudpsrc.c:
27698           udpsrc: fix print format
27699
27700 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27701
27702         * gst/matroska/ebml-write.c:
27703           matroskamux: Fix size of output buffers
27704
27705 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27706
27707         * gst/isomp4/gstqtmux.c:
27708           qtmux: include right collectpads version
27709
27710 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27711
27712         * gst/matroska/matroska-demux.c:
27713           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
27714           It's a bitmask for the alignment, not the alignment itself.
27715
27716 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27717
27718         * gst/matroska/ebml-write.c:
27719           matroskamux: Properly unmap WRITE maps of the output buffers
27720
27721 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27722
27723         * gst/videomixer/videomixer2.c:
27724           videomixer2: Update for the new collectpads2 event handling API
27725
27726 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27727
27728         * gst/isomp4/gstqtmux.c:
27729           qtmux: Update for the new collectpads2 event handling API
27730
27731 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27732
27733         * gst/matroska/matroska-mux.c:
27734           matroskamux: Update for the new collectpads2 event handling API
27735
27736 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27737
27738         * gst/flv/gstflvmux.c:
27739           flvmux: Update for new collectpads2 event handling API
27740
27741 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27742
27743         * gst/avi/gstavimux.c:
27744           avimux: Update for new collectpads2 event handling API
27745
27746 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27747
27748         * gst/matroska/matroska-mux.c:
27749           matroskamux: Only forward the event when we didn't handle it ourselves
27750
27751 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27752
27753         * gst/videomixer/videomixer2.c:
27754         * gst/videomixer/videomixer2.h:
27755         * gst/videomixer/videomixer2pad.h:
27756           videomixer: some more porting
27757
27758 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27759
27760         * gst/videomixer/blend.c:
27761         * gst/videomixer/blend.h:
27762           videomixer: port blend function
27763
27764 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27765
27766         * gst/flv/gstflvdemux.c:
27767           flv: Fix unitialized variables
27768           (or rather circumvent issues with naive compilers ...)
27769
27770 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
27771
27772         * ext/cairo/Makefile.am:
27773           cairo: fix build, make sure libgstvideo can be found
27774           https://bugzilla.gnome.org/show_bug.cgi?id=668648
27775
27776 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27777
27778         * gst/dtmf/gstdtmfdetect.c:
27779         * gst/dtmf/gstdtmfsrc.c:
27780         * gst/dtmf/gstrtpdtmfdepay.c:
27781           port to new memory API
27782
27783 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27784
27785         * gst/rtpmanager/gstrtpbin.c:
27786         * gst/rtpmanager/rtpsession.c:
27787           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
27788
27789 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27790
27791         * common:
27792           Automatic update of common submodule
27793           From c463bc0 to 7fda524
27794
27795 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27796
27797           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
27798
27799 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27800
27801           Merge branch 'master' into 0.11
27802           Conflicts:
27803           ext/flac/gstflacdec.c
27804           ext/jpeg/gstjpegenc.c
27805           ext/pulse/pulsesink.c
27806           sys/v4l2/gstv4l2src.c
27807
27808 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27809
27810         * ext/libpng/gstpngdec.c:
27811         * ext/libpng/gstpngenc.c:
27812           png: port to new memory API
27813
27814 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27815
27816         * gst/matroska/matroska-demux.c:
27817           matroska: port to new memory API
27818
27819 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27820
27821         * ext/annodex/gstcmmldec.c:
27822         * ext/annodex/gstcmmlenc.c:
27823         * ext/flac/gstflacdec.c:
27824         * ext/flac/gstflacenc.c:
27825         * ext/flac/gstflactag.c:
27826         * ext/jpeg/gstjpegenc.c:
27827         * ext/jpeg/gstjpegenc.h:
27828         * ext/pulse/pulsesink.c:
27829         * ext/soup/gstsouphttpclientsink.c:
27830         * ext/soup/gstsouphttpsrc.c:
27831         * ext/speex/gstspeexdec.c:
27832         * ext/speex/gstspeexenc.c:
27833         * gst/rtp/gstrtpvorbisdepay.c:
27834         * gst/rtp/gstrtpvorbispay.c:
27835         * gst/rtpmanager/rtpsession.c:
27836         * gst/rtsp/gstrtspsrc.c:
27837         * gst/spectrum/gstspectrum.c:
27838         * gst/udp/gstdynudpsink.c:
27839         * gst/udp/gstmultiudpsink.c:
27840         * gst/videocrop/gstvideocrop.c:
27841         * gst/wavenc/gstwavenc.c:
27842         * gst/wavparse/gstwavparse.c:
27843         * sys/v4l2/gstv4l2bufferpool.c:
27844         * sys/v4l2/gstv4l2object.c:
27845         * sys/ximage/gstximagesrc.c:
27846         * tests/check/elements/parser.c:
27847           more memory API porting
27848
27849 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27850
27851         * gst/apetag/gstapedemux.c:
27852         * gst/audiofx/audioamplify.c:
27853         * gst/audiofx/audiodynamic.c:
27854         * gst/audiofx/audioecho.c:
27855         * gst/audiofx/audiofxbasefirfilter.c:
27856         * gst/audiofx/audiofxbaseiirfilter.c:
27857         * gst/audiofx/audioinvert.c:
27858         * gst/audiofx/audiokaraoke.c:
27859         * gst/audiofx/audiopanorama.c:
27860         * gst/audioparsers/gstaacparse.c:
27861         * gst/audioparsers/gstac3parse.c:
27862         * gst/audioparsers/gstamrparse.c:
27863         * gst/audioparsers/gstdcaparse.c:
27864         * gst/audioparsers/gstflacparse.c:
27865         * gst/audioparsers/gstmpegaudioparse.c:
27866         * gst/avi/gstavidemux.c:
27867         * gst/avi/gstavimux.c:
27868         * gst/avi/gstavisubtitle.c:
27869         * gst/cutter/gstcutter.c:
27870         * gst/debugutils/breakmydata.c:
27871         * gst/debugutils/tests.c:
27872         * gst/equalizer/gstiirequalizer.c:
27873         * gst/flv/gstflvdemux.c:
27874         * gst/flv/gstflvmux.c:
27875         * gst/id3demux/gstid3demux.c:
27876         * gst/isomp4/atomsrecovery.c:
27877         * gst/isomp4/gstqtmux.c:
27878         * gst/isomp4/gstqtmuxmap.c:
27879         * gst/isomp4/gstrtpxqtdepay.c:
27880         * gst/isomp4/qtdemux.c:
27881         * gst/law/alaw-decode.c:
27882         * gst/law/alaw-encode.c:
27883         * gst/law/mulaw-decode.c:
27884         * gst/law/mulaw-encode.c:
27885         * gst/level/gstlevel.c:
27886         * gst/matroska/ebml-read.c:
27887         * gst/matroska/ebml-read.h:
27888         * gst/matroska/ebml-write.c:
27889         * gst/matroska/matroska-demux.c:
27890         * gst/matroska/matroska-mux.c:
27891         * gst/matroska/matroska-parse.c:
27892         * gst/matroska/matroska-read-common.c:
27893         * gst/matroska/matroska-read-common.h:
27894         * gst/multifile/gstmultifilesink.c:
27895         * gst/multifile/gstsplitfilesrc.c:
27896         * gst/replaygain/gstrganalysis.c:
27897         * gst/replaygain/gstrglimiter.c:
27898         * gst/rtp/gstasteriskh263.c:
27899         * gst/rtp/gstrtpac3pay.c:
27900         * gst/rtp/gstrtpamrdepay.c:
27901         * gst/rtp/gstrtpamrpay.c:
27902         * gst/rtp/gstrtpceltdepay.c:
27903         * gst/rtp/gstrtpceltpay.c:
27904         * gst/rtp/gstrtpdvdepay.c:
27905         * gst/rtp/gstrtpdvpay.c:
27906         * gst/rtp/gstrtpg723pay.c:
27907         * gst/rtp/gstrtpg726depay.c:
27908         * gst/rtp/gstrtpg726pay.c:
27909         * gst/rtp/gstrtpg729pay.c:
27910         * gst/rtp/gstrtpgsmpay.c:
27911         * gst/rtp/gstrtpgstdepay.c:
27912         * gst/rtp/gstrtpgstpay.c:
27913         * gst/rtp/gstrtph263pdepay.c:
27914         * gst/rtp/gstrtph264depay.c:
27915         * gst/rtp/gstrtph264pay.c:
27916         * gst/rtp/gstrtpj2kdepay.c:
27917         * gst/rtp/gstrtpj2kpay.c:
27918         * gst/rtp/gstrtpjpegdepay.c:
27919         * gst/rtp/gstrtpjpegpay.c:
27920         * gst/rtp/gstrtpmp4adepay.c:
27921         * gst/rtp/gstrtpmp4apay.c:
27922         * gst/rtp/gstrtpmp4gpay.c:
27923         * gst/rtp/gstrtpmp4vpay.c:
27924         * gst/rtp/gstrtpmparobustdepay.c:
27925         * gst/rtp/gstrtpqcelpdepay.c:
27926         * gst/rtp/gstrtpqdmdepay.c:
27927         * gst/rtp/gstrtpspeexdepay.c:
27928         * gst/rtp/gstrtpspeexpay.c:
27929         * gst/rtp/gstrtpsv3vdepay.c:
27930         * gst/rtp/gstrtptheoradepay.c:
27931         * gst/rtp/gstrtptheorapay.c:
27932           update for new memory API
27933
27934 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
27935
27936         * gst/dtmf/gstdtmfdetect.c:
27937         * gst/dtmf/gstdtmfsrc.c:
27938         * gst/dtmf/gstrtpdtmfdepay.c:
27939         * gst/dtmf/gstrtpdtmfdepay.h:
27940         * gst/dtmf/gstrtpdtmfsrc.c:
27941           dtmf: port to 0.11
27942
27943 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27944
27945         * common:
27946           Automatic update of common submodule
27947           From 2a59016 to c463bc0
27948
27949 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27950
27951         * ext/libpng/gstpngenc.c:
27952           pngenc: disably snapshot behaviour by default
27953           ... since such behaviour is not consistent, if allowable at all.
27954
27955 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27956
27957         * configure.ac:
27958         * ext/libpng/gstpngdec.c:
27959         * ext/libpng/gstpngdec.h:
27960           pngdec: port to 0.11
27961
27962 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27963
27964         * ext/libpng/gstpngenc.c:
27965         * ext/libpng/gstpngenc.h:
27966           pngenc: port to 0.11
27967
27968 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27969
27970         * gst/udp/gstudpsrc.c:
27971           udpsrc: fix string leak
27972
27973 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27974
27975         * gst/udp/gstudpsrc.c:
27976           udpsrc: fix use of freed memory
27977
27978 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
27979
27980         * gst/matroska/matroska-demux.c:
27981           Don't crash on empty laces
27982           https://bugzilla.gnome.org/show_bug.cgi?id=665224
27983
27984 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27985
27986         * gst/rtpmanager/gstrtpbin.c:
27987         * gst/rtpmanager/rtpsession.c:
27988           rtpmanager: don't reveal the user's username, hostname or real name by default
27989           Send a randomly made-up user@hostname as CNAME and don't
27990           send a NAME at all by default.
27991           https://bugzilla.gnome.org/show_bug.cgi?id=668320
27992
27993 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
27994
27995         * tests/examples/shapewipe/shapewipe-example.c:
27996         * tests/examples/v4l2/camctrl.c:
27997           controller: move from control-binding to control-binding-direct
27998
27999 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28000
28001         * gst-libs/gst/glib-compat-private.h:
28002         * gst/audiofx/audiochebband.c:
28003         * gst/audiofx/audiochebband.h:
28004         * gst/audiofx/audiocheblimit.c:
28005         * gst/audiofx/audiocheblimit.h:
28006         * gst/audiofx/audiofirfilter.c:
28007         * gst/audiofx/audiofirfilter.h:
28008         * gst/audiofx/audioiirfilter.c:
28009         * gst/audiofx/audioiirfilter.h:
28010         * gst/audiofx/audiowsincband.c:
28011         * gst/audiofx/audiowsincband.h:
28012         * gst/audiofx/audiowsinclimit.c:
28013         * gst/audiofx/audiowsinclimit.h:
28014         * gst/videocrop/gstaspectratiocrop.c:
28015         * gst/videocrop/gstaspectratiocrop.h:
28016           Don't use deprecated GLib API
28017
28018 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28019
28020         * ext/soup/gstsouphttpclientsink.c:
28021         * gst-libs/gst/glib-compat-private.h:
28022         * gst/alpha/gstalpha.c:
28023         * gst/alpha/gstalpha.h:
28024         * gst/interleave/interleave.c:
28025         * gst/rtpmanager/gstrtpsession.c:
28026         * sys/oss4/oss4-mixer.c:
28027         * tests/check/elements/multifile.c:
28028         * tests/check/elements/souphttpsrc.c:
28029         * tests/icles/equalizer-test.c:
28030         * tests/icles/gdkpixbufsink-test.c:
28031         * tests/icles/test-oss4.c:
28032         * tests/icles/v4l2src-test.c:
28033         * tests/icles/videocrop-test.c:
28034           Use new GLib API unconditionally
28035
28036 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28037
28038         * gst/rtsp/gstrtspsrc.c:
28039           rtspsrc: simplify internal src event debug logging
28040           ... which avoids almost superfluous obtaining of rtsp element.
28041
28042 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28043
28044         * gst/rtsp/gstrtspsrc.c:
28045           rtspsrc: avoid NULL string comparison
28046
28047 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28048
28049         * gst/rtpmanager/gstrtpbin.c:
28050           rtpbin: arrange for initialized variables
28051
28052 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28053
28054         * gst/rtp/gstrtpmp4adepay.c:
28055           rtpmp4adepay: prevent out-of-bound array access
28056
28057 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28058
28059         * gst/isomp4/atomsrecovery.c:
28060           isomp4: recovery: add sanity check
28061           ... on possibly bogus/corrupt input data.
28062
28063 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28064
28065         * gst/rtp/gstrtptheoradepay.c:
28066           rtptheoradepay: remove dead code
28067
28068 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28069
28070         * gst/matroska/matroska-demux.c:
28071           matroska-demux: remove redundant variable
28072
28073 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28074
28075         * gst/deinterlace/gstdeinterlace.c:
28076           deinterlace: fix arithmetic for unsigned comparison
28077
28078 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28079
28080         * gst/imagefreeze/gstimagefreeze.c:
28081           imagefreeze: add various missing break
28082
28083 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28084
28085         * gst/avi/gstavidemux.c:
28086           avidemux: tweak DEFAULT format duration query response
28087
28088 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28089
28090         * gst/alpha/gstalphacolor.c:
28091           alphacolor: remove redundant statement
28092
28093 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28094
28095         * ext/flac/gstflacdec.c:
28096           flacdec: improve upstream peer duration querying
28097           ... to avoid accepting unhandled duration query result.
28098
28099 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28100
28101         * ext/pulse/pulsesrc.c:
28102           pulsesrc: additional error condition checking
28103
28104 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28105
28106         * ext/pulse/pulsesink.c:
28107           pulsesink: additional error condition checking
28108
28109 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28110
28111         * ext/jpeg/gstjpegenc.c:
28112           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
28113           ... rather than carrying on with NULL buffer.
28114
28115 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
28116
28117         * tests/examples/shapewipe/shapewipe-example.c:
28118         * tests/examples/v4l2/camctrl.c:
28119           controller: adapt to control binding changes
28120
28121 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
28122
28123         * tests/examples/shapewipe/shapewipe-example.c:
28124         * tests/examples/v4l2/camctrl.c:
28125           controller: adapt to controller api changes
28126           Don't use the convenience api for control sources.
28127
28128 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28129
28130         * common:
28131         * configure.ac:
28132           Add --disable-fatal-warnings configure option
28133
28134 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28135
28136         * ext/jpeg/gstjpegenc.c:
28137         * gst/udp/gstmultiudpsink.c:
28138           update for memory API
28139
28140 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28141
28142         * ext/dv/gstdvdemux.c:
28143         * ext/flac/gstflacdec.c:
28144         * ext/jack/gstjackaudioclient.c:
28145         * ext/pulse/pulsesink.c:
28146         * ext/pulse/pulsesink.h:
28147         * ext/soup/gstsouphttpclientsink.c:
28148         * ext/soup/gstsouphttpclientsink.h:
28149         * ext/wavpack/gstwavpackparse.c:
28150         * gst/avi/gstavidemux.c:
28151         * gst/equalizer/gstiirequalizer.c:
28152         * gst/equalizer/gstiirequalizer.h:
28153         * gst/flv/gstflvdemux.c:
28154         * gst/imagefreeze/gstimagefreeze.c:
28155         * gst/isomp4/gstqtmoovrecover.c:
28156         * gst/isomp4/gstqtmoovrecover.h:
28157         * gst/isomp4/qtdemux.c:
28158         * gst/matroska/matroska-demux.c:
28159         * gst/rtpmanager/gstrtpbin.c:
28160         * gst/rtpmanager/gstrtpjitterbuffer.c:
28161         * gst/rtpmanager/gstrtpsession.c:
28162         * gst/rtpmanager/gstrtpssrcdemux.c:
28163         * gst/rtpmanager/gstrtpssrcdemux.h:
28164         * gst/rtpmanager/rtpsession.c:
28165         * gst/rtpmanager/rtpsession.h:
28166         * gst/rtsp/gstrtspsrc.c:
28167         * gst/rtsp/gstrtspsrc.h:
28168         * gst/shapewipe/gstshapewipe.c:
28169         * gst/shapewipe/gstshapewipe.h:
28170         * gst/udp/gstmultiudpsink.c:
28171         * gst/udp/gstmultiudpsink.h:
28172         * gst/videomixer/videomixer2.c:
28173         * gst/wavparse/gstwavparse.c:
28174         * sys/v4l2/gstv4l2videooverlay.c:
28175         * sys/ximage/gstximagesrc.c:
28176         * sys/ximage/gstximagesrc.h:
28177         * tests/check/elements/deinterleave.c:
28178           port to new gthread API
28179
28180 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28181
28182         * configure.ac:
28183           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
28184
28185 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28186
28187         * common:
28188           Automatic update of common submodule
28189           From 0807187 to 2a59016
28190
28191 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28192
28193         * configure.ac:
28194           configure.ac: Require GLib 2.31.10 and improve GIO check
28195
28196 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28197
28198         * gst/udp/gstudpsrc.c:
28199           udpsrc: Remove unneeded socket.h include
28200
28201 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28202
28203         * configure.ac:
28204         * gst/rtp/Makefile.am:
28205         * gst/rtp/gstasteriskh263.c:
28206           configure: Remove socket/winsock specific checks
28207           Not necessary anymore.
28208
28209 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28210
28211         * gst/rtsp/Makefile.am:
28212         * gst/rtsp/gstrtspsrc.c:
28213           rtspsrc: Update for the new GIO versions of the udp elements
28214
28215 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28216
28217         * gst/rtpmanager/rtpsession.c:
28218         * gst/rtpmanager/rtpsource.c:
28219         * gst/rtpmanager/rtpsource.h:
28220         * gst/rtpmanager/rtpstats.c:
28221         * gst/rtpmanager/rtpstats.h:
28222           rtpmanager: Port to GIO
28223
28224 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28225
28226         * configure.ac:
28227         * gst/udp/Makefile.am:
28228           configure: Require GIO 2.31.10
28229
28230 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28231
28232         * gst/udp/gstudp.c:
28233         * gst/udp/gstudpnetutils.c:
28234         * gst/udp/gstudpnetutils.h:
28235           udp: Remove now unecessary code
28236
28237 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28238
28239         * gst/udp/gstmultiudpsink.c:
28240         * gst/udp/gstmultiudpsink.h:
28241         * gst/udp/gstudpsink.c:
28242         * gst/udp/gstudpsink.h:
28243           udpsink/multiudpsink: Port to GIO
28244
28245 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28246
28247         * gst/udp/gstdynudpsink.c:
28248         * gst/udp/gstdynudpsink.h:
28249         * gst/udp/gstudpsrc.c:
28250           dynudpsink: Port to GIO
28251
28252 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28253
28254         * gst/udp/gstdynudpsink.c:
28255         * gst/udp/gstdynudpsink.h:
28256           dynudpsink: Port to GIO
28257
28258 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28259
28260         * gst/udp/Makefile.am:
28261         * gst/udp/gstdynudpsink.c:
28262         * gst/udp/gstudpnetutils.c:
28263         * gst/udp/gstudpnetutils.h:
28264         * gst/udp/gstudpsink.c:
28265         * gst/udp/gstudpsrc.c:
28266         * gst/udp/gstudpsrc.h:
28267           udpsrc: Port to GIO
28268
28269 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28270
28271         * gst/cutter/gstcutter.c:
28272           cutter: fix leak of unused GValue
28273
28274 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28275
28276         * tests/check/elements/autodetect.c:
28277           tests: fix autodetect test not testing correctly for state change success
28278           State change to PAUSED can be done async, so if this happens, we need
28279           to wait for the change to be done (or failed).
28280
28281 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28282
28283         * gst/rtp/gstrtph263ppay.c:
28284           rtph263ppay: fix caps leak
28285
28286 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28287
28288         * gst/deinterlace/gstdeinterlace.c:
28289           deinterlace: make interlacedness test deterministic
28290           If the interlaced flag is not present in the caps, we assume the
28291           data is not interlaced, instead of leaving the boolean uninitialized.
28292
28293 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
28294
28295         * gst/matroska/ebml-write.c:
28296         * gst/matroska/matroska-demux.c:
28297         * gst/matroska/matroska-mux.c:
28298         * gst/matroska/matroska-parse.c:
28299         * gst/matroska/matroska-read-common.c:
28300         * gst/multifile/gstmultifilesink.c:
28301           matroska: fix printf format compiler warnings
28302           https://bugzilla.gnome.org/show_bug.cgi?id=662615
28303
28304 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28305
28306         * ext/pulse/pulsesrc.c:
28307           pulsesrc: fix wrong error check
28308           pa_stream_* functions return negative on error, despite the defines
28309           for error codes being positive.
28310           I only got to repro the error twice, so I'm not sure 100% sure this
28311           fixes the issue (the negative var being uninitialized after returning
28312           from pa_stream_get_latency).
28313
28314 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28315
28316         * sys/oss4/oss4-sink.c:
28317         * sys/oss4/oss4-source.c:
28318           oss4: fix caps leaks
28319
28320 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28321
28322         * sys/v4l2/gstv4l2src.c:
28323           v4l2src: fix caps leak
28324
28325 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28326
28327         * tests/check/elements/videocrop.c:
28328           tests: fix caps leak in videotestsrc test
28329
28330 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28331
28332         * gst/matroska/matroska-demux.c:
28333         * gst/matroska/matroska-demux.h:
28334           matroskademux: clean up obsolete closing segment handling
28335
28336 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28337
28338         * gst/rtpmanager/gstrtpptdemux.c:
28339           rtpptdemux: plug pad leak in error code path
28340           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
28341           Don't leak srcpad if there are no caps.
28342           https://bugzilla.gnome.org/show_bug.cgi?id=667820
28343
28344 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
28345
28346         * sys/osxvideo/cocoawindow.m:
28347           osxvideo: Fix leak of NSOpenGLPixelFormat object
28348           https://bugzilla.gnome.org/show_bug.cgi?id=667818
28349
28350 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
28351
28352         * sys/v4l2/gstv4l2src.c:
28353           v4l2src: Don't assert when the interface is not implemented.
28354           Simply return FALSE instead.
28355           https://bugzilla.gnome.org/show_bug.cgi?id=667817
28356
28357 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
28358
28359         * sys/waveform/gstwaveformsink.c:
28360         * sys/waveform/gstwaveformsink.h:
28361           waveformsink: Fix mingw warnings
28362           https://bugzilla.gnome.org/show_bug.cgi?id=667719
28363
28364 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28365
28366         * gst/apetag/gstapedemux.c:
28367         * gst/isomp4/gstqtmux.c:
28368         * gst/matroska/matroska-read-common.c:
28369           GST_TYPE_DATE -> G_TYPE_DATE
28370
28371 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28372
28373           eqMerge remote-tracking branch 'origin/master' into 0.11
28374           Conflicts:
28375           ext/jack/gstjackaudiosink.c
28376           ext/jack/gstjackaudiosrc.c
28377           gst/matroska/matroska-mux.c
28378           gst/matroska/matroska-read-common.c
28379           gst/rtpmanager/gstrtpssrcdemux.c
28380
28381 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28382
28383         * gst/rtpmanager/gstrtpssrcdemux.c:
28384           gstrtpssrcdemux: fix element leak
28385
28386 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28387
28388         * gst/matroska/matroska-read-common.c:
28389           matroska: do not leak attachment buffers
28390
28391 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28392
28393         * gst/flv/gstflvdemux.c:
28394           flvdemux: remove obsolete FIXME comments
28395
28396 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28397
28398         * ext/flac/gstflacenc.c:
28399           flacenc: do not drop the first data buffer on the floor (and leak it either)
28400
28401 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28402
28403         * gst/flv/gstindex.c:
28404         * gst/flv/gstmemindex.c:
28405           flvdemux: add prefix to local GstIndex related copies
28406           ... to avoid duplicate type names with other such local copies in the wild.
28407
28408 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28409
28410         * gst/flv/gstflvdemux.c:
28411           flvdemux: activate pad before setting caps
28412           ... rather than the usual 0.10 other way around.
28413           Fixes #667558.
28414
28415 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
28416
28417         * Android.mk:
28418           Temporarily disabling multifile for the Android build
28419           There is a hard dependency on inotify comming from gio. We
28420           are not currently bundling inotify with the Android dist so
28421           I'm disabling multifile for now until someone gets around
28422           to sort this out.
28423           This change fixes building on Android
28424
28425 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
28426
28427         * gst/audiofx/audiochebband.c:
28428         * gst/audiofx/audiocheblimit.c:
28429         * gst/audiofx/audiofxbaseiirfilter.c:
28430         * gst/audiofx/audioiirfilter.c:
28431         * tests/check/elements/audioiirfilter.c:
28432           audiofx: Use most common convention for definitions of IIR filter coefficients.
28433           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
28434           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]
28435           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
28436           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]
28437           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.
28438           This change makes the audiofx plugin use the more common convention described above.
28439
28440 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
28441
28442         * ext/jack/gstjack.c:
28443         * ext/jack/gstjack.h:
28444         * ext/jack/gstjackaudiosink.c:
28445         * ext/jack/gstjackaudiosink.h:
28446         * ext/jack/gstjackaudiosrc.c:
28447         * ext/jack/gstjackaudiosrc.h:
28448           jack: add a transport mode enum
28449           Clients can configure the desired behaviour via "transport" property. The
28450           default behaviour is ignoring the transport state. Other modes are master and
28451           slave.
28452
28453 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28454
28455         * ext/soup/gstsouphttpsrc.c:
28456           souphttpsrc: Fix buffer handling
28457           souphttpsrc is now usable again and doesn't crash anymore
28458           whenever something is read from a HTTP connection.
28459
28460 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28461
28462         * tests/check/pipelines/wavenc.c:
28463           tests: fix wavenc test on big endian
28464           wavenc only accepts little-endian PCM, but most of our
28465           elements such as audiotestsrc only produce or process
28466           audio in native endianness, so we need to plug a
28467           converter before wavenc on big endian systems.
28468
28469 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
28470
28471         * ext/jack/gstjackaudiosink.c:
28472         * ext/jack/gstjackaudiosrc.c:
28473           jack: deactivate the request_state code
28474           When qjackctl is started, transport is stopped by default. This would be a
28475           regression for gstreamer apps that before just started to play right away.
28476
28477 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
28478
28479         * ext/jack/gstjackaudioclient.c:
28480         * ext/jack/gstjackaudioclient.h:
28481         * ext/jack/gstjackaudiosink.c:
28482         * ext/jack/gstjackaudiosrc.c:
28483           jack: add transport control handling
28484           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
28485
28486 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
28487
28488         * gst/matroska/matroska-mux.c:
28489           matroskamux: fix codec_priv leaks
28490           https://bugzilla.gnome.org/show_bug.cgi?id=667419
28491
28492 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
28493
28494         * ext/jack/gstjackaudioclient.c:
28495           jack: use jack type for the callback
28496           Jack headers have a typedef for the shutdown callback as well.
28497
28498 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28499
28500           Merge branch 'master' into 0.11
28501           Conflicts:
28502           ext/cairo/gsttextoverlay.c
28503           ext/pulse/pulseaudiosink.c
28504           gst/audioparsers/gstaacparse.c
28505           gst/avi/gstavimux.c
28506           gst/flv/gstflvmux.c
28507           gst/interleave/interleave.c
28508           gst/isomp4/gstqtmux.c
28509           gst/matroska/matroska-demux.c
28510           gst/matroska/matroska-mux.c
28511           gst/matroska/matroska-mux.h
28512           gst/matroska/matroska-read-common.c
28513           gst/multifile/gstmultifilesink.c
28514           gst/multipart/multipartmux.c
28515           gst/shapewipe/gstshapewipe.c
28516           gst/smpte/gstsmpte.c
28517           gst/udp/gstmultiudpsink.c
28518           gst/videobox/gstvideobox.c
28519           gst/videocrop/gstaspectratiocrop.c
28520           gst/videomixer/videomixer.c
28521           gst/videomixer/videomixer2.c
28522           gst/wavparse/gstwavparse.c
28523           po/ja.po
28524           po/lv.po
28525           po/sr.po
28526           tests/check/Makefile.am
28527           tests/check/elements/qtmux.c
28528           tests/check/elements/rgvolume.c
28529
28530 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28531
28532         * docs/plugins/Makefile.am:
28533           docs: Remove old videomixer headers
28534           These got removed in the transition to videomixer2.
28535
28536 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28537
28538         * gst/matroska/matroska-mux.c:
28539           matroskamux: fix codec string leaks
28540
28541 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28542
28543         * gst/videomixer/Makefile.am:
28544         * gst/videomixer/videomixer.c:
28545         * gst/videomixer/videomixer.h:
28546         * gst/videomixer/videomixer2.c:
28547         * gst/videomixer/videomixer2.h:
28548         * gst/videomixer/videomixerpad.h:
28549           videomixer: Remove videomixer and register videomixer2 as videomixer
28550
28551 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28552
28553         * gst/isomp4/qtdemux.c:
28554           qtdemux: initialize variable to avoid undefined use
28555
28556 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28557
28558         * configure.ac:
28559         * ext/flac/gstflacdec.c:
28560         * ext/flac/gstflacdec.h:
28561         * ext/flac/gstflacenc.c:
28562         * ext/flac/gstflacenc.h:
28563           flac: Port to the new raw audio caps
28564
28565 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28566
28567         * gst/isomp4/gstqtmux.c:
28568           isomp4: fix caps leak
28569
28570 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28571
28572         * gst/isomp4/gstqtmux.c:
28573           isomp4: remove dead assignment
28574
28575 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28576
28577         * gst/auparse/gstauparse.c:
28578         * gst/wavenc/gstwavenc.c:
28579           fix pad templates
28580
28581 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28582
28583         * ext/speex/gstspeexdec.c:
28584         * ext/speex/gstspeexenc.c:
28585           speex: Update for the new raw audio caps
28586
28587 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28588
28589         * ext/jack/gstjackaudiosink.c:
28590         * ext/jack/gstjackaudiosrc.c:
28591           jack: Add the new layout field to the raw audio caps
28592
28593 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28594
28595         * ext/jack/gstjackaudiosrc.c:
28596         * ext/jack/gstjackutil.c:
28597         * ext/jack/gstjackutil.h:
28598           jackaudiosrc: Port to the new multichannel audio caps
28599
28600 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28601
28602         * configure.ac:
28603           configure: Add FLAC and interleave to the non-ported plugins list
28604           Both need to be updated to the audio/x-raw caps and were only
28605           half-ported before.
28606
28607 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28608
28609         * gst/rtp/gstrtpL16depay.c:
28610         * gst/rtp/gstrtpL16depay.h:
28611         * gst/rtp/gstrtpL16pay.c:
28612         * gst/rtp/gstrtpL16pay.h:
28613         * gst/rtp/gstrtpchannels.c:
28614         * gst/rtp/gstrtpchannels.h:
28615         * gst/rtp/gstrtpg722depay.c:
28616         * gst/rtp/gstrtpg722pay.c:
28617         * gst/rtp/gstrtpvrawpay.c:
28618           rtp: Update for the new audio caps
28619
28620 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28621
28622         * gst/wavparse/gstwavparse.c:
28623           wavparse: Update for libgstriff API changes
28624           Still needs to handle raw audio channel reordering
28625
28626 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28627
28628         * gst/wavenc/gstwavenc.c:
28629           wavenc: Update for the new raw audio caps
28630
28631 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28632
28633         * gst/spectrum/gstspectrum.c:
28634           spectrum: Update for the new raw audio caps layout field
28635
28636 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28637
28638         * gst/replaygain/gstrganalysis.c:
28639         * gst/replaygain/gstrglimiter.c:
28640         * gst/replaygain/gstrgvolume.c:
28641           replaygain: Update for the new audio caps
28642
28643 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28644
28645         * gst/matroska/matroska-demux.c:
28646         * gst/matroska/matroska-mux.c:
28647           matroska: Update for the new raw audio interleaved caps field
28648           Still needs to be fixed to handle the multichannel channel-mask
28649           and reordering.
28650
28651 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28652
28653         * gst/level/gstlevel.c:
28654           level: Update for the new raw audio layout field
28655
28656 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28657
28658         * gst/isomp4/gstqtmux.c:
28659         * gst/isomp4/gstqtmuxmap.c:
28660         * gst/isomp4/qtdemux.c:
28661           isomp4: Port to the new audio caps
28662           Still needs to handle the channel positions/masks and
28663           channel reordering.
28664
28665 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28666
28667         * gst/cutter/gstcutter.c:
28668           cutter: Update for the new raw audio layout field
28669
28670 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28671
28672         * gst/goom/gstgoom.c:
28673           goom: Port to the new multichannel caps and update for the new raw audio layout field
28674
28675 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28676
28677         * gst/equalizer/gstiirequalizer.c:
28678           equalizer: Update for the new raw audio layout field
28679
28680 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28681
28682         * gst/avi/gstavidemux.c:
28683           avidemux: Update for the libgstriff API changes
28684           Still needs to do reordering of channels for raw audio.
28685
28686 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28687
28688         * gst/auparse/gstauparse.c:
28689           auparse: Port to the new multichannel caps and the new raw audio layout field
28690
28691 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28692
28693         * gst/audiofx/audioamplify.c:
28694         * gst/audiofx/audiodynamic.c:
28695         * gst/audiofx/audioecho.c:
28696         * gst/audiofx/audiofxbasefirfilter.c:
28697         * gst/audiofx/audiofxbaseiirfilter.c:
28698         * gst/audiofx/audioinvert.c:
28699         * gst/audiofx/audiokaraoke.c:
28700         * gst/audiofx/audiopanorama.c:
28701           audiofx: Port to the new multichannel caps and the new raw audio layout field
28702
28703 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28704
28705         * sys/oss/gstosssink.c:
28706         * sys/oss/gstosssrc.c:
28707           oss: Port to the new multichannel caps and the raw audio caps interleaved field
28708
28709 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28710
28711         * ext/pulse/pulsesink.h:
28712         * ext/pulse/pulsesrc.c:
28713         * ext/pulse/pulseutil.c:
28714           pulse: Port to the new multichannel caps
28715
28716 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28717
28718         * common:
28719           Automatic update of common submodule
28720           From 762b692 to 0807187
28721
28722 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28723
28724         * tests/check/elements/qtmux.c:
28725           tests: fix some leaks and remove files when done in qtmux test
28726
28727 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
28728
28729         * gst/multifile/gstmultifilesink.c:
28730           multifilesink: post better error message when we run out of disk space
28731           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
28732
28733 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28734
28735         * gst/alpha/gstalphacolor.c:
28736         * tests/check/elements/alphacolor.c:
28737           alphacolor: More fixes/cleanup
28738
28739 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28740
28741         * gst/alpha/gstalpha.c:
28742           alpha: Refactor param/process functions
28743           When ::set_info() is called, the input/output VideoInfo aren't set
28744           yet on the videofilter.
28745
28746 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28747
28748         * ext/cairo/gsttextoverlay.c:
28749         * ext/dv/gstdvdemux.c:
28750         * ext/libpng/gstpngdec.c:
28751         * ext/raw1394/gstdv1394src.c:
28752         * ext/raw1394/gsthdv1394src.c:
28753         * ext/wavpack/gstwavpackparse.c:
28754         * gst/imagefreeze/gstimagefreeze.c:
28755         * gst/interleave/interleave.c:
28756         * gst/videomixer/videomixer2.c:
28757           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
28758
28759 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
28760
28761         * gst/audioparsers/gstdcaparse.c:
28762           dcaparse: use right variable
28763           Fixes use of unitialized variable.
28764           https://bugzilla.gnome.org/show_bug.cgi?id=667085
28765
28766 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28767
28768         * ext/jpeg/gstjpegdec.c:
28769         * ext/soup/gstsouphttpsrc.c:
28770         * gst/avi/gstavidemux.c:
28771         * gst/avi/gstavimux.c:
28772         * gst/avi/gstavisubtitle.c:
28773         * gst/debugutils/rndbuffersize.c:
28774         * gst/flv/gstflvdemux.c:
28775         * gst/flv/gstflvmux.c:
28776         * gst/isomp4/gstqtmux.c:
28777         * gst/isomp4/qtdemux.c:
28778         * gst/matroska/ebml-read.c:
28779         * gst/matroska/matroska-demux.c:
28780         * gst/matroska/matroska-mux.c:
28781         * gst/matroska/matroska-parse.c:
28782         * gst/matroska/matroska-read-common.c:
28783         * gst/multifile/gstmultifilesrc.c:
28784         * gst/multifile/gstsplitfilesrc.c:
28785         * gst/multipart/multipartdemux.c:
28786         * gst/multipart/multipartmux.c:
28787         * gst/rtpmanager/gstrtpjitterbuffer.c:
28788         * gst/rtsp/gstrtspsrc.c:
28789         * gst/wavparse/gstwavparse.c:
28790           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
28791
28792 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28793
28794         * tests/check/pipelines/tagschecking.c:
28795           tests: rewrite test a little
28796           Rewrite the tag check so that we don't need to deal with tag lists.
28797
28798 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28799
28800         * tests/check/Makefile.am:
28801         * tests/check/elements/jpegenc.c:
28802         * tests/check/elements/multifile.c:
28803         * tests/check/elements/qtmux.c:
28804         * tests/check/elements/rtp-payloading.c:
28805         * tests/check/elements/rtpbin.c:
28806         * tests/check/elements/rtpbin_buffer_list.c:
28807         * tests/check/elements/rtpjitterbuffer.c:
28808         * tests/check/elements/shapewipe.c:
28809         * tests/check/elements/souphttpsrc.c:
28810         * tests/check/elements/udpsink.c:
28811         * tests/check/elements/videocrop.c:
28812         * tests/check/elements/videofilter.c:
28813         * tests/check/elements/y4menc.c:
28814         * tests/check/pipelines/flacdec.c:
28815         * tests/check/pipelines/tagschecking.c:
28816           tests: make more tests compile
28817
28818 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28819
28820         * tests/check/Makefile.am:
28821         * tests/check/elements/equalizer.c:
28822         * tests/check/elements/flacparse.c:
28823         * tests/check/elements/flvdemux.c:
28824         * tests/check/elements/flvmux.c:
28825         * tests/check/elements/icydemux.c:
28826         * tests/check/elements/imagefreeze.c:
28827         * tests/check/elements/interleave.c:
28828         * tests/check/elements/level.c:
28829         * tests/check/elements/multifile.c:
28830         * tests/check/elements/qtmux.c:
28831         * tests/check/elements/rganalysis.c:
28832         * tests/check/elements/rglimiter.c:
28833         * tests/check/elements/rgvolume.c:
28834           test: make more unit tests compile
28835
28836 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28837
28838         * tests/check/Makefile.am:
28839         * tests/check/elements/audiofirfilter.c:
28840         * tests/check/elements/audioiirfilter.c:
28841         * tests/check/elements/audioinvert.c:
28842         * tests/check/elements/audiowsincband.c:
28843         * tests/check/elements/audiowsinclimit.c:
28844         * tests/check/elements/autodetect.c:
28845         * tests/check/elements/avimux.c:
28846         * tests/check/elements/avisubtitle.c:
28847         * tests/check/elements/capssetter.c:
28848         * tests/check/elements/deinterlace.c:
28849         * tests/check/elements/deinterleave.c:
28850         * tests/check/generic/index.c:
28851         * tests/check/generic/states.c:
28852           tests: fix some unit tests
28853           Remove unit test for GstIndex.
28854           Make some other unit tests compile
28855
28856 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28857
28858         * gst/autodetect/gstautoaudiosink.c:
28859         * gst/autodetect/gstautoaudiosrc.c:
28860         * gst/autodetect/gstautovideosink.c:
28861         * gst/autodetect/gstautovideosrc.c:
28862         * gst/rtsp/gstrtspext.c:
28863           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
28864
28865 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
28866
28867         * tests/examples/v4l2/camctrl.c:
28868           controller: port to API changes
28869
28870 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28871
28872         * gst/matroska/matroska-demux.c:
28873         * gst/matroska/matroska-parse.c:
28874         * gst/matroska/matroska-read-common.c:
28875         * gst/matroska/matroska-read-common.h:
28876           matroska: update for GstIndex removal
28877
28878 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28879
28880         * gst/isomp4/qtdemux.c:
28881         * gst/isomp4/qtdemux.h:
28882           qtdemux: update for GstIndex removal
28883
28884 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28885
28886         * gst/flv/Makefile.am:
28887         * gst/flv/gstflvdemux.c:
28888         * gst/flv/gstflvdemux.h:
28889         * gst/flv/gstindex.c:
28890         * gst/flv/gstindex.h:
28891         * gst/flv/gstmemindex.c:
28892           flvdemux: update for GstIndex removal
28893           Add private GstMemIndex for now.
28894
28895 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28896
28897         * gst/avi/gstavidemux.c:
28898         * gst/avi/gstavidemux.h:
28899           avidemux: update for GstIndex removal
28900
28901 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28902
28903         * sys/waveform/gstwaveformsink.c:
28904           waveformsink: fix compiler warnings with MingW
28905           https://bugzilla.gnome.org/show_bug.cgi?id=666485
28906
28907 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28908
28909         * tests/check/elements/.gitignore:
28910           tests: make git ignore new unit test binary
28911
28912 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28913
28914         * gst/udp/gstudpsrc.c:
28915           udpsrc: fix valgrind warning
28916           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28917
28918 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28919
28920         * tests/check/Makefile.am:
28921         * tests/check/elements/udpsrc.c:
28922           udpsrc: add unit test that sends 0-size packet
28923           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28924
28925 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
28926
28927         * gst/udp/gstudpsrc.c:
28928           udpsrc: drop dataless UDP packets
28929           It is allowed to send/receive UDP packets with no data. When such
28930           a packet is available, select() will return with success but
28931           ioctl(FIONREAD) will return 0. But a read() must still occur in
28932           order to clear off the UDP packet from the queue.
28933           This patch will read the dataless packet from the socket. If
28934           select() was woken for other reasons (and FIONREAD returns 0),
28935           this may result in a UDP packet getting accidentally dropped.
28936           But since UDP is not reliable, this is acceptable.
28937           NOTE: This patch fixes a nasty bug where sending a dataless
28938           UDP packet to a udpsrc instance will cause an infinite
28939           loop.
28940           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28941           Signed-off-by: John Ogness <john.ogness@linutronix.de>
28942
28943 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28944
28945         * configure.ac:
28946         * sys/Makefile.am:
28947         * sys/waveform/Makefile.am:
28948           waveform: add autotools bits for waveform plugin
28949           https://bugzilla.gnome.org/show_bug.cgi?id=666485
28950
28951 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
28952
28953         * ext/jpeg/gstjpegdec.c:
28954           jpegdec: fix peer_caps leak
28955           https://bugzilla.gnome.org/show_bug.cgi?id=666688
28956
28957 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28958
28959         * configure.ac:
28960           configure: remove unnecessary check for gdp library
28961
28962 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28963
28964         * docs/plugins/inspect/plugin-pulseaudio.xml:
28965         * ext/pulse/Makefile.am:
28966         * ext/pulse/plugin.c:
28967         * ext/pulse/pulseaudiosink.c:
28968         * ext/pulse/pulsesink.c:
28969         * ext/pulse/pulsesink.h:
28970           pulse: remove pulseaudiosink helper bin
28971           This is causing us lots of headaches in 0.10 and needs to be done
28972           differently and properly in 0.11. playbin or decodebin should
28973           reconfigure themselves based on reconfigure events, for example.
28974
28975 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28976
28977         * ext/pulse/pulsesink.c:
28978         * ext/pulse/pulseutil.c:
28979           pulse: update for ring buffer audio format type enum rename
28980
28981 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
28982
28983         * tests/examples/v4l2/camctrl.c:
28984           controller: port to new control source api
28985
28986 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28987
28988         * gst/flv/gstflvmux.c:
28989           flvmux: don't try to push already-freed buffers
28990           Fixes unit test.
28991
28992 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28993
28994         * gst/wavparse/gstwavparse.c:
28995           wavparse: Use scale_ceil() functions from core instead of custom ones
28996
28997 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28998
28999         * gst/alpha/gstalpha.c:
29000         * gst/alpha/gstalpha.h:
29001         * gst/alpha/gstalphacolor.c:
29002         * gst/alpha/gstalphacolor.h:
29003         * gst/debugutils/gstnavigationtest.c:
29004         * gst/debugutils/gstnavigationtest.h:
29005         * gst/effectv/gstaging.c:
29006         * gst/effectv/gstaging.h:
29007         * gst/effectv/gstdice.c:
29008         * gst/effectv/gstdice.h:
29009         * gst/effectv/gstedge.c:
29010         * gst/effectv/gstedge.h:
29011         * gst/effectv/gstop.c:
29012         * gst/effectv/gstop.h:
29013         * gst/effectv/gstquark.c:
29014         * gst/effectv/gstquark.h:
29015         * gst/effectv/gstradioac.c:
29016         * gst/effectv/gstradioac.h:
29017         * gst/effectv/gstrev.c:
29018         * gst/effectv/gstrev.h:
29019         * gst/effectv/gstripple.c:
29020         * gst/effectv/gstripple.h:
29021         * gst/effectv/gstshagadelic.c:
29022         * gst/effectv/gstshagadelic.h:
29023         * gst/effectv/gststreak.c:
29024         * gst/effectv/gststreak.h:
29025         * gst/effectv/gstvertigo.c:
29026         * gst/effectv/gstvertigo.h:
29027         * gst/effectv/gstwarp.c:
29028         * gst/effectv/gstwarp.h:
29029         * gst/videofilter/gstgamma.c:
29030         * gst/videofilter/gstgamma.h:
29031         * gst/videofilter/gstvideobalance.c:
29032         * gst/videofilter/gstvideobalance.h:
29033         * gst/videofilter/gstvideoflip.c:
29034         * gst/videofilter/gstvideoflip.h:
29035           update for videofilter changes.
29036
29037 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
29038
29039         * gst/matroska/matroska-demux.c:
29040         * gst/matroska/matroska-demux.h:
29041           matroskademux: do not consider duration of non-finalized file
29042           ... to avoid it clamping requested seek position.
29043           Non-finalized file case, determined by whether
29044           _parse_blockgroup_or_simpleblock ever updates the segment duration.
29045           Fixes #652195.
29046
29047 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29048
29049         * gst/matroska/matroska-demux.c:
29050           matroskademux: improve decision to fall back to scanning when seeking
29051           ... which is basically iff not streaming and no entry found in index
29052
29053 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29054
29055         * gst/audioparsers/gstaacparse.c:
29056           ac3parse: remove unused variable
29057           remove unused variable to fix compile error:
29058           make -C audioparsers
29059           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
29060           CC     libgstaudioparsers_la-gstaacparse.lo
29061           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
29062           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
29063           cc1: all warnings being treated as errors
29064           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29065
29066 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29067
29068         * ext/pulse/pulsemixer.c:
29069         * ext/pulse/pulseprobe.h:
29070         * ext/pulse/pulsesink.c:
29071         * ext/pulse/pulsesrc.c:
29072         * sys/v4l2/gstv4l2object.c:
29073         * sys/v4l2/gstv4l2object.h:
29074         * sys/v4l2/gstv4l2radio.c:
29075         * sys/v4l2/gstv4l2sink.c:
29076         * sys/v4l2/gstv4l2src.c:
29077         * tests/examples/pulse/pulse.c:
29078         * tests/examples/v4l2/Makefile.am:
29079         * tests/examples/v4l2/probe.c:
29080           update for removed property probe
29081
29082 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29083
29084         * gst/audioparsers/gstac3parse.c:
29085           ac3parse: let bsid 9 and 10 through
29086           Files with 9 and 10 happen, and seem to comply with the <= 8
29087           format, so let them through.
29088           The spec says nothing about 9 and 10.
29089           https://bugzilla.gnome.org/show_bug.cgi?id=658546
29090
29091 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
29092
29093         * tests/examples/v4l2/camctrl.c:
29094           controller: port to new interpolation-mode api
29095
29096 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
29097
29098         * tests/examples/v4l2/camctrl.c:
29099           controller: port to new controller api
29100
29101 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29102
29103         * sys/v4l2/gstv4l2bufferpool.c:
29104         * sys/v4l2/gstv4l2object.c:
29105           v4l2: update for new interlaced caps
29106
29107 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29108
29109         * gst/flv/gstflvmux.c:
29110           flvmux: properly determine final duration
29111           ... which can be authoratively obtained from our own written timestamps.
29112
29113 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29114
29115         * gst/flv/gstflvmux.c:
29116           flvmux: only write full metadata at start
29117           ... rather than having (potentially) unnecessary duplicates written all over,
29118           or even contradictory varying filesize info, or duration info that will not
29119           be rewritten upon header rewrite.
29120
29121 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29122
29123         * gst/flv/gstflvmux.c:
29124           flvmux: use GstCollectPads2 buffer callback and running time clipper
29125           ... since the default collection heuristics suffice.
29126
29127 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29128
29129         * gst/isomp4/gstqtmux.c:
29130           qtmux: use GstCollectPads2 buffer callback and running time clipper
29131           ... since default collection heuristics suffice.
29132
29133 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29134
29135         * gst/matroska/matroska-mux.c:
29136           matroskamux: bring a few debug statements up to specs
29137           ... and minor spelling fix.
29138
29139 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29140
29141         * gst/matroska/matroska-mux.c:
29142           matroskamux: additional subtitle support
29143
29144 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29145
29146         * gst/matroska/matroska-mux.c:
29147         * gst/matroska/matroska-mux.h:
29148           matroskamux: additional buffer handling cleanup
29149
29150 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29151
29152         * gst/matroska/matroska-mux.c:
29153           matroskamux: use GstCollectPads2 buffer callback and running time clipper
29154
29155 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29156
29157         * gst/audioparsers/gstaacparse.c:
29158         * gst/audioparsers/gstaacparse.h:
29159           aacparse: parse LOAS variant
29160           The LOAS variant seems to have three different subvariants itself,
29161           only one of them is implemented as my two samples happen to be
29162           using that one.
29163           The sample rate is not always reported correctly, as the "main"
29164           sample rate is apparently sometimes half what it should be (both
29165           of my samples report 24000 Hz there), and there are two other
29166           parts of the subvariant with different sampling rates. One of them
29167           is parsed, but not the other, as it's located after some other
29168           large amount of variable data that needs parsing first, and there
29169           seems to be a LOT of it, which is useless for our needs here.
29170           This ends up being rather inconsequential, as ffdec_aac_latm,
29171           which is the only decoder that can decode such streams, does not
29172           need the sample rate on the caps anyway.
29173           https://bugzilla.gnome.org/show_bug.cgi?id=665394
29174
29175 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29176
29177         * gst/wavparse/gstwavparse.c:
29178           wavparse: don't remove srcpad
29179           Don't remove the always srcpad in ready and make the element reusable.
29180
29181 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29182
29183         * gst/flv/gstflvmux.c:
29184         * gst/flv/gstflvmux.h:
29185           flvmux: use GstCollectPads2 event callback
29186           ... in stead of local HACK.
29187
29188 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29189
29190         * gst/matroska/matroska-mux.c:
29191         * gst/matroska/matroska-mux.h:
29192           matroskamux: use GstCollectPads2 event callback
29193           ... in stead of local HACK.
29194
29195 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29196
29197         * gst/avi/gstavimux.c:
29198         * gst/avi/gstavimux.h:
29199           avimux: use GstCollectPads2 event callback
29200           ... in stead of local HACK.
29201
29202 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29203
29204         * gst/isomp4/gstqtmux.c:
29205         * gst/isomp4/gstqtmux.h:
29206           qtmux: use GstCollectPads2 event callback
29207           ... in stead of local HACK.
29208
29209 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29210
29211         * gst/smpte/gstsmpte.c:
29212         * gst/smpte/gstsmpte.h:
29213           smpte: port to GstCollectPads2
29214
29215 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29216
29217         * gst/multipart/multipartmux.c:
29218         * gst/multipart/multipartmux.h:
29219           multipartmux: port to GstCollectPads2
29220
29221 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29222
29223         * gst/matroska/matroska-mux.c:
29224         * gst/matroska/matroska-mux.h:
29225           matroskamux: port to GstCollectPads2
29226
29227 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29228
29229         * gst/isomp4/gstqtmux.c:
29230         * gst/isomp4/gstqtmux.h:
29231           qtmux: port to GstCollectPads2
29232
29233 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29234
29235         * gst/interleave/interleave.c:
29236         * gst/interleave/interleave.h:
29237           interleave: port to GstCollectPads2
29238
29239 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29240
29241         * gst/flv/gstflvmux.c:
29242         * gst/flv/gstflvmux.h:
29243           flxmux: port to GstCollectPads2
29244
29245 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29246
29247         * gst/avi/gstavimux.c:
29248         * gst/avi/gstavimux.h:
29249           avimux: port to GstCollectPads2
29250
29251 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29252
29253         * ext/cairo/gsttextoverlay.c:
29254         * ext/cairo/gsttextoverlay.h:
29255           cairotextoverlay: port to GstCollectPads2
29256
29257 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29258
29259         * gst/matroska/matroska-read-common.c:
29260           matroskademux: filter bogus index entries with missing block number
29261           ... to avoid contradictory information resulting in seeks sending more
29262           downstream than needed for the corresponding segment.
29263
29264 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29265
29266         * gst/matroska/matroska-demux.c:
29267           matroskademux: cater for safer arithmetic with global start time
29268
29269 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29270
29271         * gst/matroska/matroska-demux.c:
29272           matroskademux: tweak final closing segment sending
29273           ... to avoid it interfering with (sparse) stream syncing.
29274
29275 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29276
29277         * gst/isomp4/gstqtmux.c:
29278           qtmux: make debug message more useful
29279           Add information about the taglist and which pad received the
29280           tag event on the debug logging.
29281
29282 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29283
29284         * gst/wavparse/gstwavparse.c:
29285           wavparse: avoid using floating point unnecessarily
29286           https://bugzilla.gnome.org/show_bug.cgi?id=665911
29287
29288 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29289
29290         * gst/wavparse/gstwavparse.c:
29291           wavparse: fix format specifier signedness
29292           Use unsigned specifiers for all unsigned values.
29293           A lot of the values used here are unsigned, and some can take
29294           high enough values that their signed counterpart will be negative.
29295           https://bugzilla.gnome.org/show_bug.cgi?id=665911
29296
29297 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29298
29299         * gst/wavparse/gstwavparse.c:
29300         * gst/wavparse/gstwavparse.h:
29301           wavparse: add a ignore-length property
29302           This allows playing broken streams which write an incorrect
29303           length in their data chunks (such as, at least, one streaming
29304           camera).
29305           https://bugzilla.gnome.org/show_bug.cgi?id=665911
29306
29307 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29308
29309         * gst-libs/gst/glib-compat-private.h:
29310           glib-compat: Add license boilerplate for LGPL
29311
29312 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29313
29314         * gst/matroska/matroska-demux.c:
29315           matroskademux: mind (un)signed in some timestamp arithmetic
29316           ... to avoid ending up with invalid (negative) duration.
29317
29318 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29319
29320         * gst/isomp4/qtdemux.c:
29321           qtdemux: increase parse tolerance for fuzzy file cases
29322
29323 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29324
29325         * Makefile.am:
29326           build: dist glib-compat-private.h properly
29327           Add missing slash.
29328
29329 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29330
29331         * tests/check/elements/souphttpsrc.c:
29332           tests: use atexit, g_atexit has been deprecated in glib master
29333
29334 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29335
29336         * ext/dv/gstdvdemux.c:
29337         * ext/flac/gstflacdec.c:
29338         * ext/wavpack/gstwavpackparse.c:
29339         * gst/avi/gstavidemux.c:
29340         * gst/flv/gstflvdemux.c:
29341         * gst/imagefreeze/gstimagefreeze.c:
29342         * gst/isomp4/gstqtmoovrecover.c:
29343         * gst/isomp4/qtdemux.c:
29344         * gst/matroska/matroska-demux.c:
29345         * gst/rtpmanager/gstrtpssrcdemux.c:
29346         * gst/rtsp/gstrtspsrc.c:
29347         * gst/videomixer/videomixer2.c:
29348         * gst/wavparse/gstwavparse.c:
29349           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
29350           GStaticRecMutex is part of our API/ABI, not much we can do here
29351           in 0.10 for most of these.
29352
29353 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29354
29355         * tests/check/elements/souphttpsrc.c:
29356         * tests/icles/equalizer-test.c:
29357         * tests/icles/gdkpixbufsink-test.c:
29358         * tests/icles/test-oss4.c:
29359         * tests/icles/videocrop-test.c:
29360           tests: g_thread_init() is deprecated in glib master
29361           It's not needed any longer.
29362
29363 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29364
29365         * ext/soup/gstsouphttpclientsink.c:
29366         * gst/rtpmanager/gstrtpsession.c:
29367         * sys/oss4/oss4-mixer.c:
29368         * tests/icles/v4l2src-test.c:
29369           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
29370
29371 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29372
29373         * gst/alpha/gstalpha.c:
29374         * gst/alpha/gstalpha.h:
29375           alpha: use new glib API for static mutex if available
29376
29377 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29378
29379         * Makefile.am:
29380         * ext/jack/gstjackaudioclient.c:
29381         * ext/pulse/pulseaudiosink.c:
29382         * ext/pulse/pulsesink.c:
29383         * ext/soup/gstsouphttpclientsink.c:
29384         * gst-libs/gst/glib-compat-private.h:
29385         * gst/audiofx/audiochebband.c:
29386         * gst/audiofx/audiocheblimit.c:
29387         * gst/audiofx/audiofirfilter.c:
29388         * gst/audiofx/audioiirfilter.c:
29389         * gst/audiofx/audiowsincband.c:
29390         * gst/audiofx/audiowsinclimit.c:
29391         * gst/equalizer/gstiirequalizer.c:
29392         * gst/imagefreeze/gstimagefreeze.c:
29393         * gst/rtpmanager/gstrtpbin.c:
29394         * gst/rtpmanager/gstrtpjitterbuffer.c:
29395         * gst/rtpmanager/gstrtpsession.c:
29396         * gst/rtpmanager/rtpsession.c:
29397         * gst/shapewipe/gstshapewipe.c:
29398         * gst/udp/gstmultiudpsink.c:
29399         * gst/videobox/gstvideobox.c:
29400         * gst/videocrop/gstaspectratiocrop.c:
29401         * gst/videomixer/videomixer.c:
29402         * gst/videomixer/videomixer2.c:
29403         * sys/oss4/oss4-mixer.c:
29404         * sys/v4l2/gstv4l2bufferpool.c:
29405         * sys/v4l2/gstv4l2xoverlay.c:
29406         * sys/ximage/gstximagesrc.c:
29407           Work around deprecated thread API in glib master
29408           Add private replacements for deprecated functions such as
29409           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
29410           to avoid the deprecation warnings. We'll change these
29411           over to the new API once we depend on glib >= 2.32.
29412
29413 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29414
29415         * configure.ac:
29416           configure: Require GLib >= 2.24
29417           All other modules require this already and nobody is testing with
29418           older versions anyway.
29419
29420 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29421
29422         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29423           gdkpixbufsink: fix inverted pixel-aspect-ratio
29424           Spotted by Mike Morrison.
29425           https://bugzilla.gnome.org/show_bug.cgi?id=665882
29426
29427 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29428
29429         * ext/pulse/pulseaudiosink.c:
29430           pulseaudiosink: don't leak pad template
29431
29432 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29433
29434         * ext/soup/gstsouphttpclientsink.c:
29435           soup: fix start/stop race in souphttpclientsink
29436           Fix crash or hang in generic/states unit test when doing stop()
29437           right after start(). Create main loop in the start function already
29438           and not just in the thread function, so that stop() always has a
29439           valid main loop to quit on. Also, calling g_main_loop_quit() before
29440           g_main_loop_run() won't work and result in the stop function waiting
29441           for the thread to join forever. Therefore, wait for the thread to
29442           be ready and get the main loop running in the start() function, to
29443           be sure stop() always works.
29444
29445 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29446
29447         * tests/files/Makefile.am:
29448           tests: dist test file used in matroskaparse unit test
29449
29450 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29451
29452         * tests/check/elements/rgvolume.c:
29453           tests: fix up rgvolume test for basetransform event caching
29454           Some tests assumed that tag events would always pushed through
29455           immediately, which isn't the case any longer, so push a newsegment
29456           event and an empty buffer first.
29457
29458 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29459
29460         * gst/rtpmanager/gstrtpssrcdemux.c:
29461           ssrcdemux: fix iterator and caps
29462
29463 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29464
29465         * gst/rtpmanager/gstrtpsession.c:
29466           rtpsession: forward the caps event
29467
29468 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29469
29470         * gst/rtpmanager/gstrtpjitterbuffer.c:
29471           jitterbuffer: simply forward the caps event
29472           forward the caps event we get as input instead of making a new event etc..
29473
29474 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29475
29476         * gst/rtpmanager/gstrtpsession.c:
29477           rtpsession: forward caps
29478
29479 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29480
29481         * gst/rtpmanager/gstrtpsession.c:
29482           rtp: pass parent to setcaps methods
29483
29484 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29485
29486         * po/LINGUAS:
29487         * po/eo.po:
29488         * po/ja.po:
29489         * po/lv.po:
29490         * po/sr.po:
29491           po: update translations
29492
29493 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29494
29495         * ext/pulse/pulsesink.c:
29496         * ext/pulse/pulsesrc.c:
29497           pulse: rename "client" properties to "client-name"
29498           Better name, but also matches the property on the jack
29499           elements (where "client" is used for something else).
29500
29501 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29502
29503         * ext/jack/gstjackaudiosink.c:
29504         * ext/jack/gstjackaudiosrc.c:
29505           jack: don't leak client name when freeing the element
29506           And add gtk-doc chunks for the new property.
29507           https://bugzilla.gnome.org/show_bug.cgi?id=665872
29508
29509 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
29510
29511         * ext/jack/gstjackaudiosink.c:
29512         * ext/jack/gstjackaudiosink.h:
29513         * ext/jack/gstjackaudiosrc.c:
29514         * ext/jack/gstjackaudiosrc.h:
29515           jack: add "client-name" property to jackaudiosink and jackaudiosrc
29516           https://bugzilla.gnome.org/show_bug.cgi?id=665872
29517
29518 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29519
29520         * gst/law/Makefile.am:
29521           law: fix CFLAGS and LIBS order in Makefile.am
29522
29523 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29524
29525           Merge remote-tracking branch 'origin/master' into 0.11
29526
29527 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29528
29529         * gst/rtpmanager/gstrtpbin-marshal.list:
29530         * gst/rtpmanager/gstrtpbin.c:
29531         * gst/rtpmanager/gstrtpjitterbuffer.c:
29532         * gst/rtpmanager/gstrtpsession.c:
29533         * gst/rtpmanager/gstrtpssrcdemux.c:
29534         * gst/rtpmanager/rtpsession.c:
29535         * gst/rtpmanager/rtpsource.c:
29536           rtp: fix marshallers
29537           Remove custom marshallers for minobject.
29538           Init RTCP buffer correctly.
29539           Handle results from setcaps
29540           Remove asserts.
29541
29542 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29543
29544         * gst/law/Makefile.am:
29545         * gst/law/alaw-decode.c:
29546         * gst/law/alaw-encode.c:
29547         * gst/law/alaw.c:
29548         * gst/law/mulaw-decode.c:
29549         * gst/law/mulaw-encode.c:
29550           law: fix negotiation
29551
29552 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29553
29554         * gst/matroska/matroska-mux.c:
29555           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
29556
29557 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29558
29559           Merge remote-tracking branch 'origin/master' into 0.11
29560           Conflicts:
29561           sys/v4l2/gstv4l2object.c
29562
29563 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29564
29565         * sys/v4l2/gstv4l2object.c:
29566           v4l2src: do not ignore the highest frame interval
29567           https://bugzilla.gnome.org/show_bug.cgi?id=665387
29568
29569 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29570
29571         * sys/v4l2/gstv4l2object.c:
29572           v4l2src: do not ignore the largest resolution
29573           The 'max' value isn't an STL style "one after the end" bound,
29574           but the largest allowed value.
29575           https://bugzilla.gnome.org/show_bug.cgi?id=665387
29576
29577 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
29578
29579         * gst/multifile/gstmultifilesink.h:
29580           docs: add add the two enum values that were just added too
29581
29582 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
29583
29584         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29585         * gst/multifile/gstmultifilesink.h:
29586           multifilesink: expose the enum property docs for splitting mode.
29587           Fixes #665666.
29588
29589 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29590
29591         * gst/rtp/gstrtph263pay.c:
29592           h263pay: fix invalid return value
29593
29594 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29595
29596         * gst/rtsp/gstrtspsrc.c:
29597           rtspsrc: remove unused flush param
29598
29599 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
29600
29601         * gst/isomp4/gstrtpxqtdepay.c:
29602           rtpxqtdepay: Initialize GstRTPBuffer before usage
29603
29604 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
29605
29606         * gst/rtpmanager/gstrtpptdemux.c:
29607         * gst/rtpmanager/gstrtpssrcdemux.c:
29608         * gst/rtpmanager/rtpjitterbuffer.c:
29609         * gst/rtpmanager/rtpsession.c:
29610         * gst/rtpmanager/rtpsource.c:
29611           rtpmanager: Initialize GstRTPBuffer before usage
29612
29613 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
29614
29615         * gst/rtp/gstasteriskh263.c:
29616         * gst/rtp/gstrtpL16depay.c:
29617         * gst/rtp/gstrtpjpegdepay.c:
29618         * gst/rtp/gstrtpjpegpay.c:
29619         * gst/rtp/gstrtpmp1sdepay.c:
29620         * gst/rtp/gstrtpmp2tdepay.c:
29621         * gst/rtp/gstrtpmp2tpay.c:
29622         * gst/rtp/gstrtpmp4adepay.c:
29623         * gst/rtp/gstrtpmp4apay.c:
29624         * gst/rtp/gstrtpmp4gdepay.c:
29625         * gst/rtp/gstrtpmp4gpay.c:
29626         * gst/rtp/gstrtpmp4vdepay.c:
29627         * gst/rtp/gstrtpmp4vpay.c:
29628         * gst/rtp/gstrtpqcelpdepay.c:
29629         * gst/rtp/gstrtpqdmdepay.c:
29630         * gst/rtp/gstrtpsirendepay.c:
29631         * gst/rtp/gstrtpspeexdepay.c:
29632         * gst/rtp/gstrtpspeexpay.c:
29633         * gst/rtp/gstrtpsv3vdepay.c:
29634         * gst/rtp/gstrtptheoradepay.c:
29635         * gst/rtp/gstrtptheorapay.c:
29636         * gst/rtp/gstrtpvorbisdepay.c:
29637         * gst/rtp/gstrtpvorbispay.c:
29638         * gst/rtp/gstrtpvrawdepay.c:
29639         * gst/rtp/gstrtpvrawpay.c:
29640           rtp: Initialize GstRTPBuffer before usage
29641
29642 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29643
29644         * sys/v4l2/gstv4l2object.c:
29645           v4l2: replace deprecated GST_CLASS_LOCK
29646
29647 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
29648
29649         * gst/rtp/gstrtpjpegpay.c:
29650           rtpjpegpay: Ceil jpeg dimensions, instead of floor
29651           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
29652           conveys width/height. The dimensions in this header are limited to be
29653           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
29654           already indirectly have image data dimensions that are rounded up in
29655           order to contain enough data to render the image. Therefore this fix
29656           safely rounds the image dimensions in the RFC2435 header up to the
29657           closest multiple of 8.
29658
29659 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29660
29661         * gst/audioparsers/gstflacparse.c:
29662         * gst/audioparsers/gstflacparse.h:
29663           flacparse: ensure we only check for sample/block mixup at start
29664           Otherwise we might trigger at some point within the file, but the
29665           check is only making sense for the second block.
29666
29667 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29668
29669         * gst/matroska/matroska-parse.c:
29670           matroskaparse: warn if accumulating headers after they were pushed
29671           https://bugzilla.gnome.org/show_bug.cgi?id=665412
29672
29673 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
29674
29675         * gst/matroska/matroska-parse.c:
29676           matroskaparse: fix parsing
29677           Mark more parts as belonging to streamheaders.
29678
29679 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29680
29681         * gst/flv/gstflvdemux.c:
29682           flvdemux: fix discontinuity threshold check when timestamps go backwards
29683           Since unsigned types are used, a negative value would show as very, very
29684           positive.
29685           Fixes A/V sync on some... less than well made files where timestamps go
29686           backwards.
29687
29688 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29689
29690         * ext/soup/gstsouphttpclientsink.c:
29691         * gst/debugutils/testplugin.c:
29692         * gst/multifile/gstmultifilesink.c:
29693           update for basesink event handler changes
29694
29695 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29696
29697         * sys/v4l2/gstv4l2object.c:
29698           v4l2src: add a comment about a "hidden" assumption on rank values
29699           https://bugzilla.gnome.org/show_bug.cgi?id=665387
29700
29701 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29702
29703           Merge remote-tracking branch 'origin/master' into 0.11
29704           Conflicts:
29705           docs/plugins/inspect/plugin-esdsink.xml
29706           docs/plugins/inspect/plugin-gconfelements.xml
29707           ext/pulse/pulseaudiosink.c
29708           gst/matroska/matroska-demux.c
29709           gst/matroska/matroska-mux.c
29710           gst/multifile/gstmultifilesink.c
29711
29712 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29713
29714         * gst/isomp4/qtdemux.c:
29715         * gst/matroska/matroska-read-common.c:
29716         * tests/check/elements/id3demux.c:
29717           update for tag API changes
29718
29719 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29720
29721         * gst/matroska/matroska-demux.c:
29722           matroskademux: placate gcc since -Werror is used
29723           Initialize values that GCC cannot prove are not used without
29724           being initialized, and assert that I did not mess up my proof.
29725
29726 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29727
29728         * tests/check/Makefile.am:
29729           tests: fix up LIBS order som more`
29730
29731 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29732
29733         * gst/matroska/matroska-mux.c:
29734           matroska-mux: fix name of new property and the unit test
29735           https://bugzilla.gnome.org/show_bug.cgi?id=654379
29736
29737 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29738
29739         * gst/multifile/gstmultifilesink.c:
29740           multifilesink: add basic buffer list handling
29741           We assume for now that all buffers in a buffer list
29742           should end up in the same file (so we can group GOPs
29743           in buffer lists, for example). Could optimise this
29744           a bit to avoid the memcpy.
29745
29746 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29747
29748         * gst/multifile/gstmultifilesink.c:
29749           multifilesink: write stream-headers when switching to the next file in max-size mode
29750
29751 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29752
29753         * gst/multifile/gstmultifilesink.c:
29754         * gst/multifile/gstmultifilesink.h:
29755           multifilesink: add new 'max-size' mode for switching to the next file
29756
29757 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29758
29759         * gst/multifile/gstmultifilesink.c:
29760         * gst/multifile/gstmultifilesink.h:
29761           multifilesink: add "max-file-size" property for new next-file mode
29762
29763 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29764
29765         * gst/matroska/matroska-demux.c:
29766           matroskademux: Don't forget SSA subtitles in last commit
29767
29768 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29769
29770         * gst/matroska/matroska-demux.c:
29771         * gst/matroska/matroska-ids.h:
29772           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
29773           Otherwise we break USF and ASS/SSA subtitles.
29774
29775 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
29776
29777         * gst/multifile/Makefile.am:
29778           multifile: fix build in uninstalled setup
29779           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
29780
29781 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
29782
29783         * tests/check/elements/multifile.c:
29784           tests: fix g_mkdtemp presence check in multifile tests
29785           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
29786           2.26.
29787
29788 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
29789
29790         * gst/multifile/Makefile.am:
29791         * gst/multifile/gstmultifilesink.c:
29792         * gst/multifile/gstmultifilesink.h:
29793         * tests/check/Makefile.am:
29794         * tests/check/elements/multifile.c:
29795           multifilesink: add flag to cut after a force key unit event
29796
29797 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29798
29799         * gst/matroska/matroska-demux.c:
29800           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
29801           This also copies the caps. Otherwise we could end up pusing
29802           the first buffer without any caps, which causes downstream
29803           to not get notified about the caps.
29804           Fixes bug #664892.
29805
29806 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29807
29808         * gst/matroska/matroska-mux.c:
29809           matroskamux: make default framerate optional per stream
29810           there is at least two use cases where default frame rate
29811           should or may be disabled:
29812           - vp8 stream with altref frame enabled. If default frame rate
29813           is enabled, some players will missinterprete it (critical!)
29814           - for webm container, to reduce micro overhead
29815           - for stream with variable frame rate.
29816           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29817
29818 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
29819
29820         * gst/effectv/gstripple.c:
29821           rippletv: fix CLAMP end-values
29822
29823 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29824
29825         * docs/plugins/Makefile.am:
29826         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29827         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29828         * docs/plugins/gst-plugins-good-plugins.args:
29829         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29830         * docs/plugins/gst-plugins-good-plugins.interfaces:
29831         * docs/plugins/gst-plugins-good-plugins.signals:
29832         * docs/plugins/inspect/plugin-1394.xml:
29833         * docs/plugins/inspect/plugin-aasink.xml:
29834         * docs/plugins/inspect/plugin-alaw.xml:
29835         * docs/plugins/inspect/plugin-alpha.xml:
29836         * docs/plugins/inspect/plugin-alphacolor.xml:
29837         * docs/plugins/inspect/plugin-annodex.xml:
29838         * docs/plugins/inspect/plugin-apetag.xml:
29839         * docs/plugins/inspect/plugin-audiofx.xml:
29840         * docs/plugins/inspect/plugin-audioparsers.xml:
29841         * docs/plugins/inspect/plugin-auparse.xml:
29842         * docs/plugins/inspect/plugin-autodetect.xml:
29843         * docs/plugins/inspect/plugin-avi.xml:
29844         * docs/plugins/inspect/plugin-cacasink.xml:
29845         * docs/plugins/inspect/plugin-cairo.xml:
29846         * docs/plugins/inspect/plugin-cutter.xml:
29847         * docs/plugins/inspect/plugin-debug.xml:
29848         * docs/plugins/inspect/plugin-deinterlace.xml:
29849         * docs/plugins/inspect/plugin-dv.xml:
29850         * docs/plugins/inspect/plugin-efence.xml:
29851         * docs/plugins/inspect/plugin-effectv.xml:
29852         * docs/plugins/inspect/plugin-equalizer.xml:
29853         * docs/plugins/inspect/plugin-esdsink.xml:
29854         * docs/plugins/inspect/plugin-flac.xml:
29855         * docs/plugins/inspect/plugin-flv.xml:
29856         * docs/plugins/inspect/plugin-flxdec.xml:
29857         * docs/plugins/inspect/plugin-gconfelements.xml:
29858         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29859         * docs/plugins/inspect/plugin-goom.xml:
29860         * docs/plugins/inspect/plugin-goom2k1.xml:
29861         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29862         * docs/plugins/inspect/plugin-halelements.xml:
29863         * docs/plugins/inspect/plugin-icydemux.xml:
29864         * docs/plugins/inspect/plugin-id3demux.xml:
29865         * docs/plugins/inspect/plugin-imagefreeze.xml:
29866         * docs/plugins/inspect/plugin-interleave.xml:
29867         * docs/plugins/inspect/plugin-isomp4.xml:
29868         * docs/plugins/inspect/plugin-jack.xml:
29869         * docs/plugins/inspect/plugin-jpeg.xml:
29870         * docs/plugins/inspect/plugin-level.xml:
29871         * docs/plugins/inspect/plugin-matroska.xml:
29872         * docs/plugins/inspect/plugin-monoscope.xml:
29873         * docs/plugins/inspect/plugin-mulaw.xml:
29874         * docs/plugins/inspect/plugin-multifile.xml:
29875         * docs/plugins/inspect/plugin-multipart.xml:
29876         * docs/plugins/inspect/plugin-navigationtest.xml:
29877         * docs/plugins/inspect/plugin-oss4.xml:
29878         * docs/plugins/inspect/plugin-ossaudio.xml:
29879         * docs/plugins/inspect/plugin-png.xml:
29880         * docs/plugins/inspect/plugin-pulseaudio.xml:
29881         * docs/plugins/inspect/plugin-replaygain.xml:
29882         * docs/plugins/inspect/plugin-rtp.xml:
29883         * docs/plugins/inspect/plugin-rtsp.xml:
29884         * docs/plugins/inspect/plugin-shapewipe.xml:
29885         * docs/plugins/inspect/plugin-shout2send.xml:
29886         * docs/plugins/inspect/plugin-smpte.xml:
29887         * docs/plugins/inspect/plugin-soup.xml:
29888         * docs/plugins/inspect/plugin-spectrum.xml:
29889         * docs/plugins/inspect/plugin-speex.xml:
29890         * docs/plugins/inspect/plugin-taglib.xml:
29891         * docs/plugins/inspect/plugin-udp.xml:
29892         * docs/plugins/inspect/plugin-video4linux2.xml:
29893         * docs/plugins/inspect/plugin-videobox.xml:
29894         * docs/plugins/inspect/plugin-videocrop.xml:
29895         * docs/plugins/inspect/plugin-videofilter.xml:
29896         * docs/plugins/inspect/plugin-videomixer.xml:
29897         * docs/plugins/inspect/plugin-wavenc.xml:
29898         * docs/plugins/inspect/plugin-wavpack.xml:
29899         * docs/plugins/inspect/plugin-wavparse.xml:
29900         * docs/plugins/inspect/plugin-ximagesrc.xml:
29901         * docs/plugins/inspect/plugin-y4menc.xml:
29902           docs: update docs
29903
29904 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29905
29906         * gst/multifile/Makefile.am:
29907         * gst/multifile/gstsplitfilesrc.c:
29908         * gst/multifile/patternspec.c:
29909         * gst/multifile/patternspec.h:
29910           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
29911           Less cracktastic in the end.
29912
29913 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29914
29915         * gst/multifile/gstsplitfilesrc.c:
29916           splitfilesrc: check bytes actually read, just in case
29917           Handle corner case where we try to read beyond the end of the
29918           last file part, in which case we want to return a short read.
29919           If we get fewer bytes than expected for any other file part,
29920           we should just error out, since something fishy's going on
29921           then.
29922
29923 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29924
29925         * gst/multifile/gstsplitfilesrc.c:
29926           splitfilesrc: set offsets on buffers
29927           Looks like some parsers (in some versions at least) expect the
29928           offsets to be set, and behave weird if that's not the case
29929           (e.g. off-by-one in h264parse).
29930
29931 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29932
29933         * configure.ac:
29934         * gst/multifile/Makefile.am:
29935         * gst/multifile/gstmultifile.c:
29936         * gst/multifile/gstsplitfilesrc.c:
29937         * gst/multifile/gstsplitfilesrc.h:
29938           multifile: add splitfilesrc element
29939           Add new splitfilesrc element that presents multiple files
29940           (selectable via a location regex) as one single contiguous
29941           file.
29942
29943 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29944
29945         * ext/pulse/pulsemixerctrl.h:
29946         * ext/pulse/pulsesink.c:
29947         * ext/pulse/pulsesrc.c:
29948           update for moved audio interfaces
29949
29950 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29951
29952         * ext/pulse/pulseaudiosink.c:
29953           Revert "pulseaudiosink: fix caps leak"
29954           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
29955           setcaps functions aren't supposed to take ownership of the caps passed
29956
29957 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29958
29959         * gst/videofilter/Makefile.am:
29960         * gst/videofilter/gstvideobalance.c:
29961         * sys/v4l2/gstv4l2colorbalance.h:
29962         * sys/v4l2/gstv4l2videooverlay.h:
29963         * sys/v4l2/gstv4l2vidorient.h:
29964         * tests/icles/Makefile.am:
29965         * tests/icles/v4l2src-test.c:
29966           fix for moved interfaces
29967
29968 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29969
29970           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
29971
29972 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29973
29974           Merge remote-tracking branch 'origin/master' into 0.11
29975
29976 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29977
29978           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
29979
29980 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29981
29982         * gst/avi/gstavidemux.c:
29983         * gst/flv/gstflvdemux.c:
29984         * gst/isomp4/qtdemux.c:
29985         * gst/matroska/matroska-demux.c:
29986         * gst/matroska/matroska-parse.c:
29987           Update for indexable change
29988
29989 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29990
29991         * gst/rtpmanager/gstrtpjitterbuffer.c:
29992         * gst/rtsp/gstrtpdec.c:
29993           update for clock provider API change
29994
29995 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29996
29997         * gst/autodetect/gstautoaudiosink.c:
29998         * gst/autodetect/gstautoaudiosrc.c:
29999         * gst/autodetect/gstautovideosink.c:
30000         * gst/autodetect/gstautovideosrc.c:
30001         * gst/rtsp/gstrtspsrc.c:
30002           fix for element flag updates
30003
30004 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30005
30006         * ext/aalib/gstaasink.c:
30007         * ext/annodex/gstcmmldec.c:
30008         * ext/annodex/gstcmmlenc.c:
30009         * ext/cairo/gstcairooverlay.c:
30010         * ext/cairo/gstcairorender.c:
30011         * ext/cairo/gsttextoverlay.c:
30012         * ext/cairo/gsttimeoverlay.c:
30013         * ext/dv/gstdvdec.c:
30014         * ext/dv/gstdvdemux.c:
30015         * ext/esd/esdmon.c:
30016         * ext/esd/esdsink.c:
30017         * ext/flac/gstflacdec.c:
30018         * ext/flac/gstflacenc.c:
30019         * ext/flac/gstflactag.c:
30020         * ext/gconf/gstswitchsink.c:
30021         * ext/gconf/gstswitchsrc.c:
30022         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30023         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30024         * ext/gdk_pixbuf/pixbufscale.c:
30025         * ext/hal/gsthalaudiosink.c:
30026         * ext/hal/gsthalaudiosrc.c:
30027         * ext/jack/gstjackaudiosink.c:
30028         * ext/jack/gstjackaudiosrc.c:
30029         * ext/jpeg/gstjpegdec.c:
30030         * ext/jpeg/gstjpegenc.c:
30031         * ext/jpeg/gstsmokedec.c:
30032         * ext/jpeg/gstsmokeenc.c:
30033         * ext/libcaca/gstcacasink.c:
30034         * ext/libmng/gstmngdec.c:
30035         * ext/libmng/gstmngenc.c:
30036         * ext/libpng/gstpngdec.c:
30037         * ext/libpng/gstpngenc.c:
30038         * ext/mikmod/gstmikmod.c:
30039         * ext/pulse/pulseaudiosink.c:
30040         * ext/pulse/pulsesink.c:
30041         * ext/pulse/pulsesrc.c:
30042         * ext/raw1394/gstdv1394src.c:
30043         * ext/raw1394/gsthdv1394src.c:
30044         * ext/shout2/gstshout2.c:
30045         * ext/soup/gstsouphttpclientsink.c:
30046         * ext/soup/gstsouphttpsrc.c:
30047         * ext/speex/gstspeexdec.c:
30048         * ext/speex/gstspeexenc.c:
30049         * ext/taglib/gstapev2mux.cc:
30050         * ext/taglib/gstid3v2mux.cc:
30051         * ext/taglib/gsttaglibmux.c:
30052         * ext/wavpack/gstwavpackdec.c:
30053         * ext/wavpack/gstwavpackenc.c:
30054         * ext/wavpack/gstwavpackparse.c:
30055         * gst/alpha/gstalpha.c:
30056         * gst/alpha/gstalphacolor.c:
30057         * gst/apetag/gstapedemux.c:
30058         * gst/audiofx/audiopanorama.c:
30059         * gst/audioparsers/gstaacparse.c:
30060         * gst/audioparsers/gstac3parse.c:
30061         * gst/audioparsers/gstamrparse.c:
30062         * gst/audioparsers/gstdcaparse.c:
30063         * gst/audioparsers/gstflacparse.c:
30064         * gst/audioparsers/gstmpegaudioparse.c:
30065         * gst/auparse/gstauparse.c:
30066         * gst/autodetect/gstautoaudiosink.c:
30067         * gst/autodetect/gstautoaudiosrc.c:
30068         * gst/autodetect/gstautovideosink.c:
30069         * gst/autodetect/gstautovideosrc.c:
30070         * gst/avi/gstavidemux.c:
30071         * gst/avi/gstavimux.c:
30072         * gst/avi/gstavisubtitle.c:
30073         * gst/cutter/gstcutter.c:
30074         * gst/debugutils/breakmydata.c:
30075         * gst/debugutils/cpureport.c:
30076         * gst/debugutils/efence.c:
30077         * gst/debugutils/gstcapsdebug.c:
30078         * gst/debugutils/gstcapssetter.c:
30079         * gst/debugutils/gstnavigationtest.c:
30080         * gst/debugutils/gstnavseek.c:
30081         * gst/debugutils/gstpushfilesrc.c:
30082         * gst/debugutils/gsttaginject.c:
30083         * gst/debugutils/progressreport.c:
30084         * gst/debugutils/rndbuffersize.c:
30085         * gst/debugutils/testplugin.c:
30086         * gst/deinterlace/gstdeinterlace.c:
30087         * gst/effectv/gstaging.c:
30088         * gst/effectv/gstdice.c:
30089         * gst/effectv/gstedge.c:
30090         * gst/effectv/gstop.c:
30091         * gst/effectv/gstquark.c:
30092         * gst/effectv/gstradioac.c:
30093         * gst/effectv/gstrev.c:
30094         * gst/effectv/gstripple.c:
30095         * gst/effectv/gstshagadelic.c:
30096         * gst/effectv/gststreak.c:
30097         * gst/effectv/gstvertigo.c:
30098         * gst/effectv/gstwarp.c:
30099         * gst/flv/gstflvdemux.c:
30100         * gst/flv/gstflvmux.c:
30101         * gst/flx/gstflxdec.c:
30102         * gst/goom/gstgoom.c:
30103         * gst/goom2k1/gstgoom.c:
30104         * gst/icydemux/gsticydemux.c:
30105         * gst/id3demux/gstid3demux.c:
30106         * gst/imagefreeze/gstimagefreeze.c:
30107         * gst/interleave/deinterleave.c:
30108         * gst/interleave/interleave.c:
30109         * gst/isomp4/gstqtmux.c:
30110         * gst/isomp4/gstrtpxqtdepay.c:
30111         * gst/isomp4/qtdemux.c:
30112         * gst/law/alaw-decode.c:
30113         * gst/law/alaw-encode.c:
30114         * gst/law/mulaw-decode.c:
30115         * gst/law/mulaw-encode.c:
30116         * gst/level/gstlevel.c:
30117         * gst/matroska/matroska-demux.c:
30118         * gst/matroska/matroska-mux.c:
30119         * gst/matroska/matroska-parse.c:
30120         * gst/matroska/webm-mux.c:
30121         * gst/median/gstmedian.c:
30122         * gst/monoscope/gstmonoscope.c:
30123         * gst/multifile/gstmultifilesink.c:
30124         * gst/multifile/gstmultifilesrc.c:
30125         * gst/multipart/multipartdemux.c:
30126         * gst/multipart/multipartmux.c:
30127         * gst/replaygain/gstrganalysis.c:
30128         * gst/replaygain/gstrglimiter.c:
30129         * gst/replaygain/gstrgvolume.c:
30130         * gst/rtp/gstasteriskh263.c:
30131         * gst/rtp/gstrtpL16depay.c:
30132         * gst/rtp/gstrtpL16pay.c:
30133         * gst/rtp/gstrtpac3depay.c:
30134         * gst/rtp/gstrtpac3pay.c:
30135         * gst/rtp/gstrtpamrdepay.c:
30136         * gst/rtp/gstrtpamrpay.c:
30137         * gst/rtp/gstrtpbvdepay.c:
30138         * gst/rtp/gstrtpbvpay.c:
30139         * gst/rtp/gstrtpceltdepay.c:
30140         * gst/rtp/gstrtpceltpay.c:
30141         * gst/rtp/gstrtpdepay.c:
30142         * gst/rtp/gstrtpdvdepay.c:
30143         * gst/rtp/gstrtpdvpay.c:
30144         * gst/rtp/gstrtpg722depay.c:
30145         * gst/rtp/gstrtpg722pay.c:
30146         * gst/rtp/gstrtpg723depay.c:
30147         * gst/rtp/gstrtpg723pay.c:
30148         * gst/rtp/gstrtpg726depay.c:
30149         * gst/rtp/gstrtpg726pay.c:
30150         * gst/rtp/gstrtpg729depay.c:
30151         * gst/rtp/gstrtpg729pay.c:
30152         * gst/rtp/gstrtpgsmdepay.c:
30153         * gst/rtp/gstrtpgsmpay.c:
30154         * gst/rtp/gstrtpgstdepay.c:
30155         * gst/rtp/gstrtpgstpay.c:
30156         * gst/rtp/gstrtph263depay.c:
30157         * gst/rtp/gstrtph263pay.c:
30158         * gst/rtp/gstrtph263pdepay.c:
30159         * gst/rtp/gstrtph263ppay.c:
30160         * gst/rtp/gstrtph264depay.c:
30161         * gst/rtp/gstrtph264pay.c:
30162         * gst/rtp/gstrtpilbcdepay.c:
30163         * gst/rtp/gstrtpilbcpay.c:
30164         * gst/rtp/gstrtpj2kdepay.c:
30165         * gst/rtp/gstrtpj2kpay.c:
30166         * gst/rtp/gstrtpjpegdepay.c:
30167         * gst/rtp/gstrtpjpegpay.c:
30168         * gst/rtp/gstrtpmp1sdepay.c:
30169         * gst/rtp/gstrtpmp2tdepay.c:
30170         * gst/rtp/gstrtpmp2tpay.c:
30171         * gst/rtp/gstrtpmp4adepay.c:
30172         * gst/rtp/gstrtpmp4apay.c:
30173         * gst/rtp/gstrtpmp4gdepay.c:
30174         * gst/rtp/gstrtpmp4gpay.c:
30175         * gst/rtp/gstrtpmp4vdepay.c:
30176         * gst/rtp/gstrtpmp4vpay.c:
30177         * gst/rtp/gstrtpmpadepay.c:
30178         * gst/rtp/gstrtpmpapay.c:
30179         * gst/rtp/gstrtpmparobustdepay.c:
30180         * gst/rtp/gstrtpmpvdepay.c:
30181         * gst/rtp/gstrtpmpvpay.c:
30182         * gst/rtp/gstrtppcmadepay.c:
30183         * gst/rtp/gstrtppcmapay.c:
30184         * gst/rtp/gstrtppcmudepay.c:
30185         * gst/rtp/gstrtppcmupay.c:
30186         * gst/rtp/gstrtpqcelpdepay.c:
30187         * gst/rtp/gstrtpqdmdepay.c:
30188         * gst/rtp/gstrtpsirendepay.c:
30189         * gst/rtp/gstrtpsirenpay.c:
30190         * gst/rtp/gstrtpspeexdepay.c:
30191         * gst/rtp/gstrtpspeexpay.c:
30192         * gst/rtp/gstrtpsv3vdepay.c:
30193         * gst/rtp/gstrtptheoradepay.c:
30194         * gst/rtp/gstrtptheorapay.c:
30195         * gst/rtp/gstrtpvorbisdepay.c:
30196         * gst/rtp/gstrtpvorbispay.c:
30197         * gst/rtp/gstrtpvrawdepay.c:
30198         * gst/rtp/gstrtpvrawpay.c:
30199         * gst/rtpmanager/gstrtpbin.c:
30200         * gst/rtpmanager/gstrtpjitterbuffer.c:
30201         * gst/rtpmanager/gstrtpptdemux.c:
30202         * gst/rtpmanager/gstrtpsession.c:
30203         * gst/rtpmanager/gstrtpssrcdemux.c:
30204         * gst/rtsp/gstrtpdec.c:
30205         * gst/rtsp/gstrtspsrc.c:
30206         * gst/shapewipe/gstshapewipe.c:
30207         * gst/smpte/gstsmpte.c:
30208         * gst/smpte/gstsmptealpha.c:
30209         * gst/udp/gstdynudpsink.c:
30210         * gst/udp/gstmultiudpsink.c:
30211         * gst/udp/gstudpsrc.c:
30212         * gst/videobox/gstvideobox.c:
30213         * gst/videocrop/gstaspectratiocrop.c:
30214         * gst/videocrop/gstvideocrop.c:
30215         * gst/videofilter/gstgamma.c:
30216         * gst/videofilter/gstvideobalance.c:
30217         * gst/videofilter/gstvideoflip.c:
30218         * gst/videomixer/videomixer.c:
30219         * gst/videomixer/videomixer2.c:
30220         * gst/wavenc/gstwavenc.c:
30221         * gst/wavparse/gstwavparse.c:
30222         * gst/y4m/gsty4mencode.c:
30223         * sys/directsound/gstdirectsoundsink.c:
30224         * sys/oss/gstosssink.c:
30225         * sys/oss/gstosssrc.c:
30226         * sys/oss4/oss4-sink.c:
30227         * sys/oss4/oss4-source.c:
30228         * sys/osxaudio/gstosxaudiosink.c:
30229         * sys/osxaudio/gstosxaudiosrc.c:
30230         * sys/osxvideo/osxvideosink.m:
30231         * sys/sunaudio/gstsunaudiosink.c:
30232         * sys/sunaudio/gstsunaudiosrc.c:
30233         * sys/v4l2/gstv4l2sink.c:
30234         * sys/v4l2/gstv4l2src.c:
30235         * sys/waveform/gstwaveformsink.c:
30236         * sys/ximage/gstximagesrc.c:
30237         * tests/check/elements/qtmux.c:
30238           various: fix pad template leaks
30239           https://bugzilla.gnome.org/show_bug.cgi?id=662664
30240
30241 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30242
30243         * gst/dtmf/gstdtmfdetect.c:
30244         * gst/dtmf/gstdtmfsrc.c:
30245         * gst/dtmf/gstrtpdtmfdepay.c:
30246         * gst/dtmf/gstrtpdtmfsrc.c:
30247           various: fix pad template ref leaks
30248           https://bugzilla.gnome.org/show_bug.cgi?id=662664
30249
30250 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
30251
30252         * gst/debugutils/gsttaginject.c:
30253           taginject: set gap-aware
30254           The element does not modify the data anyway.
30255
30256 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30257
30258         * po/af.po:
30259         * po/az.po:
30260         * po/bg.po:
30261         * po/ca.po:
30262         * po/cs.po:
30263         * po/da.po:
30264         * po/de.po:
30265         * po/el.po:
30266         * po/en_GB.po:
30267         * po/es.po:
30268         * po/eu.po:
30269         * po/fi.po:
30270         * po/fr.po:
30271         * po/gl.po:
30272         * po/hu.po:
30273         * po/id.po:
30274         * po/it.po:
30275         * po/ja.po:
30276         * po/lt.po:
30277         * po/lv.po:
30278         * po/mt.po:
30279         * po/nb.po:
30280         * po/nl.po:
30281         * po/or.po:
30282         * po/pl.po:
30283         * po/pt_BR.po:
30284         * po/ro.po:
30285         * po/ru.po:
30286         * po/sk.po:
30287         * po/sl.po:
30288         * po/sq.po:
30289         * po/sr.po:
30290         * po/sv.po:
30291         * po/tr.po:
30292         * po/uk.po:
30293         * po/vi.po:
30294         * po/zh_CN.po:
30295         * po/zh_HK.po:
30296         * po/zh_TW.po:
30297           po: update po files
30298
30299 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30300
30301           Merge remote-tracking branch 'origin/master' into 0.11
30302           Conflicts:
30303           gst/equalizer/gstiirequalizer.c
30304
30305 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
30306
30307         * gst/equalizer/gstiirequalizer.c:
30308           equalizer: also sync the parameters for the filter bands
30309
30310 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30311
30312         * gst/matroska/matroska-ids.c:
30313           matroskademux: initialise seen_markup_tag field on subtitle stream context
30314
30315 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
30316
30317         * configure.ac:
30318         * gst/matroska/ebml-read.c:
30319         * gst/matroska/ebml-read.h:
30320         * gst/matroska/ebml-write.c:
30321         * gst/matroska/matroska-demux.c:
30322         * gst/matroska/matroska-demux.h:
30323         * gst/matroska/matroska-ids.h:
30324         * gst/matroska/matroska-mux.c:
30325         * gst/matroska/matroska-mux.h:
30326         * gst/matroska/matroska-parse.c:
30327         * gst/matroska/matroska-read-common.c:
30328         * gst/matroska/matroska-read-common.h:
30329         * gst/matroska/webm-mux.c:
30330         * tests/check/elements/matroskamux.c:
30331           matroska: port to 0.11
30332           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
30333           on buffers which is gone from 0.11.
30334           Segment handling in the demuxer is a bit complex; I added some FIXME comments
30335           in places where I'm not yet sure if I ported correctly.
30336
30337 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30338
30339         * configure.ac:
30340         * ext/pulse/plugin.c:
30341         * ext/pulse/pulseaudiosink.c:
30342         * ext/pulse/pulsesink.c:
30343         * ext/pulse/pulsesink.h:
30344         * ext/pulse/pulsesrc.c:
30345         * ext/pulse/pulsesrc.h:
30346         * ext/pulse/pulseutil.c:
30347         * ext/pulse/pulseutil.h:
30348           pulseaudio: require pulseaudio >= 1.0
30349
30350 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30351
30352           Merge remote-tracking branch 'origin/master' into 0.11
30353           Conflicts:
30354           ext/pulse/pulseaudiosink.c
30355           ext/pulse/pulsesrc.c
30356           gst/audioparsers/gstaacparse.c
30357           gst/audioparsers/gstamrparse.c
30358           gst/audioparsers/gstdcaparse.c
30359           gst/audioparsers/gstflacparse.c
30360           gst/effectv/gstradioac.c
30361           gst/effectv/gstradioac.h
30362           gst/effectv/gstripple.c
30363           Some possible FIXMEs remaining in the audio parser getcaps functions.
30364
30365 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30366
30367         * gst/isomp4/gstqtmuxmap.c:
30368           ismlmux: Use iso-fragmented as variant type
30369           Using 'iso' conflicts with mp4mux variant type, ismlmux now
30370           uses iso-fragmented
30371           Fixes #656823
30372
30373 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30374
30375         * ext/pulse/pulsesrc.c:
30376         * ext/pulse/pulsesrc.h:
30377           pulsesrc: Implement GstStreamVolume interface
30378           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
30379           functionality via the GstStreamVolume interface.
30380           When compiled against pre-1.0 PulseAudio, the interface is not
30381           implemented, and the "volume" or "mute" properties are not available.
30382           This bit of ugliness will go away when we can depend on PulseAudio 1.0
30383           or greater.
30384           https://bugzilla.gnome.org/show_bug.cgi?id=595055
30385
30386 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
30387
30388         * ext/pulse/pulsesrc.c:
30389           pulsesrc: Trivial comment copy-paste-o fix
30390
30391 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30392
30393         * ext/pulse/pulseaudiosink.c:
30394           pulseaudiosink: Remove redundant code
30395
30396 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30397
30398         * ext/pulse/pulseaudiosink.c:
30399           pulseaudiosink: Clean up refcounting in event probe
30400           Makes sure we don't leak a refcount if the object is disposed before a
30401           NEWSEGMENT turns up.
30402
30403 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30404
30405         * gst/flv/gstflvdemux.c:
30406           flvdemux: fix seeking
30407           Which I accidentally broke when fixing flv videos breaking on
30408           spurious timestamp discontinuities in broken files.
30409           https://bugzilla.gnome.org/show_bug.cgi?id=631430
30410
30411 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
30412
30413         * gst/effectv/gstradioac.c:
30414         * gst/effectv/gstradioac.h:
30415           effectv: repair color modes in radioactv by taking rgb,bgr into account
30416
30417 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
30418
30419         * gst/effectv/gstradioac.c:
30420           radioactv: add one more set of caps
30421           It also work in this format. Avoids the need for conversion.
30422
30423 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
30424
30425         * gst/effectv/gstradioac.c:
30426         * gst/effectv/gstshagadelic.c:
30427           effecttv: fix reverse negotiation
30428           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
30429           sizes. Spotted by Tim Müller.
30430
30431 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
30432
30433         * gst/effectv/gstwarp.c:
30434           warptv: remove not needed ifdef
30435
30436 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
30437
30438         * gst/effectv/gstripple.c:
30439           rippletv: clean up the rendering code a bit
30440           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
30441           once that is solved.
30442
30443 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
30444
30445         * tests/check/elements/alphacolor.c:
30446         * tests/check/elements/audioamplify.c:
30447         * tests/check/elements/audiochebband.c:
30448         * tests/check/elements/audiocheblimit.c:
30449         * tests/check/elements/audiodynamic.c:
30450         * tests/check/elements/audioecho.c:
30451         * tests/check/elements/audioinvert.c:
30452         * tests/check/elements/audiopanorama.c:
30453         * tests/check/elements/audiowsincband.c:
30454         * tests/check/elements/audiowsinclimit.c:
30455         * tests/check/elements/avimux.c:
30456         * tests/check/elements/avisubtitle.c:
30457         * tests/check/elements/capssetter.c:
30458         * tests/check/elements/cmmldec.c:
30459         * tests/check/elements/cmmlenc.c:
30460         * tests/check/elements/equalizer.c:
30461         * tests/check/elements/icydemux.c:
30462         * tests/check/elements/jpegenc.c:
30463         * tests/check/elements/level.c:
30464         * tests/check/elements/parser.c:
30465         * tests/check/elements/qtmux.c:
30466         * tests/check/elements/rganalysis.c:
30467         * tests/check/elements/rglimiter.c:
30468         * tests/check/elements/rgvolume.c:
30469         * tests/check/elements/rtpjitterbuffer.c:
30470         * tests/check/elements/spectrum.c:
30471         * tests/check/elements/videofilter.c:
30472         * tests/check/elements/y4menc.c:
30473           tests: update for gstcheck API change
30474
30475 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
30476
30477         * gst/effectv/gstquark.c:
30478         * gst/effectv/gststreak.c:
30479         * gst/effectv/gstvertigo.c:
30480         * gst/effectv/gstwarp.c:
30481           effecttv: fix reverse negotiation
30482           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
30483           sizes. Spotted by Tim Müller.
30484
30485 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30486
30487         * gst/multifile/gstmultifilesink.c:
30488           multifilesink: Fix leak of filename strings
30489           Do not forget to free the filename strings when deleting
30490           the list of files.
30491
30492 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30493
30494         * tests/check/elements/multifile.c:
30495           multifile: fix build of tests
30496           Tests fail to build because g_mkdtemp is available from glib since
30497           2.26.
30498           This patch adds a condition around the redefinition of
30499           g_mkdtemp on the tests to only build it if glib is older than
30500           2.26.
30501
30502 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30503
30504         * gst/wavparse/gstwavparse.c:
30505           wavparse: skip id32 tags
30506           This allows decoding at least one sample where something has
30507           stuffed some ID3 tag before the (supposedly initial) FMT\ .
30508           https://bugzilla.gnome.org/show_bug.cgi?id=660249
30509
30510 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30511
30512         * gst/effectv/gstedge.c:
30513           edgetv: trivial comment fix for clarity
30514           https://bugzilla.gnome.org/show_bug.cgi?id=661841
30515
30516 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30517
30518         * gst/effectv/gstedge.c:
30519           edgetv: don't leave bits of the output buffer uninitialized
30520           Let's initialize them to zero. It looks alright, but then it
30521           also looks alright with v3, or with the corresponding pixels
30522           from the source. I don't know what the original intent would
30523           be, and the original effectv source also has this bug/feature.
30524           https://bugzilla.gnome.org/show_bug.cgi?id=661841
30525
30526 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30527
30528         * gst/audioparsers/gstaacparse.c:
30529         * gst/audioparsers/gstac3parse.c:
30530         * gst/audioparsers/gstamrparse.c:
30531         * gst/audioparsers/gstdcaparse.c:
30532         * gst/audioparsers/gstflacparse.c:
30533         * gst/audioparsers/gstmpegaudioparse.c:
30534           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
30535
30536 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30537
30538         * gst/audioparsers/gstmpegaudioparse.c:
30539           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30540
30541 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30542
30543         * gst/audioparsers/gstflacparse.c:
30544           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30545
30546 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30547
30548         * gst/audioparsers/gstdcaparse.c:
30549           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30550
30551 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30552
30553         * gst/audioparsers/gstamrparse.c:
30554           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30555
30556 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30557
30558         * gst/audioparsers/gstamrparse.c:
30559           amrparse: Mark some more functions as static
30560
30561 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30562
30563         * gst/audioparsers/gstac3parse.c:
30564           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30565
30566 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30567
30568         * gst/audioparsers/gstaacparse.c:
30569           aacparse: Mark some functions as static and remove unused function declarations
30570
30571 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30572
30573         * gst/audioparsers/gstaacparse.c:
30574           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30575
30576 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30577
30578         * tests/check/elements/souphttpsrc.c:
30579           tests: update soup test for removed iradio-mode property
30580
30581 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30582
30583         * ext/soup/gstsouphttpsrc.c:
30584         * ext/soup/gstsouphttpsrc.h:
30585           souphttpsrc: get rid of iradio-* properties, post tags instead
30586
30587 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30588
30589         * ext/soup/gstsouphttpsrc.c:
30590         * ext/soup/gstsouphttpsrc.h:
30591           souphttpsrc: always send icecast request header, drop iradio-mode property
30592           Server should ignore unknown/unhandled headers..
30593
30594 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30595
30596         * gst/rtsp/gstrtspsrc.c:
30597         * gst/rtsp/gstrtspsrc.h:
30598           rtspsrc: make connection-speed property a guint64
30599
30600 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30601
30602         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30603         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30604         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30605         * docs/plugins/inspect/plugin-rtpmanager.xml:
30606         * gst/rtpmanager/gstrtpbin.c:
30607         * gst/rtpmanager/gstrtpmanager.c:
30608         * tests/check/elements/rtpbin.c:
30609         * tests/examples/rtp/client-PCMA.c:
30610         * tests/examples/rtp/client-PCMA.py:
30611         * tests/examples/rtp/server-alsasrc-PCMA.c:
30612         * tests/examples/rtp/server-alsasrc-PCMA.py:
30613           rtpmanager: rename gstrtp* -> rtp*
30614           This was done in 0.10 to avoid conflict with the rtp elements in
30615           farsight, but the gst-prefixing is no longer needed in 0.11
30616
30617 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30618
30619           Merge branch 'master' into 0.11
30620
30621 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30622
30623         * ext/pulse/pulseaudiosink.c:
30624           pulseaudiosink: avoid endless caps loop
30625           Check if the caps are the same before adding a new probe. Because of reconfigure
30626           events, upstreams sends multiple caps events.
30627
30628 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30629
30630         * tests/check/Makefile.am:
30631         * tests/check/elements/.gitignore:
30632         * tests/check/elements/matroskaparse.c:
30633         * tests/files/pinknoise-vorbis.mkv:
30634           tests: add basic unit test for matroskaparse
30635
30636 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30637
30638         * gst/matroska/matroska-parse.c:
30639           matroskaparse: don't leak stream headers
30640           https://bugzilla.gnome.org/show_bug.cgi?id=664548
30641
30642 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30643
30644         * ext/annodex/gstcmmldec.c:
30645         * ext/flac/gstflacdec.c:
30646         * ext/flac/gstflacenc.c:
30647         * ext/flac/gstflactag.c:
30648         * ext/jpeg/gstjpegdec.c:
30649         * ext/speex/gstspeexdec.c:
30650         * ext/speex/gstspeexenc.c:
30651         * sys/v4l2/gstv4l2bufferpool.c:
30652         * sys/ximage/gstximagesrc.c:
30653           More printf format warning fixes
30654
30655 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
30656
30657         * configure.ac:
30658         * gst/alpha/gstalpha.c:
30659         * gst/audiofx/audiofxbasefirfilter.c:
30660         * gst/audioparsers/gstdcaparse.c:
30661         * gst/audioparsers/gstflacparse.c:
30662         * gst/auparse/gstauparse.c:
30663         * gst/avi/gstavidemux.c:
30664         * gst/avi/gstavisubtitle.c:
30665         * gst/debugutils/breakmydata.c:
30666         * gst/debugutils/gstnavigationtest.c:
30667         * gst/flv/gstflvdemux.c:
30668         * gst/goom/gstgoom.c:
30669         * gst/isomp4/gstqtmux.c:
30670         * gst/isomp4/qtdemux.c:
30671         * gst/rtp/gstrtpac3depay.c:
30672         * gst/rtp/gstrtpac3pay.c:
30673         * gst/rtp/gstrtpamrdepay.c:
30674         * gst/rtp/gstrtpamrpay.c:
30675         * gst/rtp/gstrtpbvdepay.c:
30676         * gst/rtp/gstrtpceltdepay.c:
30677         * gst/rtp/gstrtpceltpay.c:
30678         * gst/rtp/gstrtpdvpay.c:
30679         * gst/rtp/gstrtpg723depay.c:
30680         * gst/rtp/gstrtpg723pay.c:
30681         * gst/rtp/gstrtpg726depay.c:
30682         * gst/rtp/gstrtpg726pay.c:
30683         * gst/rtp/gstrtpg729depay.c:
30684         * gst/rtp/gstrtpg729pay.c:
30685         * gst/rtp/gstrtpgsmdepay.c:
30686         * gst/rtp/gstrtpgsmpay.c:
30687         * gst/rtp/gstrtph264pay.c:
30688         * gst/rtp/gstrtpilbcdepay.c:
30689         * gst/rtp/gstrtpj2kdepay.c:
30690         * gst/rtp/gstrtpj2kpay.c:
30691         * gst/rtp/gstrtpjpegdepay.c:
30692         * gst/rtp/gstrtpmp1sdepay.c:
30693         * gst/rtp/gstrtpmp2tdepay.c:
30694         * gst/rtp/gstrtpmp2tpay.c:
30695         * gst/rtp/gstrtpmp4apay.c:
30696         * gst/rtp/gstrtpmp4gdepay.c:
30697         * gst/rtp/gstrtpmp4vdepay.c:
30698         * gst/rtp/gstrtpmpadepay.c:
30699         * gst/rtp/gstrtpmpvdepay.c:
30700         * gst/rtp/gstrtppcmadepay.c:
30701         * gst/rtp/gstrtppcmudepay.c:
30702         * gst/rtp/gstrtpspeexdepay.c:
30703         * gst/rtp/gstrtptheoradepay.c:
30704         * gst/rtp/gstrtptheorapay.c:
30705         * gst/rtp/gstrtpvorbisdepay.c:
30706         * gst/rtp/gstrtpvorbispay.c:
30707         * gst/rtp/gstrtpvrawpay.c:
30708         * gst/rtpmanager/gstrtpsession.c:
30709         * gst/spectrum/gstspectrum.c:
30710         * gst/udp/gstdynudpsink.c:
30711         * gst/udp/gstmultiudpsink.c:
30712         * gst/videofilter/gstvideoflip.c:
30713         * gst/wavenc/gstwavenc.c:
30714         * gst/wavparse/gstwavparse.c:
30715         * sys/ximage/gstximagesrc.c:
30716           Fix printf format compiler warnings on OS X / 64bit
30717           https://bugzilla.gnome.org/show_bug.cgi?id=662615
30718
30719 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30720
30721         * gst/avi/gstavidemux.c:
30722         * gst/debugutils/rndbuffersize.c:
30723         * gst/flv/gstflvdemux.c:
30724         * gst/isomp4/qtdemux.c:
30725         * gst/rtpmanager/gstrtpjitterbuffer.c:
30726         * gst/wavparse/gstwavparse.c:
30727           update for activation changes
30728
30729 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30730
30731         * gst/avi/gstavidemux.c:
30732         * gst/debugutils/gstpushfilesrc.c:
30733         * gst/debugutils/rndbuffersize.c:
30734         * gst/flv/gstflvdemux.c:
30735         * gst/isomp4/qtdemux.c:
30736         * gst/wavparse/gstwavparse.c:
30737           update for new scheduling query
30738
30739 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30740
30741         * ext/pulse/pulseaudiosink.c:
30742         * gst/avi/gstavidemux.c:
30743         * gst/debugutils/rndbuffersize.c:
30744         * gst/flv/gstflvdemux.c:
30745         * gst/isomp4/qtdemux.c:
30746         * gst/rtpmanager/gstrtpjitterbuffer.c:
30747         * gst/wavparse/gstwavparse.c:
30748           add parent to activate functions
30749
30750 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30751
30752         * gst/isomp4/qtdemux.c:
30753           qtdemux: activate pad before setting caps
30754           Seting caps on an inactive flushing pad does nothing.
30755
30756 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30757
30758           Merge branch 'master' into 0.11
30759           Conflicts:
30760           ext/speex/gstspeexenc.c
30761           gst/rtpmanager/rtpsession.c
30762
30763 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30764
30765         * ext/annodex/gstcmmldec.c:
30766         * ext/annodex/gstcmmlenc.c:
30767         * ext/flac/gstflactag.c:
30768         * ext/jpeg/gstjpegdec.c:
30769         * ext/jpeg/gstjpegenc.c:
30770         * ext/pulse/pulseaudiosink.c:
30771         * gst/auparse/gstauparse.c:
30772         * gst/avi/gstavidemux.c:
30773         * gst/avi/gstavimux.c:
30774         * gst/avi/gstavisubtitle.c:
30775         * gst/cutter/gstcutter.c:
30776         * gst/debugutils/gstnavigationtest.c:
30777         * gst/flv/gstflvdemux.c:
30778         * gst/flv/gstflvmux.c:
30779         * gst/goom/gstgoom.c:
30780         * gst/icydemux/gsticydemux.c:
30781         * gst/isomp4/gstqtmux.c:
30782         * gst/isomp4/qtdemux.c:
30783         * gst/law/alaw-decode.c:
30784         * gst/law/alaw-encode.c:
30785         * gst/law/mulaw-decode.c:
30786         * gst/law/mulaw-encode.c:
30787         * gst/multipart/multipartdemux.c:
30788         * gst/multipart/multipartmux.c:
30789         * gst/replaygain/gstrgvolume.c:
30790         * gst/rtp/gstasteriskh263.c:
30791         * gst/rtpmanager/gstrtpjitterbuffer.c:
30792         * gst/rtpmanager/gstrtpptdemux.c:
30793         * gst/rtpmanager/gstrtpsession.c:
30794         * gst/rtpmanager/gstrtpssrcdemux.c:
30795         * gst/rtsp/gstrtpdec.c:
30796         * gst/rtsp/gstrtspsrc.c:
30797         * gst/shapewipe/gstshapewipe.c:
30798         * gst/videocrop/gstaspectratiocrop.c:
30799         * gst/wavenc/gstwavenc.c:
30800         * gst/wavparse/gstwavparse.c:
30801         * gst/y4m/gsty4mencode.c:
30802           add parent to pad functions
30803
30804 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
30805
30806         * ext/cairo/gsttextoverlay.c:
30807         * gst/avi/gstavimux.c:
30808         * gst/flv/gstflvmux.c:
30809         * gst/interleave/interleave.c:
30810         * gst/isomp4/gstqtmux.c:
30811         * gst/matroska/matroska-mux.c:
30812         * gst/multipart/multipartmux.c:
30813         * gst/smpte/gstsmpte.c:
30814         * gst/videomixer/videomixer.c:
30815           collectpads: port API changes
30816
30817 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30818
30819         * ext/speex/gstspeexenc.c:
30820           speexenc: ensure to free allocated padded data
30821
30822 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30823
30824         * ext/speex/gstspeexenc.c:
30825           speexenc: reset tag setter interface when appropriate
30826
30827 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30828
30829         * ext/flac/gstflacenc.c:
30830           flacenc: reset tag setter interface when appropriate
30831
30832 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30833
30834         * gst/rtpmanager/gstrtpjitterbuffer.c:
30835         * gst/rtpmanager/gstrtpsession.c:
30836         * gst/rtpmanager/gstrtpssrcdemux.c:
30837           add parent to internal links
30838
30839 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30840
30841         * ext/annodex/gstcmmldec.c:
30842         * ext/jpeg/gstjpegdec.c:
30843         * ext/jpeg/gstjpegenc.c:
30844         * ext/pulse/pulseaudiosink.c:
30845         * gst/audiofx/audiofxbasefirfilter.c:
30846         * gst/auparse/gstauparse.c:
30847         * gst/avi/gstavidemux.c:
30848         * gst/debugutils/gstpushfilesrc.c:
30849         * gst/flv/gstflvdemux.c:
30850         * gst/goom/gstgoom.c:
30851         * gst/isomp4/qtdemux.c:
30852         * gst/law/alaw-decode.c:
30853         * gst/law/alaw-encode.c:
30854         * gst/law/mulaw-decode.c:
30855         * gst/law/mulaw-encode.c:
30856         * gst/rtpmanager/gstrtpjitterbuffer.c:
30857         * gst/rtpmanager/gstrtpsession.c:
30858         * gst/rtpmanager/gstrtpssrcdemux.c:
30859         * gst/rtsp/gstrtpdec.c:
30860         * gst/rtsp/gstrtspsrc.c:
30861         * gst/shapewipe/gstshapewipe.c:
30862         * gst/videocrop/gstaspectratiocrop.c:
30863         * gst/wavparse/gstwavparse.c:
30864           add parent to query function
30865
30866 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30867
30868         * gst/goom/gstgoom.c:
30869           goom: update for renamed flags
30870           Use the _check_reconfigure method instead of checking flags.
30871           Don't need to ref the parent anymore, core does that.
30872
30873 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30874
30875         * ext/flac/gstflacenc.c:
30876         * gst/audioparsers/gstflacparse.c:
30877         * gst/audioparsers/gstmpegaudioparse.c:
30878         * gst/auparse/gstauparse.c:
30879         * gst/avi/gstavidemux.c:
30880         * gst/debugutils/progressreport.c:
30881         * gst/flv/gstflvdemux.c:
30882         * gst/flv/gstflvmux.c:
30883         * gst/isomp4/qtdemux.c:
30884         * gst/wavparse/gstwavparse.c:
30885           _query_peer_*() -> _peer_query_*()
30886
30887 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30888
30889         * ext/pulse/pulseaudiosink.c:
30890           _accept_caps() -> _query_accept_caps()
30891
30892 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30893
30894         * ext/jpeg/gstjpegenc.c:
30895         * ext/pulse/pulseaudiosink.c:
30896         * ext/pulse/pulsesrc.c:
30897         * gst/goom/gstgoom.c:
30898         * gst/law/alaw-decode.c:
30899         * gst/law/alaw-encode.c:
30900         * gst/law/mulaw-decode.c:
30901         * gst/law/mulaw-encode.c:
30902         * gst/rtp/gstrtpg726pay.c:
30903         * gst/rtp/gstrtph263ppay.c:
30904         * gst/rtp/gstrtph264pay.c:
30905         * gst/rtpmanager/gstrtpjitterbuffer.c:
30906         * gst/shapewipe/gstshapewipe.c:
30907         * sys/v4l2/gstv4l2src.c:
30908           _peer_get_caps() -> _peer_query_caps()
30909
30910 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30911
30912         * ext/jpeg/gstjpegdec.c:
30913         * ext/pulse/pulseaudiosink.c:
30914         * ext/pulse/pulsesink.c:
30915         * ext/pulse/pulsesrc.c:
30916         * gst/autodetect/gstautoaudiosink.c:
30917         * gst/autodetect/gstautoaudiosrc.c:
30918         * gst/autodetect/gstautovideosink.c:
30919         * gst/autodetect/gstautovideosrc.c:
30920         * gst/videocrop/gstaspectratiocrop.c:
30921         * sys/v4l2/gstv4l2src.c:
30922         * tests/icles/gdkpixbufsink-test.c:
30923           update for _get_caps() -> _query_caps()
30924
30925 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30926
30927         * ext/jpeg/gstjpegdec.c:
30928         * ext/jpeg/gstjpegenc.c:
30929         * gst/law/alaw-decode.c:
30930         * gst/law/alaw-encode.c:
30931         * gst/law/mulaw-decode.c:
30932         * gst/law/mulaw-encode.c:
30933         * gst/rtp/gstrtpac3pay.c:
30934         * gst/rtp/gstrtph264pay.c:
30935         * gst/rtp/gstrtpmp4gpay.c:
30936         * gst/rtp/gstrtpmp4vpay.c:
30937         * gst/rtp/gstrtpmpapay.c:
30938         * gst/rtp/gstrtpmpvpay.c:
30939         * gst/rtp/gstrtptheorapay.c:
30940         * gst/rtp/gstrtpvorbispay.c:
30941         * gst/rtpmanager/gstrtpjitterbuffer.c:
30942         * gst/rtpmanager/gstrtpsession.c:
30943         * gst/shapewipe/gstshapewipe.c:
30944         * gst/videocrop/gstaspectratiocrop.c:
30945           change getcaps to query
30946           Chain up event function in payloaders.
30947
30948 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30949
30950         * ext/flac/gstflacdec.c:
30951           flacdec: fix spurious timestamp discontinuity
30952           We need to tell the base class that we're dropping buffers,
30953           so it drops the input timestamps corresponding to these.
30954           Otherwise, the first actual audio buffers we output will be
30955           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
30956           between input buffer count and output buffer count will stay
30957           while playing. With enough headers and long enough buffer
30958           durations, the sink will have played enough before receiving
30959           the first valid timestamp (usually 0), and will trigger an
30960           audible discontinuity.
30961
30962 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30963
30964         * gst/audioparsers/gstflacparse.c:
30965         * gst/audioparsers/gstflacparse.h:
30966           flacparse: detect when a file lies about fixed block size
30967           If the sample/block number happens to be the same as the block
30968           size, we assume variable block size, and thus counters in samples
30969           in the headers. This can only get us a false positive for a block
30970           size of 1, which is invalid. We can get false negatives more
30971           often though (eg, if not starting at the start of the stream),
30972           but then that's already GIGO.
30973
30974 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
30975
30976         * gst/rtpmanager/gstrtpsession.c:
30977           gstrtpsession: Add special mode to use FIR as repair as Google does
30978           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30979
30980 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
30981
30982         * gst/rtpmanager/gstrtpsession.c:
30983         * gst/rtpmanager/rtpsession.c:
30984         * gst/rtpmanager/rtpsession.h:
30985         * gst/rtpmanager/rtpsource.h:
30986           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
30987           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30988
30989 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
30990
30991         * gst/rtpmanager/gstrtpsession.c:
30992         * gst/rtpmanager/rtpsession.c:
30993         * gst/rtpmanager/rtpsession.h:
30994         * gst/rtpmanager/rtpsource.h:
30995           rtpsession: Put the PLI requests in each RTPSource
30996           Also refactor a bit and put all the keyframe request code in one
30997           place inside rtpsession.c
30998           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30999
31000 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
31001
31002         * gst/rtpmanager/rtpsession.c:
31003           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
31004           https://bugzilla.gnome.org/show_bug.cgi?id=658419
31005
31006 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
31007
31008         * gst/rtpmanager/rtpsession.c:
31009         * gst/rtpmanager/rtpsession.h:
31010           rtpsession: Process received Full Intra Requests
31011           Process FIR requests according to RFC 5104
31012           https://bugzilla.gnome.org/show_bug.cgi?id=658419
31013
31014 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31015
31016         * sys/v4l2/gstv4l2object.c:
31017           v4l2: Set pixel-aspect-ratio to 1/1
31018           We don't currently support setting the pixel-aspect-ratio from V4L2. So
31019           simply set it to be 1/1 in the caps to prevent negotiation failures when
31020           fixating to weird values (e.g. when the downstream caps has
31021           pixel-aspect-ratio = [ MIN, MAX ] )
31022           https://bugzilla.gnome.org/show_bug.cgi?id=663580
31023
31024 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31025
31026         * tests/check/elements/id3demux.c:
31027           tests: make id3demux test compile
31028           Still fails though.
31029
31030 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
31031
31032         * tests/examples/shapewipe/shapewipe-example.c:
31033         * tests/examples/v4l2/camctrl.c:
31034           controller: no need to explicitely add controlled properties anymore
31035
31036 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31037
31038         * ext/soup/gstsouphttpsrc.c:
31039         * gst/debugutils/gstpushfilesrc.c:
31040         * gst/rtsp/gstrtspsrc.c:
31041         * gst/udp/gstudpsink.c:
31042         * gst/udp/gstudpsrc.c:
31043         * sys/v4l2/gstv4l2radio.c:
31044         * sys/v4l2/gstv4l2src.c:
31045           Update for GstURIHandler get_protocols() changes
31046
31047 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31048
31049         * ext/soup/gstsouphttpsrc.c:
31050         * gst/debugutils/gstpushfilesrc.c:
31051         * gst/rtsp/gstrtspsrc.c:
31052         * gst/udp/gstudpsink.c:
31053         * gst/udp/gstudpsrc.c:
31054         * sys/v4l2/gstv4l2radio.c:
31055         * sys/v4l2/gstv4l2src.c:
31056           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
31057
31058 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31059
31060           Merge branch 'master' into 0.11
31061           Conflicts:
31062           ext/pulse/pulseaudiosink.c
31063
31064 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31065
31066         * gst/rtp/gstrtpg729pay.c:
31067           rtp: fix for rtp header changes
31068
31069 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31070
31071         * ext/pulse/pulseaudiosink.c:
31072           pulseaudiosink: fix caps leak
31073
31074 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31075
31076         * ext/pulse/pulsesink.c:
31077           pulsesink: do not leak clientname when setting up property
31078
31079 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31080
31081         * ext/pulse/pulseaudiosink.c:
31082           pulse: Chain up dispose() in pulseaudiosink
31083
31084 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31085
31086         * gst/isomp4/gstrtpxqtdepay.h:
31087         * gst/rtp/fnv1hash.h:
31088         * gst/rtp/gstrtpL16depay.h:
31089         * gst/rtp/gstrtpL16pay.h:
31090         * gst/rtp/gstrtpac3depay.h:
31091         * gst/rtp/gstrtpac3pay.h:
31092         * gst/rtp/gstrtpamrdepay.h:
31093         * gst/rtp/gstrtpamrpay.h:
31094         * gst/rtp/gstrtpbvdepay.h:
31095         * gst/rtp/gstrtpbvpay.h:
31096         * gst/rtp/gstrtpceltdepay.h:
31097         * gst/rtp/gstrtpceltpay.h:
31098         * gst/rtp/gstrtpdvdepay.h:
31099         * gst/rtp/gstrtpdvpay.h:
31100         * gst/rtp/gstrtpg722depay.h:
31101         * gst/rtp/gstrtpg722pay.h:
31102         * gst/rtp/gstrtpg723depay.h:
31103         * gst/rtp/gstrtpg723pay.h:
31104         * gst/rtp/gstrtpg726depay.h:
31105         * gst/rtp/gstrtpg726pay.h:
31106         * gst/rtp/gstrtpg729depay.h:
31107         * gst/rtp/gstrtpg729pay.h:
31108         * gst/rtp/gstrtpgsmdepay.h:
31109         * gst/rtp/gstrtpgsmpay.h:
31110         * gst/rtp/gstrtpgstdepay.h:
31111         * gst/rtp/gstrtpgstpay.h:
31112         * gst/rtp/gstrtph263depay.h:
31113         * gst/rtp/gstrtph263pay.h:
31114         * gst/rtp/gstrtph263pdepay.h:
31115         * gst/rtp/gstrtph263ppay.h:
31116         * gst/rtp/gstrtph264depay.h:
31117         * gst/rtp/gstrtph264pay.h:
31118         * gst/rtp/gstrtpilbcdepay.h:
31119         * gst/rtp/gstrtpilbcpay.h:
31120         * gst/rtp/gstrtpj2kdepay.h:
31121         * gst/rtp/gstrtpj2kpay.h:
31122         * gst/rtp/gstrtpjpegdepay.h:
31123         * gst/rtp/gstrtpjpegpay.h:
31124         * gst/rtp/gstrtpmp1sdepay.h:
31125         * gst/rtp/gstrtpmp2tdepay.h:
31126         * gst/rtp/gstrtpmp2tpay.h:
31127         * gst/rtp/gstrtpmp4adepay.h:
31128         * gst/rtp/gstrtpmp4apay.h:
31129         * gst/rtp/gstrtpmp4gdepay.h:
31130         * gst/rtp/gstrtpmp4gpay.h:
31131         * gst/rtp/gstrtpmp4vdepay.h:
31132         * gst/rtp/gstrtpmp4vpay.h:
31133         * gst/rtp/gstrtpmpadepay.h:
31134         * gst/rtp/gstrtpmpapay.h:
31135         * gst/rtp/gstrtpmparobustdepay.h:
31136         * gst/rtp/gstrtpmpvdepay.h:
31137         * gst/rtp/gstrtpmpvpay.h:
31138         * gst/rtp/gstrtppcmadepay.h:
31139         * gst/rtp/gstrtppcmapay.h:
31140         * gst/rtp/gstrtppcmudepay.h:
31141         * gst/rtp/gstrtppcmupay.h:
31142         * gst/rtp/gstrtpqcelpdepay.h:
31143         * gst/rtp/gstrtpqdmdepay.h:
31144         * gst/rtp/gstrtpsirendepay.h:
31145         * gst/rtp/gstrtpsirenpay.h:
31146         * gst/rtp/gstrtpspeexdepay.h:
31147         * gst/rtp/gstrtpspeexpay.h:
31148         * gst/rtp/gstrtpsv3vdepay.h:
31149         * gst/rtp/gstrtptheoradepay.h:
31150         * gst/rtp/gstrtptheorapay.h:
31151         * gst/rtp/gstrtpvorbisdepay.h:
31152         * gst/rtp/gstrtpvorbispay.h:
31153         * gst/rtp/gstrtpvrawdepay.h:
31154         * gst/rtp/gstrtpvrawpay.h:
31155           update for base class rename
31156
31157 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31158
31159         * gst/isomp4/gstrtpxqtdepay.c:
31160         * gst/isomp4/gstrtpxqtdepay.h:
31161         * gst/rtp/gstrtpL16depay.c:
31162         * gst/rtp/gstrtpL16depay.h:
31163         * gst/rtp/gstrtpL16pay.c:
31164         * gst/rtp/gstrtpL16pay.h:
31165         * gst/rtp/gstrtpac3depay.c:
31166         * gst/rtp/gstrtpac3depay.h:
31167         * gst/rtp/gstrtpac3pay.c:
31168         * gst/rtp/gstrtpac3pay.h:
31169         * gst/rtp/gstrtpamrdepay.c:
31170         * gst/rtp/gstrtpamrdepay.h:
31171         * gst/rtp/gstrtpamrpay.c:
31172         * gst/rtp/gstrtpamrpay.h:
31173         * gst/rtp/gstrtpbvdepay.c:
31174         * gst/rtp/gstrtpbvdepay.h:
31175         * gst/rtp/gstrtpbvpay.c:
31176         * gst/rtp/gstrtpbvpay.h:
31177         * gst/rtp/gstrtpceltdepay.c:
31178         * gst/rtp/gstrtpceltdepay.h:
31179         * gst/rtp/gstrtpceltpay.c:
31180         * gst/rtp/gstrtpceltpay.h:
31181         * gst/rtp/gstrtpdvdepay.c:
31182         * gst/rtp/gstrtpdvdepay.h:
31183         * gst/rtp/gstrtpdvpay.c:
31184         * gst/rtp/gstrtpdvpay.h:
31185         * gst/rtp/gstrtpg722depay.c:
31186         * gst/rtp/gstrtpg722depay.h:
31187         * gst/rtp/gstrtpg722pay.c:
31188         * gst/rtp/gstrtpg722pay.h:
31189         * gst/rtp/gstrtpg723depay.c:
31190         * gst/rtp/gstrtpg723depay.h:
31191         * gst/rtp/gstrtpg723pay.c:
31192         * gst/rtp/gstrtpg723pay.h:
31193         * gst/rtp/gstrtpg726depay.c:
31194         * gst/rtp/gstrtpg726depay.h:
31195         * gst/rtp/gstrtpg726pay.c:
31196         * gst/rtp/gstrtpg726pay.h:
31197         * gst/rtp/gstrtpg729depay.c:
31198         * gst/rtp/gstrtpg729depay.h:
31199         * gst/rtp/gstrtpg729pay.c:
31200         * gst/rtp/gstrtpg729pay.h:
31201         * gst/rtp/gstrtpgsmdepay.c:
31202         * gst/rtp/gstrtpgsmdepay.h:
31203         * gst/rtp/gstrtpgsmpay.c:
31204         * gst/rtp/gstrtpgsmpay.h:
31205         * gst/rtp/gstrtpgstdepay.c:
31206         * gst/rtp/gstrtpgstdepay.h:
31207         * gst/rtp/gstrtpgstpay.c:
31208         * gst/rtp/gstrtpgstpay.h:
31209         * gst/rtp/gstrtph263depay.c:
31210         * gst/rtp/gstrtph263depay.h:
31211         * gst/rtp/gstrtph263pay.c:
31212         * gst/rtp/gstrtph263pay.h:
31213         * gst/rtp/gstrtph263pdepay.c:
31214         * gst/rtp/gstrtph263pdepay.h:
31215         * gst/rtp/gstrtph263ppay.c:
31216         * gst/rtp/gstrtph263ppay.h:
31217         * gst/rtp/gstrtph264depay.c:
31218         * gst/rtp/gstrtph264depay.h:
31219         * gst/rtp/gstrtph264pay.c:
31220         * gst/rtp/gstrtph264pay.h:
31221         * gst/rtp/gstrtpilbcdepay.c:
31222         * gst/rtp/gstrtpilbcdepay.h:
31223         * gst/rtp/gstrtpilbcpay.c:
31224         * gst/rtp/gstrtpilbcpay.h:
31225         * gst/rtp/gstrtpj2kdepay.c:
31226         * gst/rtp/gstrtpj2kdepay.h:
31227         * gst/rtp/gstrtpj2kpay.c:
31228         * gst/rtp/gstrtpj2kpay.h:
31229         * gst/rtp/gstrtpjpegdepay.c:
31230         * gst/rtp/gstrtpjpegdepay.h:
31231         * gst/rtp/gstrtpjpegpay.c:
31232         * gst/rtp/gstrtpjpegpay.h:
31233         * gst/rtp/gstrtpmp1sdepay.c:
31234         * gst/rtp/gstrtpmp1sdepay.h:
31235         * gst/rtp/gstrtpmp2tdepay.c:
31236         * gst/rtp/gstrtpmp2tdepay.h:
31237         * gst/rtp/gstrtpmp2tpay.c:
31238         * gst/rtp/gstrtpmp2tpay.h:
31239         * gst/rtp/gstrtpmp4adepay.c:
31240         * gst/rtp/gstrtpmp4adepay.h:
31241         * gst/rtp/gstrtpmp4apay.c:
31242         * gst/rtp/gstrtpmp4apay.h:
31243         * gst/rtp/gstrtpmp4gdepay.c:
31244         * gst/rtp/gstrtpmp4gdepay.h:
31245         * gst/rtp/gstrtpmp4gpay.c:
31246         * gst/rtp/gstrtpmp4gpay.h:
31247         * gst/rtp/gstrtpmp4vdepay.c:
31248         * gst/rtp/gstrtpmp4vdepay.h:
31249         * gst/rtp/gstrtpmp4vpay.c:
31250         * gst/rtp/gstrtpmp4vpay.h:
31251         * gst/rtp/gstrtpmpadepay.c:
31252         * gst/rtp/gstrtpmpadepay.h:
31253         * gst/rtp/gstrtpmpapay.c:
31254         * gst/rtp/gstrtpmpapay.h:
31255         * gst/rtp/gstrtpmparobustdepay.c:
31256         * gst/rtp/gstrtpmparobustdepay.h:
31257         * gst/rtp/gstrtpmpvdepay.c:
31258         * gst/rtp/gstrtpmpvdepay.h:
31259         * gst/rtp/gstrtpmpvpay.c:
31260         * gst/rtp/gstrtpmpvpay.h:
31261         * gst/rtp/gstrtppcmadepay.c:
31262         * gst/rtp/gstrtppcmadepay.h:
31263         * gst/rtp/gstrtppcmapay.c:
31264         * gst/rtp/gstrtppcmapay.h:
31265         * gst/rtp/gstrtppcmudepay.c:
31266         * gst/rtp/gstrtppcmudepay.h:
31267         * gst/rtp/gstrtppcmupay.c:
31268         * gst/rtp/gstrtppcmupay.h:
31269         * gst/rtp/gstrtpqcelpdepay.c:
31270         * gst/rtp/gstrtpqcelpdepay.h:
31271         * gst/rtp/gstrtpqdmdepay.c:
31272         * gst/rtp/gstrtpqdmdepay.h:
31273         * gst/rtp/gstrtpsirendepay.c:
31274         * gst/rtp/gstrtpsirendepay.h:
31275         * gst/rtp/gstrtpsirenpay.c:
31276         * gst/rtp/gstrtpsirenpay.h:
31277         * gst/rtp/gstrtpspeexdepay.c:
31278         * gst/rtp/gstrtpspeexdepay.h:
31279         * gst/rtp/gstrtpspeexpay.c:
31280         * gst/rtp/gstrtpspeexpay.h:
31281         * gst/rtp/gstrtpsv3vdepay.c:
31282         * gst/rtp/gstrtpsv3vdepay.h:
31283         * gst/rtp/gstrtptheoradepay.c:
31284         * gst/rtp/gstrtptheoradepay.h:
31285         * gst/rtp/gstrtptheorapay.c:
31286         * gst/rtp/gstrtptheorapay.h:
31287         * gst/rtp/gstrtpvorbisdepay.c:
31288         * gst/rtp/gstrtpvorbisdepay.h:
31289         * gst/rtp/gstrtpvorbispay.c:
31290         * gst/rtp/gstrtpvorbispay.h:
31291         * gst/rtp/gstrtpvrawdepay.c:
31292         * gst/rtp/gstrtpvrawdepay.h:
31293         * gst/rtp/gstrtpvrawpay.c:
31294         * gst/rtp/gstrtpvrawpay.h:
31295           update for base class rename
31296
31297 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31298
31299         * ext/jack/gstjackaudiosink.c:
31300         * ext/jack/gstjackaudiosink.h:
31301         * ext/jack/gstjackaudiosrc.c:
31302         * ext/pulse/pulsesink.c:
31303           update for audiobase* rename
31304
31305 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31306
31307         * ext/jack/gstjackaudiosink.c:
31308         * ext/jack/gstjackaudiosink.h:
31309         * ext/jack/gstjackaudiosrc.c:
31310         * ext/jack/gstjackaudiosrc.h:
31311         * ext/pulse/pulseaudiosink.c:
31312         * ext/pulse/pulsesink.c:
31313         * ext/pulse/pulsesink.h:
31314         * ext/pulse/pulsesrc.c:
31315           audio: update for base class rename
31316
31317 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31318
31319         * ext/pulse/pulseutil.h:
31320         * gst/equalizer/gstiirequalizer.h:
31321           fix for ringbuffer rename
31322
31323 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31324
31325         * ext/jack/gstjackaudiosink.c:
31326         * ext/jack/gstjackaudiosrc.c:
31327         * ext/jack/gstjackringbuffer.h:
31328         * ext/pulse/pulseaudiosink.c:
31329         * ext/pulse/pulsesink.c:
31330         * ext/pulse/pulsesrc.c:
31331         * ext/pulse/pulseutil.c:
31332         * ext/pulse/pulseutil.h:
31333           update for ringbuffer change
31334
31335 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
31336
31337         * tests/examples/shapewipe/shapewipe-example.c:
31338         * tests/examples/v4l2/camctrl.c:
31339           controller: port api changes
31340
31341 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
31342
31343         * ext/annodex/gstannodex.c:
31344         * gst/audiofx/audiochebband.c:
31345         * gst/audiofx/audiocheblimit.c:
31346         * gst/audiofx/audiofxbaseiirfilter.c:
31347         * gst/audiofx/audiopanorama.c:
31348         * gst/equalizer/gstiirequalizer.c:
31349           various: add missing includes
31350
31351 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
31352
31353         * ext/pulse/pulsesink.c:
31354           pulsesink: fix compilation with pulseaudio 0.9
31355
31356 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31357
31358         * ext/flac/gstflactag.c:
31359         * gst/auparse/gstauparse.c:
31360         * gst/avi/gstavidemux.c:
31361         * gst/goom/gstgoom.c:
31362         * gst/icydemux/gsticydemux.c:
31363         * gst/isomp4/qtdemux.c:
31364         * gst/multipart/multipartdemux.c:
31365         * gst/rtp/gstrtph263pay.c:
31366         * gst/rtp/gstrtph263ppay.c:
31367         * gst/rtp/gstrtph264pay.c:
31368         * gst/wavparse/gstwavparse.c:
31369           update for adapter api changes
31370
31371 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31372
31373         * gst/rtp/gstrtpL16pay.c:
31374         * gst/rtp/gstrtpac3pay.c:
31375         * gst/rtp/gstrtpamrpay.c:
31376         * gst/rtp/gstrtpbvpay.c:
31377         * gst/rtp/gstrtpceltpay.c:
31378         * gst/rtp/gstrtpdvpay.c:
31379         * gst/rtp/gstrtpg722pay.c:
31380         * gst/rtp/gstrtpg723pay.c:
31381         * gst/rtp/gstrtpg726pay.c:
31382         * gst/rtp/gstrtpg729pay.c:
31383         * gst/rtp/gstrtpgsmpay.c:
31384         * gst/rtp/gstrtpgstpay.c:
31385         * gst/rtp/gstrtph263depay.c:
31386         * gst/rtp/gstrtph263pay.c:
31387         * gst/rtp/gstrtph263ppay.c:
31388         * gst/rtp/gstrtph264pay.c:
31389         * gst/rtp/gstrtpilbcpay.c:
31390         * gst/rtp/gstrtpj2kpay.c:
31391         * gst/rtp/gstrtpjpegpay.c:
31392         * gst/rtp/gstrtpmp2tpay.c:
31393         * gst/rtp/gstrtpmp4apay.c:
31394         * gst/rtp/gstrtpmp4gpay.c:
31395         * gst/rtp/gstrtpmp4vpay.c:
31396         * gst/rtp/gstrtpmpapay.c:
31397         * gst/rtp/gstrtpmpvpay.c:
31398         * gst/rtp/gstrtppcmapay.c:
31399         * gst/rtp/gstrtppcmupay.c:
31400         * gst/rtp/gstrtpsirenpay.c:
31401         * gst/rtp/gstrtpspeexpay.c:
31402         * gst/rtp/gstrtptheoradepay.c:
31403         * gst/rtp/gstrtptheorapay.c:
31404         * gst/rtp/gstrtpvorbisdepay.c:
31405         * gst/rtp/gstrtpvorbispay.c:
31406         * gst/rtp/gstrtpvrawdepay.c:
31407         * gst/rtp/gstrtpvrawpay.c:
31408           update for changed base classes
31409
31410 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31411
31412         * ext/pulse/pulsesink.c:
31413           fix for audio clock change
31414
31415 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31416
31417         * ext/aalib/gstaasink.c:
31418         * ext/jpeg/gstjpegdec.c:
31419         * ext/pulse/pulsesrc.c:
31420         * sys/v4l2/gstv4l2src.c:
31421         * sys/ximage/gstximagesrc.c:
31422           update for removed fixate function
31423
31424 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31425
31426           Merge branch 'master' into 0.11
31427
31428 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31429
31430         * ext/pulse/pulseaudiosink.c:
31431         * ext/pulse/pulsesink.c:
31432           updates for new acceptcaps query
31433
31434 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31435
31436         * gst/avi/gstavidemux.c:
31437           avidemux: fix wrong stride when inverting uncompressed video
31438           Such frames have a stride multiple of 4, see
31439           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
31440           This showed up on a sample using a odd width of 24 bit video.
31441           https://bugzilla.gnome.org/show_bug.cgi?id=652288
31442
31443 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31444
31445         * gst/rtp/gstrtph263ppay.c:
31446           h263ppay: report to 0.11
31447
31448 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31449
31450           Merge branch 'master' into 0.11
31451           Conflicts:
31452           ext/flac/gstflacdec.c
31453           gst/audioparsers/gstflacparse.c
31454           gst/isomp4/qtdemux.c
31455
31456 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31457
31458         * gst/dtmf/gstdtmfsrc.c:
31459         * gst/dtmf/gstrtpdtmfsrc.c:
31460           dtmf: fix compiler warning for uninitialized values
31461
31462 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31463
31464         * ext/annodex/gstcmmldec.c:
31465         * gst/audiofx/audiofxbasefirfilter.c:
31466         * gst/avi/gstavidemux.c:
31467         * gst/flv/gstflvdemux.c:
31468         * gst/isomp4/qtdemux.c:
31469         * gst/wavparse/gstwavparse.c:
31470           remove query types
31471
31472 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31473
31474         * gst/isomp4/qtdemux.c:
31475           qtdemux: minimal sanity check on creation datetime
31476
31477 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
31478
31479         * gst/dtmf/gstdtmfsrc.c:
31480         * gst/dtmf/gstdtmfsrc.h:
31481         * gst/dtmf/gstrtpdtmfsrc.c:
31482         * gst/dtmf/gstrtpdtmfsrc.h:
31483           dtmfsrc: Reject start/stop requests that come out of order
31484
31485 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
31486
31487         * gst/dtmf/gstdtmfsrc.c:
31488         * gst/dtmf/gstrtpdtmfsrc.c:
31489           dtmf: Post messages when starting to send/receive DTMF
31490           This way, the UI can display the DTMF events as they as being sent.
31491
31492 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
31493
31494         * gst/rtp/gstrtph263ppay.c:
31495           rtph263ppay: Return the sink pad template as sink caps, not the src's
31496           https://bugzilla.gnome.org/show_bug.cgi?id=577784
31497
31498 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31499
31500         * gst/rtp/gstrtph263ppay.c:
31501           rtph263ppay: Also implement size/framerate restrictions in getcaps
31502           https://bugzilla.gnome.org/show_bug.cgi?id=577784
31503
31504 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31505
31506         * gst/rtp/gstrtph263ppay.c:
31507           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
31508           https://bugzilla.gnome.org/show_bug.cgi?id=577784
31509
31510 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31511
31512         * gst/isomp4/qtdemux.c:
31513           qtdemux: also set segment stop at startup rather than only post seek
31514           ... so as to ensure consistent playback with or without seek, especially
31515           in presence of some bogus edit list entries.
31516
31517 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31518
31519         * ext/pulse/pulseaudiosink.c:
31520         * gst/rtsp/gstrtspsrc.c:
31521           update for probe api changes
31522
31523 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
31524
31525         * gst/goom/gstgoom.c:
31526           goom: code cleanups
31527           Move variables to the scope where they are needed. Use our macros and functions
31528           more.
31529
31530 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
31531
31532         * gst/goom/gstgoom.c:
31533           goom: add a sink_query to eat allocation queries
31534           We should not forward allocation queries for audio to the video sink.
31535
31536 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
31537
31538         * gst/flv/Makefile.am:
31539           gst/flv/: add amfdefs.h to noinst_HEADERS
31540           https://bugzilla.gnome.org/show_bug.cgi?id=663334
31541
31542 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31543
31544         * ext/pulse/pulseaudiosink.c:
31545         * gst/rtsp/gstrtspsrc.c:
31546           fix for probe updates
31547
31548 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31549
31550         * gst/flv/gstflvdemux.c:
31551         * gst/flv/gstflvdemux.h:
31552           flvdemux: detect large pts gaps and resync
31553           Should work on multiple gaps, but tested on only one.
31554           https://bugzilla.gnome.org/show_bug.cgi?id=631430
31555
31556 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31557
31558         * ext/flac/gstflacdec.c:
31559           flacdec: fix off by one between granpos and last_stop
31560
31561 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31562
31563         * gst/audioparsers/gstflacparse.c:
31564           flacparse: fix last frame timestamp in fixed block size mode
31565           The last block may have a different block size, so we should not
31566           use it to scale or we'll end up with a wrong timestamp.
31567           See comment and quote from the FLAC format documentation in the code.
31568           Fixes looped playback of FLAC files (via about-to-finish).
31569           https://bugzilla.gnome.org/show_bug.cgi?id=661215
31570
31571 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31572
31573         * ext/cairo/gsttextoverlay.c:
31574         * ext/cairo/gsttextoverlay.h:
31575           cairotextoverlay: add a 'silent' property to skip rendering
31576           https://bugzilla.gnome.org/show_bug.cgi?id=662856
31577
31578 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
31579
31580         * gst/matroska/ebml-write.c:
31581           matroskamux: fix regression causing malformed files
31582           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
31583           this and tested the wrong branch.
31584           The problem was reported by Alexey Fisher.
31585
31586 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
31587
31588         * ext/annodex/gstcmmldec.h:
31589         * gst/alpha/Makefile.am:
31590         * gst/alpha/gstalpha.c:
31591         * gst/alpha/gstalpha.h:
31592         * gst/audiofx/Makefile.am:
31593         * gst/audiofx/audioamplify.c:
31594         * gst/audiofx/audiochebband.c:
31595         * gst/audiofx/audiocheblimit.c:
31596         * gst/audiofx/audiodynamic.c:
31597         * gst/audiofx/audioecho.c:
31598         * gst/audiofx/audiofirfilter.c:
31599         * gst/audiofx/audiofx.c:
31600         * gst/audiofx/audiofxbasefirfilter.c:
31601         * gst/audiofx/audiofxbaseiirfilter.c:
31602         * gst/audiofx/audioiirfilter.c:
31603         * gst/audiofx/audioinvert.c:
31604         * gst/audiofx/audiokaraoke.c:
31605         * gst/audiofx/audiopanorama.c:
31606         * gst/audiofx/audiowsincband.c:
31607         * gst/audiofx/audiowsinclimit.c:
31608         * gst/effectv/Makefile.am:
31609         * gst/effectv/gstaging.c:
31610         * gst/effectv/gstdice.c:
31611         * gst/effectv/gstop.c:
31612         * gst/effectv/gstquark.c:
31613         * gst/effectv/gstradioac.c:
31614         * gst/effectv/gstrev.c:
31615         * gst/effectv/gstripple.c:
31616         * gst/effectv/gstvertigo.c:
31617         * gst/equalizer/Makefile.am:
31618         * gst/equalizer/gstiirequalizer.c:
31619         * gst/equalizer/gstiirequalizer.h:
31620         * gst/shapewipe/Makefile.am:
31621         * gst/shapewipe/gstshapewipe.c:
31622         * gst/smpte/Makefile.am:
31623         * gst/smpte/gstsmptealpha.c:
31624         * gst/videobox/Makefile.am:
31625         * gst/videobox/gstvideobox.c:
31626         * gst/videofilter/Makefile.am:
31627         * gst/videofilter/gstgamma.c:
31628         * gst/videofilter/gstvideobalance.c:
31629         * gst/videofilter/gstvideoflip.c:
31630         * gst/videofilter/plugin.c:
31631         * gst/videomixer/Makefile.am:
31632         * gst/videomixer/videomixer.c:
31633         * gst/videomixer/videomixer2.c:
31634         * sys/v4l2/Makefile.am:
31635         * sys/v4l2/gstv4l2.c:
31636         * sys/v4l2/gstv4l2object.h:
31637         * sys/v4l2/gstv4l2src.c:
31638         * tests/examples/shapewipe/shapewipe-example.c:
31639         * tests/examples/v4l2/camctrl.c:
31640           controller: port to new controller location and api
31641
31642 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31643
31644         * gst/rtsp/gstrtspsrc.c:
31645           more template fixes
31646
31647 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31648
31649         * ext/pulse/pulseaudiosink.c:
31650           pulseaudiosink: more 0.11 fixing
31651           Make sure the caps event gets to the sink.
31652
31653 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31654
31655         * ext/pulse/pulseaudiosink.c:
31656           pulseaudiosink: port some more
31657           Rename decodebin2 -> decodebin some more
31658           Cleanup up sinkpad event handling
31659
31660 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31661
31662         * ext/pulse/pulseaudiosink.c:
31663           pulseaudiosink: port some more to 0.11
31664           We must not forward the caps event. instead we will decide what to do when the
31665           pad block is taken.
31666           Use decodebin instead of decodebin2
31667
31668 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31669
31670         * gst/avi/gstavidemux.c:
31671         * gst/interleave/deinterleave.c:
31672         * gst/isomp4/qtdemux.c:
31673         * gst/matroska/matroska-demux.c:
31674         * gst/multipart/multipartdemux.c:
31675         * gst/multipart/multipartdemux.h:
31676         * gst/rtpmanager/gstrtpssrcdemux.c:
31677           more template fixes
31678
31679 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31680
31681         * gst/avi/gstavimux.c:
31682         * gst/interleave/interleave.c:
31683         * gst/isomp4/gstqtmux.c:
31684         * gst/matroska/matroska-mux.c:
31685         * gst/matroska/webm-mux.c:
31686         * gst/multipart/multipartmux.c:
31687         * gst/rtpmanager/gstrtpbin.c:
31688         * gst/rtpmanager/gstrtpptdemux.c:
31689         * gst/rtsp/gstrtpdec.c:
31690         * gst/rtsp/gstrtspsrc.c:
31691         * gst/videomixer/videomixer.c:
31692         * tests/check/elements/avimux.c:
31693         * tests/check/elements/interleave.c:
31694         * tests/check/elements/matroskamux.c:
31695         * tests/check/elements/qtmux.c:
31696         * tests/check/elements/rtpbin.c:
31697           make %u in all request pad templates
31698
31699 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31700
31701           Merge branch 'master' into 0.11
31702           Conflicts:
31703           gst/rtp/gstrtpvrawdepay.c
31704
31705 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31706
31707         * configure.ac:
31708         * gst/apetag/gstapedemux.c:
31709           Port apedemux
31710
31711 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31712
31713         * gst/rtp/gstrtpvrawdepay.c:
31714           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
31715           Fixes compiler warning on mingw32
31716
31717 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31718
31719         * common:
31720         * configure.ac:
31721         * gst/rtpmanager/Makefile.am:
31722         * gst/rtpmanager/rtpsession.c:
31723         * gst/rtpmanager/rtpsession.h:
31724         * gst/rtpmanager/rtpsource.h:
31725         * gst/rtpmanager/rtpstats.h:
31726         * gst/udp/Makefile.am:
31727         * gst/udp/gstdynudpsink.c:
31728         * gst/udp/gstudp.c:
31729         * gst/udp/gstudpsrc.c:
31730           update for new net library
31731
31732 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31733
31734         * ext/annodex/gstcmmldec.c:
31735         * ext/flac/gstflactag.c:
31736         * ext/soup/gstsouphttpsrc.c:
31737         * ext/speex/gstspeexdec.c:
31738         * gst/audioparsers/gstflacparse.c:
31739         * gst/audioparsers/gstmpegaudioparse.c:
31740         * gst/avi/gstavidemux.c:
31741         * gst/debugutils/gsttaginject.c:
31742         * gst/flv/gstflvdemux.c:
31743         * gst/replaygain/gstrganalysis.c:
31744         * gst/wavparse/gstwavparse.c:
31745           tags: update for tag API removal
31746
31747 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31748
31749           Merge branch 'master' into 0.11
31750
31751 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31752
31753         * gst/rtpmanager/rtpsession.c:
31754         * gst/rtpmanager/rtpsource.c:
31755         * gst/udp/gstdynudpsink.c:
31756         * gst/udp/gstudpsrc.c:
31757           update for netbuffer api change
31758
31759 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31760
31761         * gst/rtpmanager/rtpsession.c:
31762         * gst/udp/gstdynudpsink.c:
31763         * gst/udp/gstudp.c:
31764         * gst/udp/gstudpsrc.c:
31765           update for netaddress change
31766
31767 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31768
31769         * gst/effectv/gstwarp.c:
31770         * gst/rtp/gstrtpvrawdepay.c:
31771         * gst/rtp/gstrtpvrawdepay.h:
31772         * sys/v4l2/gstv4l2bufferpool.c:
31773         * sys/v4l2/gstv4l2bufferpool.h:
31774         * sys/v4l2/gstv4l2sink.c:
31775         * sys/v4l2/gstv4l2src.c:
31776           update for meta api change
31777
31778 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31779
31780         * gst/isomp4/gstqtmoovrecover.c:
31781         * gst/rtsp/gstrtspsrc.c:
31782           update for new task api
31783
31784 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31785
31786         * ext/pulse/pulsesink.c:
31787         * gst/rtp/gstrtph264pay.c:
31788         * gst/rtp/gstrtptheoradepay.c:
31789         * gst/rtpmanager/gstrtpsession.c:
31790         * gst/rtpmanager/rtpsession.c:
31791         * gst/rtpmanager/rtpsource.c:
31792         * gst/rtsp/gstrtspsrc.c:
31793         * sys/v4l2/gstv4l2object.c:
31794           structure: fix for api update
31795
31796 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31797
31798         * gst/rtpmanager/rtpsession.c:
31799         * gst/rtpmanager/rtpsource.c:
31800           bufferlist: update for new API
31801
31802 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31803
31804         * ext/pulse/pulseaudiosink.c:
31805         * gst/rtsp/gstrtspsrc.c:
31806           Update for pad API changes
31807           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
31808
31809 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
31810
31811         * gst/audioparsers/gstac3parse.c:
31812           ac3parse: fix obvious crash
31813
31814 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31815
31816         * gst/isomp4/gstqtmux.c:
31817           qtmux: avoid shortcut evaluation when adding paired mp4 tag
31818           Fixes (part of) #638711.
31819
31820 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31821
31822         * gst/matroska/matroska-mux.c:
31823           matroskamux: do not use unoffical V_MJPEG codec id
31824           ... but as not spec'ed especially, consider it a VfW compatibility case.
31825           Fixes #659837.
31826
31827 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31828
31829         * ext/flac/gstflacenc.h:
31830           flacenc: remove dead code from header
31831           We require a new-enough libflac that this condition will never apply.
31832
31833 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31834
31835         * ext/flac/gstflacdec.c:
31836           flacdec: parse stream headers from caps in set_format function
31837           Not that this seems to be actually needed, libflac happily decodes
31838           stuff even if we just drop all headers and never feed it to the
31839           library.
31840
31841 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31842
31843         * ext/flac/gstflacdec.c:
31844         * ext/flac/gstflacdec.h:
31845           flacdec: don't extract metadata, leave that to the parser or container
31846
31847 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31848
31849         * ext/flac/gstflacdec.c:
31850         * ext/flac/gstflacdec.h:
31851           flacdec: we expect framed input now, remove some more code
31852
31853 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31854
31855         * ext/flac/gstflacdec.c:
31856         * ext/flac/gstflacdec.h:
31857           flacdec: naive port to GstAudioDecoder
31858           This would probably have been too invasive to do in the 0.10
31859           branch, with all the pull-mode and parser handling code in
31860           there.
31861
31862 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31863
31864         * ext/annodex/gstcmmldec.c:
31865         * ext/flac/gstflacdec.c:
31866         * ext/flac/gstflacenc.c:
31867         * ext/soup/gstsouphttpsrc.c:
31868         * ext/speex/gstspeexdec.c:
31869         * ext/speex/gstspeexenc.c:
31870         * gst/audioparsers/gstflacparse.c:
31871         * gst/audioparsers/gstmpegaudioparse.c:
31872         * gst/avi/gstavidemux.c:
31873         * gst/avi/gstavisubtitle.c:
31874         * gst/debugutils/gsttaginject.c:
31875         * gst/flv/gstflvdemux.c:
31876         * gst/icydemux/gsticydemux.c:
31877         * gst/isomp4/qtdemux.c:
31878         * gst/multipart/multipartdemux.c:
31879         * gst/replaygain/gstrganalysis.c:
31880         * gst/wavparse/gstwavparse.c:
31881           ext, gst: update for taglist API changes
31882
31883 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31884
31885         * tests/check/Makefile.am:
31886           tests: fix compilation of audio tests in uninstalled setup
31887
31888 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
31889
31890         * gst/audiofx/audiopanorama.c:
31891           audiopanorama: simplify get_unit_size
31892
31893 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
31894
31895         * tests/check/elements/audioecho.c:
31896           tests: audioecho: port to 0.11
31897
31898 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
31899
31900         * gst/audiofx/audioecho.c:
31901           audioecho: fix internal buffer size calculation
31902
31903 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
31904
31905         * tests/check/elements/audiochebband.c:
31906           tests: audiochebband: port to 0.11
31907
31908 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31909
31910           Merge branch 'master' into 0.11
31911
31912 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31913
31914         * ext/pulse/pulseaudiosink.c:
31915           pulseaudiosink: fix porting errors
31916           The probes were ported wrongly and caused deadlocks.
31917
31918 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31919
31920         * ext/jpeg/gstjpegdec.c:
31921           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
31922           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
31923           https://bugzilla.gnome.org/show_bug.cgi?id=556648
31924
31925 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
31926
31927         * tests/check/elements/audiocheblimit.c:
31928           tests: audiocheblimit: port to 0.11
31929
31930 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
31931
31932         * gst/audiofx/audiofxbaseiirfilter.c:
31933           audiofx: fix crash in process()
31934
31935 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
31936
31937         * tests/check/elements/audioamplify.c:
31938           tests: audioamplify: port to 0.11
31939
31940 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31941
31942         * ext/pulse/pulseaudiosink.c:
31943           pulse: fix check for empty caps
31944
31945 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31946
31947         * gst/isomp4/qtdemux.c:
31948           qtdemux: elaborate some debug statements
31949
31950 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
31951
31952         * gst/flv/gstflvdemux.c:
31953           flvdemux: be careful with negative cts
31954           Fixes #661477.
31955
31956 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31957
31958         * gst/matroska/matroska-demux.c:
31959           matroskademux: tune non-update seek handling cases
31960           Fixes #661049.
31961
31962 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31963
31964           Merge branch 'master' into 0.11
31965           Conflicts:
31966           gst/videomixer/gstcollectpads2.c
31967
31968 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
31969
31970         * gst/audiofx/audiodynamic.c:
31971           audiodynamic: don't set process function too early
31972           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
31973           crash anymore when a property is set in NULL state.
31974
31975 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
31976
31977         * tests/check/elements/audiodynamic.c:
31978           tests: audiodynamic: port to 0.11
31979
31980 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
31981
31982         * tests/check/elements/spectrum.c:
31983           tests: spectrum: port to 0.11
31984
31985 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
31986
31987         * tests/check/elements/audiopanorama.c:
31988           tests: audiopanorama: port to 0.11
31989
31990 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
31991
31992         * gst/audiofx/audiopanorama.c:
31993           audiopanorama: fix get_unit_size
31994
31995 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31996
31997         * gst/videomixer/videomixer2.c:
31998           videomixer2: Use the clip function instead of the prepare_buffer function
31999
32000 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32001
32002         * gst/rtpmanager/gstrtpsession.c:
32003         * sys/v4l2/gstv4l2object.c:
32004           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
32005
32006 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32007
32008         * gst/isomp4/qtdemux.c:
32009           qtdemux: fix compiler warnings after gst_caps_new_simple() change
32010
32011 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32012
32013         * gst/videomixer/Makefile.am:
32014         * gst/videomixer/gstcollectpads2.c:
32015         * gst/videomixer/gstcollectpads2.h:
32016         * gst/videomixer/videomixer2.h:
32017         * gst/videomixer/videomixer2pad.h:
32018           videomixer2: Use collectpads2 from core
32019
32020 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
32021
32022         * gst/wavenc/Makefile.am:
32023         * gst/wavenc/gstwavenc.c:
32024           wavenc: port to 0.11 raw audio caps
32025
32026 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32027
32028           Merge branch 'master' into 0.11
32029           Conflicts:
32030           gst/flv/gstflvmux.c
32031
32032 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32033
32034         * gst/audioparsers/gstaacparse.c:
32035         * gst/avi/gstavidemux.c:
32036         * gst/flv/gstflvdemux.c:
32037         * gst/flv/gstflvmux.c:
32038         * gst/icydemux/gsticydemux.c:
32039         * gst/rtp/README:
32040         * gst/rtp/gstrtpac3depay.c:
32041         * gst/rtp/gstrtpceltdepay.c:
32042         * gst/rtp/gstrtph264depay.c:
32043         * gst/rtp/gstrtph264pay.c:
32044         * gst/rtp/gstrtpspeexdepay.c:
32045         * gst/rtp/gstrtptheoradepay.c:
32046         * gst/rtp/gstrtpvorbisdepay.c:
32047           make some more things compile again
32048
32049 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32050
32051           Merge branch 'master' into 0.11
32052           Conflicts:
32053           ext/pulse/pulseaudiosink.c
32054           ext/pulse/pulsesink.c
32055
32056 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32057
32058         * ext/pulse/pulsesink.c:
32059         * gst/rtp/gstrtph264pay.c:
32060         * gst/rtp/gstrtptheoradepay.c:
32061         * gst/rtpmanager/gstrtpsession.c:
32062         * gst/rtpmanager/rtpsession.c:
32063         * gst/rtpmanager/rtpsource.c:
32064         * sys/v4l2/gstv4l2object.c:
32065           fix compilation
32066
32067 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
32068
32069         * gst/deinterlace/gstdeinterlace.c:
32070           deinterlace: Don't pointlessly hold object lock over caps operations
32071           Avoids a deadlock when getcaps is recursive due to the getcaps being
32072           reflected upstream/downstream. The lock isn't actually protecting
32073           anything here.
32074
32075 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
32076
32077         * gst/flv/amfdefs.h:
32078         * gst/flv/gstflvmux.c:
32079           flvmux: add some comments and defines to clarify code.
32080
32081 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
32082
32083         * gst/matroska/ebml-write.c:
32084           matroska: refactor ebml-write to be more 0.11 friendly
32085           Switching to a more 0.11-friendly pattern, where getting the buffer's data
32086           pointer and setting the size many times is less natural. This is of course in
32087           preparation to the upcoming port of the plugin.
32088
32089 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
32090
32091         * gst/matroska/ebml-write.c:
32092           matroska: remove stale floatcast include
32093           GDOUBLE_TO_BE was moved to core a long time ago.
32094
32095 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
32096
32097         * gst/matroska/matroska-mux.c:
32098           matroskamux: fix possible crash with malformed dirac codec_data
32099           Since size is unsigned, we need to safeguard against wrapping below zero.
32100
32101 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
32102
32103         * gst/equalizer/gstiirequalizer.c:
32104           equalizer: remove avoidable call to gst_object_set_name
32105
32106 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
32107
32108         * gst/deinterlace/gstdeinterlace.c:
32109           deinterlace: remove avoidable call to gst_object_set_name
32110
32111 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
32112
32113         * ext/pulse/pulsemixerctrl.h:
32114         * gst/videofilter/gstvideobalance.c:
32115         * sys/directsound/gstdirectsoundsink.c:
32116         * sys/oss/gstossmixer.h:
32117         * sys/oss4/oss4-mixer.c:
32118         * sys/oss4/oss4-source.c:
32119         * sys/osxaudio/gstosxaudioelement.c:
32120         * sys/sunaudio/gstsunaudiomixerctrl.h:
32121         * sys/v4l2/gstv4l2colorbalance.h:
32122         * sys/v4l2/gstv4l2radio.c:
32123         * sys/v4l2/gstv4l2tuner.h:
32124         * sys/v4l2/gstv4l2videooverlay.c:
32125         * sys/v4l2/gstv4l2videooverlay.h:
32126         * sys/v4l2/gstv4l2vidorient.c:
32127         * sys/v4l2/gstv4l2vidorient.h:
32128           interfaces: clean up the use of iface and class/klass
32129
32130 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32131
32132         * gst-plugins-good.spec.in:
32133           Update spec file so its paralel-installable and only tries to package ported plugins
32134
32135 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
32136
32137         * ext/libpng/gstpngenc.c:
32138           pngenc: increase arbitrary resolution limits
32139           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
32140           imposes an (arbitrary) default limit of 1 million (that could theoretically be
32141           lifted by using some additional API).
32142           Moved array allocation to the heap now.
32143
32144 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
32145
32146         * ext/libpng/gstpngenc.c:
32147           pngenc: don't unconditionally allocate 4096 pointers on the stack
32148           Instead allocate as many as needed (on the stack still).
32149
32150 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
32151
32152         * ext/libpng/gstpngenc.c:
32153           pngenc: ensure setcaps was called before chain function
32154           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
32155
32156 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
32157
32158         * ext/libpng/gstpngenc.c:
32159           pngenc: validate input buffer size
32160           Just for safety; of course such mismatch represents a bug in another element.
32161
32162 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
32163
32164         * ext/libpng/Makefile.am:
32165         * ext/libpng/gstpngenc.c:
32166         * ext/libpng/gstpngenc.h:
32167           pngenc: make setcaps more robust, use gstvideo functions
32168           A setcaps function needs to actually verify the caps carefully. In this case,
32169           it was possible to e.g. link a video decoder with YUV+RGB template caps to
32170           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
32171           thing when pushing a valid buffer that exceeds the resolution limits.
32172           Also, missing framerate caps field would cause a glib critical warning due to
32173           invalid GValue. This fails hard now.
32174
32175 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
32176
32177         * gst/matroska/matroska-read-common.c:
32178           ebml: small correction to previous commit
32179           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
32180
32181 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32182
32183         * gst/matroska/matroska-read-common.c:
32184           ebml: Fix push-based behaviour
32185           The 'peek' method was completely wrong (!?)
32186
32187 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32188
32189         * ext/pulse/pulseaudiosink.c:
32190           pulse: Get caps correctly on pad block
32191           Instead of always going upstream, we should first see if already got
32192           caps from a setcaps() call.
32193           https://bugzilla.gnome.org/show_bug.cgi?id=661262
32194
32195 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32196
32197         * ext/wavpack/gstwavpackenc.c:
32198           wavpackenc: don't unref buffer with gst_object_unref()
32199
32200 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32201
32202         * ext/pulse/pulsesink.c:
32203           pulsesink: only use is_pcm for 1.0 of pulseaudio
32204
32205 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32206
32207         * ext/pulse/pulsesink.c:
32208           pulsesink: only disable trickmodes for !pcm
32209           Only disable trickmodes when we are not dealing with raw PCM samples.
32210
32211 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32212
32213         * gst/videocrop/gstvideocrop.c:
32214           videocrop: fix compilation
32215
32216 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32217
32218           Merge branch 'master' into 0.11
32219           Conflicts:
32220           gst/rtp/gstrtpvrawdepay.c
32221
32222 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32223
32224         * gst/videomixer/videomixer2.c:
32225           videomixer2: Fix a leak
32226           Buffers weren't being unref'ed in one case inside, causing memory usage
32227           to blow up.
32228
32229 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
32230
32231         * gst/rtp/gstrtpvrawdepay.c:
32232           set colour masks for video/x-raw-rgb in rtpvrawdepay
32233
32234 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32235
32236         * configure.ac:
32237           configure: re-enable videocrop plugin
32238           Already ported to 0.11
32239
32240 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32241
32242         * gst/videocrop/gstaspectratiocrop.c:
32243         * gst/videocrop/gstaspectratiocrop.h:
32244           aspectratiocrop: Port to 0.11
32245
32246 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32247
32248         * gst/videocrop/Makefile.am:
32249         * gst/videocrop/gstvideocrop.c:
32250         * gst/videocrop/gstvideocrop.h:
32251           videocrop: Port to 0.11
32252
32253 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32254
32255         * tests/check/elements/aspectratiocrop.c:
32256           tests: aspectratiocrop: Port to 0.11
32257
32258 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32259
32260         * tests/check/elements/alphacolor.c:
32261           tests: alphacolor: Port to 0.11
32262
32263 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32264
32265         * ext/flac/gstflacenc.c:
32266           flacenc: Properly register type
32267           It's a subclass of GstAudioEncoder and not of GstElement
32268
32269 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32270
32271         * gst/videomixer/videomixer2.c:
32272           videomixer2: Fix incorrect gst_buffer_replace() call
32273           This got exposed when gst_buffer_replace() was changed from a macro to a
32274           function.
32275
32276 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32277
32278         * gst/rtpmanager/gstrtpssrcdemux.c:
32279           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
32280           It takes a GValue* as the user_data.
32281           And don't forget to unref the demuxer before returning.
32282
32283 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32284
32285         * ext/jpeg/gstjpegdec.c:
32286           fix compile
32287
32288 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32289
32290           Merge branch 'master' into 0.11
32291           Conflicts:
32292           ext/jpeg/gstjpegdec.c
32293           gst/rtp/gstrtpvrawpay.c
32294
32295 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32296
32297         * tests/check/elements/cmmlenc.c:
32298           tests: cmmlenc: Port to 0.11
32299
32300 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32301
32302         * tests/check/elements/cmmldec.c:
32303           tests: cmmldec: Port to 0.11
32304
32305 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32306
32307         * ext/pulse/pulseaudiosink.c:
32308           pulseaudiosink: Use new GstIterator API correctly
32309           GstIterator now uses GValue, use it correctly.
32310
32311 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32312
32313         * gst/rtp/gstrtpvrawpay.c:
32314           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
32315           ... and indent the masks for clarity
32316
32317 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
32318
32319         * gst/matroska/matroska-mux.c:
32320           matroskamux: fix segment handling, so we actually use running time
32321           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
32322           the segment stored in the pad's collect data. However, the event handler didn't
32323           pass the newsegment event on to collectpads' handler, so this segment was never
32324           updated at all.
32325           Re-fixes bug #432612.
32326
32327 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32328
32329         * gst/rtp/gstrtpg722pay.c:
32330           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
32331           The RTP clock-rate used for G722 is 8000, even though the samplerate is
32332           16000. Compensate for this by pretending G722 has 8 bits per sample
32333           instead of the 4 bits as if it were a codec that ran at half the speed,
32334           but with twice the number of bits. Fixes #661376
32335
32336 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32337
32338         * ext/jpeg/gstjpegdec.c:
32339           jpegdec: Implement upstream negotiation
32340           Add upstream negotiation for jpegdec. Fixes #660275
32341
32342 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32343
32344         * gst/matroska/matroska-demux.c:
32345           matroska-demux: don't leak audio codec_data buffer
32346
32347 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32348
32349           alpha: Don't use start() vmethod
32350           The only thing we're doing is initializing parameters ...
32351           * which won't work because we don't have upstream/downstream caps
32352           * which will be initialized when ::set_caps() is called
32353
32354 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32355
32356           Merge branch 'master' into 0.11
32357
32358 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32359
32360         * configure.ac:
32361         * gst/id3demux/gstid3demux.c:
32362           id3demux: port to 0.11
32363
32364 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
32365
32366         * tests/examples/cairo/Makefile.am:
32367           tests: add missing PLUGIN_ASE_LIBS to LDADD
32368
32369 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32370
32371         * configure.ac:
32372         * gst/icydemux/gsticydemux.c:
32373           icydemux: port to 0.11
32374
32375 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32376
32377         * configure.ac:
32378         * ext/annodex/gstcmmldec.c:
32379         * ext/annodex/gstcmmlenc.c:
32380           annodex: port to 0.11
32381
32382 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32383
32384           Merge branch 'master' into 0.11
32385           Conflicts:
32386           ext/speex/gstspeexenc.c
32387
32388 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32389
32390         * ext/pulse/pulseutil.c:
32391         * ext/pulse/pulseutil.h:
32392           pulse: port pulseutil to 0.11
32393
32394 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32395
32396         * ext/pulse/pulseaudiosink.c:
32397           pulseaudiosink: port to 0.11
32398
32399 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32400
32401         * ext/pulse/pulsesink.c:
32402           pulsesink: Fixing getcaps function
32403           Update getcaps function to 0.11 API
32404
32405 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32406
32407         * ext/speex/gstspeexenc.c:
32408         * ext/speex/gstspeexenc.h:
32409           speexenc: only push header buffers following initial events
32410
32411 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32412
32413           Merge remote-tracking branch 'origin/master' into 0.11
32414
32415 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32416
32417         * gst/isomp4/qtdemux_dump.c:
32418           qtdemux: update for __gst_debug_min name change
32419
32420 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32421
32422         * gst/isomp4/atomsrecovery.c:
32423           qtmux: Fix memory leak on atoms recovery function
32424           Remember to free the ftyp data after writing it to a file.
32425           Fixes #660969
32426
32427 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32428
32429         * gst/isomp4/gstqtmux.c:
32430           qtmux: report new bits
32431
32432 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32433
32434           Merge branch 'master' into 0.11
32435           Conflicts:
32436           ext/speex/gstspeexdec.c
32437           ext/speex/gstspeexenc.c
32438           gst/isomp4/atoms.c
32439           gst/isomp4/gstqtmux.c
32440
32441 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32442
32443         * gst/matroska/matroska-demux.c:
32444         * gst/matroska/matroska-demux.h:
32445           matroskademux: improve segment handling with non-zero starting timestamp
32446           ... as well as related items, such as seeking and position reporting.
32447           https://bugzilla.gnome.org/show_bug.cgi?id=659808
32448
32449 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
32450
32451         * sys/v4l2/gstv4l2object.c:
32452         * sys/ximage/gstximagesrc.c:
32453           v4l2, ximagesrc: fix some printf format compiler warnings
32454           https://bugzilla.gnome.org/show_bug.cgi?id=660150
32455
32456 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32457
32458         * tests/check/elements/qtmux.c:
32459           tests: qtmux: Refactor bitrate check test
32460           Refactor bitrate check test to accomodate multiple tests
32461           for bitrate
32462
32463 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32464
32465         * gst/isomp4/atoms.c:
32466           qtmux: update esds atom under wave atom for aac bitrates
32467           AAC in mov format puts an ESDS atom inside of a WAVE atom in
32468           STSD atom, we need to update the bitrate on this ESDS. This patch
32469           fixes it.
32470
32471 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32472
32473         * gst/isomp4/atoms.c:
32474         * gst/isomp4/fourcc.h:
32475           qtmux: Also update btrt atom
32476           When rewriting bitrates, also update the btrt atom under stsd
32477
32478 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32479
32480         * tests/check/elements/qtmux.c:
32481           tests: qtmux: add tests for bitrate average calculation
32482           Adds tests to make sure qtmux/mp4mux sets average bitrate
32483           correctly
32484
32485 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32486
32487         * gst/isomp4/atoms.c:
32488         * gst/isomp4/atoms.h:
32489         * gst/isomp4/gstqtmux.c:
32490         * gst/isomp4/gstqtmux.h:
32491           qtmux: Calculate average bitrate for streams
32492           Calculate and use average bitrate for streams when no
32493           bitrate tag was received
32494
32495 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32496
32497         * gst/isomp4/gstqtmux.c:
32498           qtmux: Avoid a buffer metadata copy if possible
32499           If first_ts is 0 there is no need to subtract, so we might
32500           skip some copying to make the buffer metadata writable.
32501
32502 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32503
32504         * ext/speex/gstspeexenc.c:
32505           speexenc: initialise variable before adding to it
32506
32507 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32508
32509         * ext/speex/gstspeexdec.c:
32510         * ext/speex/gstspeexdec.h:
32511           speexdec: port to audiodecoder
32512
32513 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32514
32515         * ext/speex/gstspeexenc.h:
32516           speexenc: clean up some unused remnants
32517
32518 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32519
32520         * ext/speex/Makefile.am:
32521         * ext/speex/gstspeexenc.c:
32522         * ext/speex/gstspeexenc.h:
32523           speexenc: port to audioencoder
32524
32525 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32526
32527         * ext/flac/gstflacdec.c:
32528           flacdec: get rid of granulepos handling
32529           Leave that to the parser or demuxer. There's still some
32530           code for operating in DEFAULT (samples) format, but that
32531           will be removed later.
32532
32533 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32534
32535         * ext/flac/gstflacdec.c:
32536         * ext/flac/gstflacdec.h:
32537           flacdec: get rid of pull-mode support and focus on being a decoder
32538           Leave all the other stuff to flacparse.
32539
32540 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32541
32542         * ext/flac/gstflactag.c:
32543         * ext/jpeg/gstjpegdec.c:
32544         * ext/jpeg/gstjpegenc.c:
32545           flac, jpeg: fix compiler warning
32546
32547 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32548
32549         * configure.ac:
32550         * ext/flac/gstflacdec.c:
32551         * ext/flac/gstflactag.c:
32552           flac: port to 0.11
32553
32554 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32555
32556           Merge branch 'master' into 0.11
32557           Conflicts:
32558           ext/flac/gstflacenc.c
32559
32560 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32561
32562           Merge branch 'master' into 0.11
32563
32564 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32565
32566         * ext/flac/Makefile.am:
32567         * ext/flac/gstflacenc.c:
32568         * ext/flac/gstflacenc.h:
32569           flacenc: port to audioencoder
32570
32571 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32572
32573         * gst/matroska/matroska-demux.c:
32574         * gst/matroska/matroska-ids.h:
32575         * gst/matroska/matroska-parse.c:
32576           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
32577           Since matroskademux will attempt to push unaligned buffers,
32578           downstream might have trouble with those, especially if downstream
32579           uses ORC, such as audioconvert.
32580           Ensure we push buffers aligned to the basic type at least for
32581           those raw buffers.
32582           https://bugzilla.gnome.org/show_bug.cgi?id=659798
32583
32584 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32585
32586           Merge branch 'master' into 0.11
32587           Conflicts:
32588           common
32589           ext/pulse/pulsesink.c
32590           ext/soup/gstsouphttpclientsink.c
32591           gst/audioparsers/gstaacparse.c
32592           gst/audioparsers/gstac3parse.c
32593           gst/rtp/gstrtph264depay.c
32594           gst/rtpmanager/gstrtpjitterbuffer.c
32595           gst/rtpmanager/rtpjitterbuffer.c
32596           gst/rtsp/gstrtspsrc.c
32597           sys/ximage/gstximagesrc.c
32598
32599 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
32600
32601         * gst/goom2k1/goom_core.c:
32602           goom2k1: Fix compiler warnings on 64 bit mingw-w64
32603           Fixes bug #660294.
32604
32605 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32606
32607         * ext/soup/Makefile.am:
32608         * ext/soup/gstsoup.c:
32609         * ext/soup/gstsouphttpclientsink.c:
32610         * ext/soup/gstsouphttpclientsink.h:
32611         * ext/soup/gstsouphttpsink.c:
32612         * ext/soup/gstsouphttpsink.h:
32613           soup: rename souphttpsink to souphttpclientsink
32614           To avoid confusion, and because we might want a server
32615           sink at some point too.
32616           https://bugzilla.gnome.org/show_bug.cgi?id=659947
32617
32618 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32619
32620         * ext/soup/gstsouphttpsink.c:
32621         * ext/soup/gstsouphttpsink.h:
32622           souphttpsink: don't create unused second sink pad object
32623           The base class will create the sink pad.
32624
32625 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
32626
32627         * gst/audioparsers/gstac3parse.c:
32628           ac3parse: correctly check for ac3/e-ac3 switch
32629           https://bugzilla.gnome.org/show_bug.cgi?id=659943
32630
32631 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
32632
32633         * common:
32634           Update common to 0.11 branch
32635
32636 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32637
32638         * gst/rtp/gstrtph264depay.c:
32639           rtph264depay: improve downstream flow return feedback to upstream
32640           ... although basertpdepay does not really make it easy/possible to do so
32641           all the way.
32642
32643 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32644
32645         * sys/ximage/gstximagesrc.c:
32646         * sys/ximage/gstximagesrc.h:
32647           ximagesrc: add xid and xname properties to allow capturing a particular window
32648           A particular window may be selected using the new xid (X-Window
32649           XID, eg a pointer) and xname (window title) properties. If both
32650           are specified, the XID is used in preference, falling back to
32651           xname if not found.
32652           Default (if none of xid and xname are specified, or if no such
32653           window is found) is to capture the root window.
32654           https://bugzilla.gnome.org/show_bug.cgi?id=546932
32655
32656 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32657
32658         * tests/check/elements/qtmux.c:
32659           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
32660           https://bugzilla.gnome.org/show_bug.cgi?id=651496
32661
32662 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
32663
32664         * gst/rtpmanager/gstrtpbin.c:
32665           rtpbin: Fix a leaked clock for each buffering message
32666           Fixes bug #659237.
32667
32668 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32669
32670         * gst/isomp4/qtdemux.c:
32671         * gst/isomp4/qtdemux_fourcc.h:
32672           qtdemux: parse embedded ID32 tags
32673
32674 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32675
32676         * gst/rtpmanager/rtpsession.c:
32677         * gst/rtpmanager/rtpsource.c:
32678           rtpsession: avoid source premature timing out
32679           Use slightly adjusted sender interval to determine sender timeout rather than
32680           our own sender side interval (which may have been forced small).
32681
32682 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32683
32684         * gst/rtpmanager/gstrtpsession.c:
32685         * gst/rtpmanager/rtpsession.c:
32686         * gst/rtpmanager/rtpsession.h:
32687           rtpsession: avoid timing out source too quickly
32688           ... following a PAUSE/PLAY cycle, particularly applicable when operating
32689           with a short RTCP interval (possibly forced so server-side).
32690
32691 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32692
32693         * gst/rtpmanager/gstrtpbin.c:
32694         * gst/rtpmanager/gstrtpjitterbuffer.c:
32695           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
32696           ... to at least having it trigger a/v synchronization, possibly without
32697           using provided values which are still not considered sane
32698           (as previously dropped).
32699
32700 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32701
32702         * gst/rtpmanager/gstrtpjitterbuffer.c:
32703           rtpjitterbuffer: some more reset when clearing pt map
32704           ... which in particular caters for some more reset following a possible
32705           rtsp PLAY.
32706
32707 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32708
32709         * gst/rtsp/gstrtspsrc.c:
32710           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
32711
32712 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32713
32714         * gst/rtpmanager/rtpjitterbuffer.c:
32715           rtpjitterbuffer: only reset skew on gap if input ts available
32716
32717 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32718
32719         * gst/rtpmanager/rtpjitterbuffer.c:
32720           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
32721           ... when operating in non slave mode, and reset if detected.
32722           This should avoid some (large) bogus outgoing timestamp due to jumps
32723           in rtp time, as result of PAUSE/PLAY or seek or ...
32724
32725 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32726
32727         * gst/rtsp/gstrtspsrc.c:
32728           rtspsrc: switch to rtp time based syncing when guessed appropriate
32729
32730 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32731
32732         * gst/rtpmanager/gstrtpbin.c:
32733         * gst/rtpmanager/gstrtpbin.h:
32734           rtpbin: alternative inter-stream syncing methods
32735           ... at least if not syncing to NPT time:
32736           * either sync using RTCP SR data (as currently)
32737           * only perform the above once using initial RTCP SR packets
32738           * discard RTCP and sync by equating provided stream's clock-base rtptime,
32739           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
32740
32741 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32742
32743         * gst/rtpmanager/gstrtpjitterbuffer.c:
32744           rtpjitterbuffer: also provide clock-base to sync signal
32745
32746 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32747
32748         * gst/rtpmanager/gstrtpbin.c:
32749         * gst/rtpmanager/gstrtpbin.h:
32750           rtpbin: allow configurable rtcp stream syncing interval
32751           ... rather than necessarily syncing at each RTCP SR.
32752
32753 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32754
32755         * gst/rtpmanager/rtpsession.c:
32756           rtpsession: trigger reconsideration if rtcp interval set
32757
32758 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32759
32760         * gst/rtsp/gstrtspsrc.c:
32761           rtspsrc: configure rtcp interval if provided
32762           ... in PLAY response.
32763
32764 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
32765
32766         * gst/isomp4/gstqtmux.c:
32767           isomp4: Fix allowing zero duration tracks
32768           https://bugzilla.gnome.org/show_bug.cgi?id=637486
32769
32770 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32771
32772         * gst/udp/gstudpnetutils.c:
32773           udpsrc: error out when no protocol is specified in the uri
32774           It is certainly better than to crash.
32775           https://bugzilla.gnome.org/show_bug.cgi?id=658178
32776
32777 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32778
32779         * ext/speex/gstspeexenc.c:
32780           speexenc: do not use invalid buffer timestamps
32781
32782 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32783
32784         * ext/pulse/Makefile.am:
32785         * ext/pulse/plugin.c:
32786         * ext/pulse/pulseaudiosink.c:
32787         * ext/pulse/pulsesink.c:
32788         * ext/pulse/pulsesink.h:
32789         * ext/pulse/pulseutil.h:
32790           pulse: New pulseaudiosink element to handle format changes
32791           This introduces a new bin which wraps around pulsesink and depending on
32792           the formats supported by the sink, plugs in/out a decodebin2 as
32793           required. This allows users to switch sinks on the stream and adapts
32794           accordingly (for example, you could watch a movie in passthrough mode on
32795           your receiver which supports AC3 decode, then plug out and switch to a
32796           non-digital profile to continue uninterrupted on analog output).
32797           The bin is required because doing the same with playbin2/playsink will
32798           require API changes that cannot be made in 0.10. With 0.11/1.0, we
32799           should be able to ask for upstream caps renegotiation to deal with all
32800           this.
32801           https://bugzilla.gnome.org/show_bug.cgi?id=657179
32802
32803 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
32804
32805         * gst/matroska/ebml-read.c:
32806         * gst/matroska/ebml-read.h:
32807         * gst/matroska/matroska-read-common.c:
32808           matroskademux: Avoid sending EOS when in paused state
32809           Changed the ebml reader's gst_ebml_peek_id_length() function so
32810           that it returns the actual reason for why the peek failed, instead
32811           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
32812           the pulling task from sending EOS when doing a flushing seek.
32813
32814 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32815
32816         * gst/matroska/matroska-demux.c:
32817           matroskademux: fix stuttering A/V
32818           Someone got had by implicit promotion to unsigned in ops with
32819           a signed and an unsigned value.
32820           https://bugzilla.gnome.org/show_bug.cgi?id=659153
32821
32822 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32823
32824         * gst/debugutils/gstnavseek.c:
32825           navseek: toggle pause/play on space bar
32826           A useful thing to have.
32827           https://bugzilla.gnome.org/show_bug.cgi?id=659065
32828
32829 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
32830
32831         * gst/matroska/matroska-demux.c:
32832         * gst/matroska/matroska-demux.h:
32833           matroskademux: configurable timestamp gap handling
32834           matroskademux performs segment tricks to skip gaps in streams,
32835           notably at start for non 0 based files.  There may however be
32836           cases when full presentation (including intermediate gaps) is
32837           desired, so a property allows to configure as of which gap
32838           to act (or not at all).
32839           API: GstMatroskaDemux::max-gap-time
32840           Fixes #659009.
32841
32842 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32843
32844         * tests/check/elements/flvmux.c:
32845           tests: flvmux: Fix flvmux's tests after fix for request pads handling
32846           Now that flvmux doesn't release its request pads on PAUSED->READY the
32847           test doesn't need to re-request them for every reuse test start.
32848
32849 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32850
32851         * gst/isomp4/gstqtmux.c:
32852           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
32853           Subtract the first timestamp of a stream from all input buffers to
32854           get 0-based timestamps for creating a sane ctts table. Without this
32855           patch the ctts could have larger values than needed, causing the
32856           playback to have a delay at startup.
32857           As the first timestamp is only found after a few buffers are queued
32858           (due to possible reordered buffers), once we find the first timestamp
32859           we subtract it from all buffers on the queue, from that point on,
32860           all buffers have their timestamps subtract when they are collected.
32861           https://bugzilla.gnome.org/show_bug.cgi?id=658659
32862
32863 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
32864
32865         * gst/flv/gstflvmux.c:
32866           flvmux: don't release request pads going PAUSED->READY
32867           Don't release request pads but just reset them. This makes pipelines using
32868           flvmux reusable.
32869
32870 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32871
32872         * gst/audioparsers/gstac3parse.c:
32873           ac3parse: use bsid 9 and 10 to control sample rate
32874           See http://matroska.org/technical/specs/codecid/index.html
32875           The spec is silent about this though...
32876           https://bugzilla.gnome.org/show_bug.cgi?id=658546
32877
32878 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32879
32880         * gst/rtsp/gstrtspsrc.c:
32881           rtspsrc: ensure some initial state variable setup
32882           ... which might otherwise be skipped if the PLAY command is issued before
32883           the OPEN command had a chance to actually be acted upon.
32884           Fixes #657376.
32885
32886 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32887
32888         * gst/matroska/matroska-demux.c:
32889           matroskademux: tweak gap handling
32890           ... so as to avoid buffers before and after gap to have identical running time.
32891
32892 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32893
32894         * sys/v4l2/gstv4l2object.c:
32895           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
32896           https://bugzilla.gnome.org/show_bug.cgi?id=658543
32897
32898 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32899
32900         * gst/isomp4/gstqtmux.c:
32901           qtmux: remove one G_UNLIKELY for user property
32902           Using G_UNLIKELY on user properties isn't nice, specially when
32903           that is the default option.
32904
32905 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32906
32907         * gst/matroska/matroska-mux.c:
32908         * gst/matroska/matroska-mux.h:
32909           matroskamux: handle GstForceKeyUnit event
32910           ... by starting a new cluster after forwarding event.
32911           Fixes #644154.
32912
32913 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32914
32915         * tests/check/elements/cmmldec.c:
32916         * tests/check/elements/cmmlenc.c:
32917           cmml: Use complete cmml caps in the unit test
32918
32919 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32920
32921         * tests/check/elements/qtmux.c:
32922           qtmux: Use complete MPEG caps in the unit test
32923
32924 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
32925
32926         * docs/plugins/Makefile.am:
32927           docs: cleanup makefiles
32928           Remove commented out parts that we don't need. Remove "the wingo addition" - no
32929           so useful after all. Narrow down file-globs for plugin docs.
32930
32931 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
32932
32933         * ext/soup/gstsouphttpsrc.c:
32934           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
32935           Fixes bug #657422.
32936
32937 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32938
32939         * gst/audioparsers/gstac3parse.c:
32940           ac3parse: Add Converter to the classification because it can convert between different alignments
32941           This allows decodebin2 to let it negotiate properly.
32942
32943 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32944
32945         * gst/audioparsers/gstaacparse.c:
32946         * gst/audioparsers/gstac3parse.c:
32947         * gst/audioparsers/gstdcaparse.c:
32948         * gst/audioparsers/gstflacparse.c:
32949         * gst/audioparsers/gstmpegaudioparse.c:
32950           audioparsers: Improve src template caps
32951           Remove the parsed/framed fields and add all fields to the template
32952           caps that always exist.
32953
32954 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32955
32956         * gst/audioparsers/gstaacparse.c:
32957         * gst/audioparsers/gstaacparse.h:
32958           aacparse: parse codec_data to determine number of samples per frame
32959           Fixes #656734.
32960
32961 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
32962
32963         * common:
32964           Automatic update of common submodule
32965           From a39eb83 to 11f0cd5
32966
32967 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32968
32969         * configure.ac:
32970           configure: try to disable deinterlace..
32971
32972 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
32973
32974         * common:
32975           Automatic update of common submodule
32976           From 605cd9a to a39eb83
32977
32978 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32979
32980           Merge branch 'master' into 0.11
32981           Conflicts:
32982           common
32983
32984 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32985
32986           Merge branch 'master' into 0.11
32987           Conflicts:
32988           gst/audioparsers/gstamrparse.c
32989           gst/isomp4/qtdemux.c
32990
32991 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
32992
32993         * common:
32994           Automatic update of common submodule
32995           From 605cd9a to a39eb83
32996
32997 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32998
32999         * gst/matroska/matroska-mux.c:
33000         * gst/matroska/matroska-mux.h:
33001           matroskamux: make default duration check less sensitive
33002           Frame duration might vary for 1 usecond, in this case matroskamux
33003           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
33004           Convert duration to timecodescale which is (typically) less precise, and
33005           then also allow the difference of 1/-1 to arrange for less sensitive check.
33006           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
33007           Fixes #653080.
33008
33009 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33010
33011         * gst/rtp/gstrtpmp4gdepay.c:
33012           rtpmp4gdepay: improve bogus interleaved index compensating
33013           Patch by <gudake@gmail.com>
33014           Fixes #654585.
33015
33016 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33017
33018         * ext/jack/gstjack.h:
33019         * ext/pulse/pulsesink.c:
33020         * ext/pulse/pulsesrc.c:
33021         * ext/pulse/pulseutil.c:
33022         * gst/audiofx/audiopanorama.c:
33023         * gst/audiofx/audiopanorama.h:
33024         * gst/auparse/gstauparse.c:
33025         * gst/avi/gstavimux.c:
33026         * gst/isomp4/gstqtmux.c:
33027         * gst/isomp4/qtdemux.c:
33028         * gst/law/alaw.c:
33029         * gst/law/mulaw-decode.c:
33030         * gst/law/mulaw.c:
33031         * gst/spectrum/gstspectrum.c:
33032         * gst/wavparse/gstwavparse.c:
33033           -good: port to new audio caps
33034
33035 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33036
33037         * ext/soup/gstsouphttpsrc.c:
33038           souphttpsrc: Allow positive, non-1.0 segment rates
33039           Only negative rates are not supported. Fixes bug #658305.
33040
33041 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33042
33043         * tests/check/elements/parser.c:
33044           tests: parsers: provide more real data when testing draining of garbage
33045
33046 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33047
33048         * gst/audioparsers/gstamrparse.c:
33049           amrparse: fix and streamline valid frame checking
33050           ... to handle various combinations of sync or not, and sufficient data
33051           or not as might be expected.
33052           Fixes #650714.
33053
33054 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33055
33056         * gst/isomp4/qtdemux.c:
33057           qtdemux: fragmented support; avoid adjustment for keyframe seek
33058           ... since all index data may not yet be available at that time.
33059
33060 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33061
33062         * gst/isomp4/qtdemux.c:
33063           qtdemux: fragmented support; mark all audio track samples as keyframe
33064
33065 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
33066
33067         * gst/isomp4/qtdemux.c:
33068           qtdemux: fragmented support; properly init return variable value
33069           Fixes #655918.
33070
33071 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33072
33073         * gst/rtsp/gstrtspsrc.c:
33074           rtspsrc: add gtk-doc for new short-header property
33075
33076 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
33077
33078         * gst/rtsp/gstrtspsrc.c:
33079         * gst/rtsp/gstrtspsrc.h:
33080           rtspsrc: allow sending short RTSP requests to a server
33081           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
33082           GStreamer, but do accept the short header as sent by Live555.
33083           This patch makes the extending the request optional by adding a property
33084           (short-header).
33085           Fixes #655805.
33086           API: GstRTSPSrc:short-header
33087
33088 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33089
33090         * gst/rtp/gstrtph263ppay.c:
33091           rtph263ppay: Set H263-2000 if thats what the other side wants
33092           The static caps states this element supports H263-2000, but setcaps never
33093           sets it, so it was lie.
33094           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
33095
33096 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
33097
33098         * gst/rtpmanager/rtpsession.c:
33099           rtpsession: Initialise the last_keyframe_request variable
33100
33101 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
33102
33103         * gst/udp/gstmultiudpsink.c:
33104           multiudpsink: make add/remove/clear/get-stats action signals
33105           http://bugzilla.gnome.org/show_bug.cgi?id=657830
33106           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
33107
33108 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33109
33110         * gst/rtp/gstrtpmp2tdepay.c:
33111         * gst/rtp/gstrtpmp2tpay.c:
33112           mp2t: fix encoding name according to RFC3551
33113
33114 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33115
33116         * gst/isomp4/qtdemux.c:
33117         * gst/isomp4/qtdemux.h:
33118           qtdemux: push mode; perform some extra checks prior to upstream seeking
33119
33120 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33121
33122         * gst/isomp4/qtdemux.c:
33123           qtdemux: push mode; fix buffered streaming
33124           That is, in case where no seek is peformed to moov, but preceding
33125           limited mdat is buffered.
33126
33127 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33128
33129         * configure.ac:
33130         * gst/shapewipe/gstshapewipe.c:
33131         * gst/shapewipe/gstshapewipe.h:
33132           shapewipe: port to 0.11
33133
33134 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33135
33136         * configure.ac:
33137           law is ported now
33138
33139 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33140
33141         * gst/law/alaw.c:
33142         * gst/law/mulaw-decode.c:
33143         * gst/law/mulaw-encode.c:
33144         * gst/law/mulaw.c:
33145           law: port to 0.11
33146
33147 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33148
33149         * gst/law/alaw-decode.c:
33150         * gst/law/alaw-encode.c:
33151           alaw: port to 0.11
33152
33153 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33154
33155         * gst/goom/gstgoom.c:
33156           goom: fix comment
33157
33158 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33159
33160         * configure.ac:
33161         * ext/soup/gstsouphttpsink.c:
33162         * ext/soup/gstsouphttpsrc.c:
33163           soup: port soup elements to 0.11
33164
33165 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33166
33167         * gst/isomp4/qtdemux.c:
33168           qtdemux: avoid overflow wraparound in timestamp when adding durations
33169           Do some type juggling to avoid overflow, while still allowing for 'negative'
33170           durations (which would need a wraparound effect).
33171
33172 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33173
33174           Merge branch 'master' into 0.11
33175           Conflicts:
33176           sys/v4l2/v4l2src_calls.c
33177
33178 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33179
33180         * gst/effectv/gstwarp.c:
33181         * sys/v4l2/gstv4l2sink.c:
33182         * sys/v4l2/gstv4l2src.c:
33183           allocation: fix for vmethod changes
33184
33185 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33186
33187         * sys/v4l2/v4l2src_calls.c:
33188           v4l2src: make this work more than once in a row
33189           We used to skip frame rate setup if the camera was already setup
33190           with the requested frame rate. This breaks some cameras though,
33191           causing them to not output data (several models of Thinkpad cameras
33192           have this problem at least).
33193           So, don't skip.
33194           https://bugzilla.gnome.org/show_bug.cgi?id=638300
33195
33196 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33197
33198         * gst/rtp/gstrtpgstdepay.c:
33199         * gst/rtp/gstrtpgstpay.c:
33200         * gst/y4m/gsty4mencode.c:
33201         * sys/v4l2/gstv4l2bufferpool.c:
33202           port to new video flags
33203
33204 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33205
33206         * ext/pulse/pulseutil.c:
33207           pulse: add some more channels
33208
33209 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
33210
33211         * gst/dtmf/gstdtmfsrc.c:
33212         * gst/dtmf/gstrtpdtmfsrc.c:
33213           dtmf: Add more debug
33214
33215 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
33216
33217         * gst/dtmf/gstdtmfcommon.h:
33218         * gst/dtmf/gstdtmfsrc.c:
33219         * gst/dtmf/gstrtpdtmfsrc.c:
33220           dtmf: Max event type is 15
33221
33222 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33223
33224         * gst/dtmf/gstdtmfsrc.c:
33225         * gst/dtmf/gstdtmfsrc.h:
33226           dtmfsrc: Align DTMF sound buffers with last-stop from event
33227           Also make sure the timestamps never go backwards
33228
33229 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
33230
33231         * gst/dtmf/gstrtpdtmfsrc.c:
33232           rtpdtmfsrc: Correctly recognize the end of a buffer
33233
33234 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
33235
33236         * gst/dtmf/gstrtpdtmfsrc.c:
33237           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
33238
33239 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
33240
33241         * gst/dtmf/gstrtpdtmfsrc.c:
33242           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
33243           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
33244           this way, there will be more silence around the DTMF tones so IVFs will have
33245           a better chance recognizing them.
33246
33247 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33248
33249         * gst/dtmf/gstrtpdtmfsrc.c:
33250         * gst/dtmf/gstrtpdtmfsrc.h:
33251           rtpdtmfsrc: Start at the last_stop from the start event if there was one
33252           The goal is to try to not have a GAP between the audio and the DTMF
33253
33254 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33255
33256         * gst/dtmf/gstrtpdtmfsrc.c:
33257         * gst/dtmf/gstrtpdtmfsrc.h:
33258           rtpdtmfsrc: Respect ptime from the caps
33259           Respect the ptime from the caps for the DTMF packets
33260
33261 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
33262
33263         * gst/dtmf/gstrtpdtmfsrc.c:
33264           rtpdtmfsrc: Just error out if there is no clock
33265
33266 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33267
33268           Merge branch 'master' into 0.11
33269
33270 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33271
33272         * gst/audioparsers/gstaacparse.c:
33273           aacparse: only require two frames in a row when we do not have sync
33274           This avoids a single bit error dropping two frames unnecessarily.
33275           The two consecutive frames check is still required when we don't
33276           have sync.
33277           https://bugzilla.gnome.org/show_bug.cgi?id=657080
33278
33279 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33280
33281         * ext/pulse/pulsesink.c:
33282           pulsesink: Trivial indentation fix
33283
33284 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33285
33286         * gst/alpha/gstalpha.c:
33287         * gst/alpha/gstalphacolor.c:
33288         * gst/rtp/gstrtpvrawpay.c:
33289           video: port to new colorimetry info
33290
33291 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
33292
33293         * ext/flac/gstflacdec.c:
33294           flacdec: Correct sample number rounding resulting in timestamp jitter
33295           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.
33296           This corrects the time->sample convesion
33297
33298 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33299
33300           Merge branch 'master' into 0.11
33301
33302 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33303
33304         * gst/avi/gstavidemux.c:
33305         * gst/isomp4/atoms.c:
33306         * gst/isomp4/atoms.h:
33307         * gst/isomp4/gstqtmux.c:
33308         * gst/isomp4/qtdemux.c:
33309         * gst/rtp/gstrtpj2kdepay.c:
33310           fourcc: remove fourcc from caps
33311
33312 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
33313
33314         * gst/debugutils/breakmydata.c:
33315           breakmydata: element is not passthrough
33316
33317 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
33318
33319         * gst/multifile/gstmultifilesrc.c:
33320           multifilesrc: quiet debugging
33321
33322 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
33323
33324         * gst/deinterlace/gstdeinterlace.c:
33325         * gst/deinterlace/gstdeinterlace.h:
33326         * gst/deinterlace/gstdeinterlacemethod.c:
33327         * gst/deinterlace/gstdeinterlacemethod.h:
33328         * gst/deinterlace/tvtime/greedy.c:
33329         * gst/deinterlace/tvtime/greedyh.c:
33330         * gst/deinterlace/tvtime/linearblend.c:
33331         * gst/deinterlace/tvtime/scalerbob.c:
33332         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
33333         * gst/deinterlace/tvtime/vfir.c:
33334         * gst/deinterlace/tvtime/weave.c:
33335         * gst/deinterlace/tvtime/weavebff.c:
33336         * gst/deinterlace/tvtime/weavetff.c:
33337           deinterlace: change field handling through methods
33338           This likely breaks stuff.  The good: all of the methods now create
33339           field images aligned with input frames, without timestamp mangling.
33340           The bad: this touches a lot of code, much of which is hairy and in
33341           need of cleanup.  However, at this point we can reasonably create a
33342           PSNR-based test.
33343
33344 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
33345
33346         * gst/multifile/gstmultifilesink.c:
33347           multifilesink: reset ->streamheaders to NULL on _stop
33348           Fixes invalid memory access reusing multifilesink
33349
33350 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33351
33352         * gst/cutter/gstcutter.c:
33353         * gst/cutter/gstcutter.h:
33354           cutter: bring cutter somewhat into this millennium
33355
33356 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33357
33358         * gst/replaygain/gstrganalysis.c:
33359           rg: fix caps
33360
33361 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33362
33363         * ext/pulse/pulsesink.c:
33364           pulsesink: port after merge
33365
33366 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33367
33368           Merge branch 'master' into 0.11
33369
33370 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33371
33372         * gst/audiofx/audioamplify.c:
33373         * gst/audiofx/audiochebband.c:
33374         * gst/audiofx/audiocheblimit.c:
33375         * gst/audiofx/audiodynamic.c:
33376         * gst/audiofx/audioecho.c:
33377         * gst/audiofx/audiofirfilter.c:
33378         * gst/audiofx/audiofxbasefirfilter.c:
33379         * gst/audiofx/audiofxbaseiirfilter.c:
33380         * gst/audiofx/audioiirfilter.c:
33381         * gst/audiofx/audioinvert.c:
33382         * gst/audiofx/audiokaraoke.c:
33383         * gst/audiofx/audiowsincband.c:
33384         * gst/audiofx/audiowsinclimit.c:
33385         * gst/auparse/Makefile.am:
33386         * gst/equalizer/gstiirequalizer.c:
33387         * gst/goom/gstgoom.c:
33388         * gst/level/Makefile.am:
33389         * gst/replaygain/Makefile.am:
33390         * gst/replaygain/gstrganalysis.c:
33391         * gst/replaygain/gstrglimiter.c:
33392         * gst/replaygain/gstrgvolume.c:
33393         * gst/spectrum/gstspectrum.c:
33394           port to more audio api changes
33395
33396 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33397
33398         * ext/soup/gstsouphttpsrc.c:
33399         * ext/speex/gstspeexdec.c:
33400         * ext/speex/gstspeexenc.c:
33401         * gst/auparse/gstauparse.c:
33402         * gst/auparse/gstauparse.h:
33403         * gst/cutter/gstcutter.c:
33404         * gst/equalizer/gstiirequalizer.c:
33405         * gst/level/gstlevel.c:
33406         * gst/level/gstlevel.h:
33407         * gst/rtp/gstrtpL16depay.c:
33408         * gst/rtp/gstrtpL16pay.c:
33409         * gst/rtp/gstrtpvrawdepay.c:
33410         * gst/spectrum/gstspectrum.c:
33411         * sys/oss/gstosshelper.c:
33412         * sys/oss/gstosssink.c:
33413         * sys/oss/gstosssrc.c:
33414         * tests/check/elements/audioinvert.c:
33415         * tests/check/elements/level.c:
33416         * tests/check/elements/rtp-payloading.c:
33417         * tests/check/elements/rtpjitterbuffer.c:
33418         * tests/examples/level/level-example.c:
33419         * tests/examples/spectrum/spectrum-example.c:
33420           port more elements to new audio caps and API
33421
33422 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33423
33424         * gst/audiofx/audioamplify.c:
33425         * gst/audiofx/audioamplify.h:
33426         * gst/audiofx/audiochebband.c:
33427         * gst/audiofx/audiocheblimit.c:
33428         * gst/audiofx/audiodynamic.c:
33429         * gst/audiofx/audioecho.c:
33430         * gst/audiofx/audiofirfilter.c:
33431         * gst/audiofx/audiofirfilter.h:
33432         * gst/audiofx/audiofxbasefirfilter.c:
33433         * gst/audiofx/audiofxbaseiirfilter.c:
33434         * gst/audiofx/audioiirfilter.c:
33435         * gst/audiofx/audioiirfilter.h:
33436         * gst/audiofx/audioinvert.c:
33437         * gst/audiofx/audiokaraoke.c:
33438         * gst/audiofx/audiokaraoke.h:
33439         * gst/audiofx/audiowsincband.c:
33440         * gst/audiofx/audiowsincband.h:
33441         * gst/audiofx/audiowsinclimit.c:
33442           port to new audio API and caps
33443
33444 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
33445
33446         * ext/pulse/pulsesink.c:
33447           pulsesink: Allow writes in bigger chunks
33448           There's no use in splitting the incoming data down to the segsize
33449           limit - by writing as much as possible in one chunk, we increase
33450           performance and avoid PulseAudio unnecessary rewinds.
33451           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
33452
33453 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33454
33455           Merge branch 'master' into 0.11
33456
33457 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33458
33459         * ext/jack/gstjack.h:
33460         * ext/jack/gstjackaudiosink.c:
33461         * ext/jack/gstjackaudiosrc.c:
33462         * ext/pulse/pulsesink.c:
33463         * ext/pulse/pulsesrc.c:
33464         * ext/pulse/pulseutil.c:
33465         * gst/autodetect/gstautoaudiosink.c:
33466         * gst/autodetect/gstautoaudiosrc.c:
33467           port to new audio caps.
33468
33469 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33470
33471         * gst/matroska/matroska-demux.c:
33472           matroskademux: ensure no-more-pads is always emitted
33473           In particular, do so even if failing to read while prerolling,
33474           such as when reading from a partial file (eg, while it is being
33475           downloaded).
33476           This fixes a wedge in playbin2.
33477           https://bugzilla.gnome.org/show_bug.cgi?id=651965
33478
33479 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33480
33481         * sys/v4l2/gstv4l2src.c:
33482           v4l2: improve fixate function
33483           Use new core function to fixate a field.
33484           Chain up to parent fixate function.
33485
33486 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33487
33488           Merge branch 'master' into 0.11
33489           Conflicts:
33490           ext/flac/gstflacdec.c
33491
33492 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33493
33494         * configure.ac:
33495         * ext/jpeg/Makefile.am:
33496         * ext/jpeg/gstjpeg.c:
33497         * ext/jpeg/gstjpegdec.c:
33498         * ext/jpeg/gstjpegdec.h:
33499         * ext/jpeg/gstjpegenc.c:
33500         * ext/jpeg/gstjpegenc.h:
33501           jpeg: port to 0.11
33502           Also disable smoke for now.
33503
33504 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33505
33506         * ext/flac/gstflacdec.c:
33507           flacdec: avoid timestamp/offset tracking going out of sync
33508           The libFLAC API is callback based, and we must only call it to
33509           output data when we know we have enough input data. For this
33510           reason, a single processing step is done when receiving a buffer.
33511           However, if there were metadata buffers still pending, a step
33512           intended for the first audio frame might end up writing that
33513           leftover metadata. Since a single step is done per buffer, this
33514           will cause every buffer to be written one step late.
33515           This would add some latency (a bufferfull's worth), possibly
33516           lose a buffer when seeking or the like, and also cause timestamp
33517           and offset to be applied to the wrong buffer, as updates to
33518           the "current" segment last_stop (from incoming buffer timestamp)
33519           will be applied to an output buffer originating from the previous
33520           incoming buffer.
33521           This fixes the issue by ensuring that, upon receiving the first
33522           audio frame, processing is done till all metadata is processed,
33523           so the next "single step" done will be for the audio frame. After
33524           this, we should keep to 1 input buffer -> 1 output buffer and so
33525           avoid getting out of sync.
33526           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33527
33528 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33529
33530           Merge branch 'master' into 0.11
33531
33532 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33533
33534         * ext/flac/gstflacdec.c:
33535           flacdec: bail on reserved value
33536           Now that we look at the right bits, we can test against the reserved
33537           value as we do for other fields.
33538           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33539
33540 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33541
33542         * ext/flac/gstflacdec.c:
33543           flacdec: fix bit twiddling
33544           Right shifting a 8 bit value by 8 bits is twice too much
33545           to get the high 4 bits.
33546           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33547
33548 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33549
33550         * ext/flac/gstflacdec.c:
33551           flacdec: warn if we see a variable block size where unsupported
33552           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33553
33554 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33555
33556         * gst/spectrum/gstspectrum.c:
33557           spectrum: avoid crashing by resetting the correct number of channels
33558           https://bugzilla.gnome.org/show_bug.cgi?id=656606
33559
33560 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33561
33562           Merge branch 'master' into 0.11
33563           Conflicts:
33564           sys/v4l2/v4l2src_calls.c
33565
33566 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33567
33568         * gst/audioparsers/gstflacparse.c:
33569           flacparse: fix off by one in frame size check
33570           Yes, I was tracking another bug and the small test file I generated
33571           to test with improbably just happened to trigger this, with a second
33572           and last frame of 1615 bytes.
33573           https://bugzilla.gnome.org/show_bug.cgi?id=656649
33574
33575 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33576
33577         * tests/check/elements/parser.c:
33578           tests: update for _negotiated_caps() change
33579
33580 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33581
33582         * gst/id3demux/id3v2.3.0.html:
33583         * gst/id3demux/id3v2.4.0-frames.txt:
33584         * gst/id3demux/id3v2.4.0-structure.txt:
33585           id3demux: remove specs from git as well now that parsing code is in -base
33586
33587 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33588
33589         * configure.ac:
33590         * gst/id3demux/Makefile.am:
33591         * gst/id3demux/gstid3demux.c:
33592         * gst/id3demux/id3tags.c:
33593         * gst/id3demux/id3tags.h:
33594         * gst/id3demux/id3v2frames.c:
33595           id3demux: use -base provided id3 tag parsing
33596           https://bugzilla.gnome.org/show_bug.cgi?id=654388
33597
33598 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33599
33600         * ext/jack/gstjackaudiosrc.c:
33601           jackaudiosrc: fix error message code
33602           And also post 'not found' error if jackd is not even installed.
33603
33604 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
33605
33606         * gst/isomp4/qtdemux.c:
33607           qtdemux: initialize bitrate variable and reset for each loop
33608           Don't check eventually unset variable and don't accidentially use values from last
33609           cycle.
33610
33611 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33612
33613         * ext/aalib/gstaasink.c:
33614           aasink: Remove unused variables
33615
33616 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33617
33618         * gst/rtsp/gstrtspsrc.c:
33619           rtspsrc: Properly error out if SDP contains no streams
33620           Also fixes unitialized variable error on macosx.
33621
33622 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33623
33624         * sys/ximage/gstximagesrc.c:
33625           ximagesrc: clear flags on buffer reuse
33626           This will ensure a logically new buffer does not keep flags from
33627           a previous use of that buffer (eg, DISCONT would be set on the first
33628           buffer, and mistakenly kept when reused).
33629           https://bugzilla.gnome.org/show_bug.cgi?id=653709
33630
33631 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33632
33633         * sys/v4l2/gstv4l2object.c:
33634           v4l2: take care not to change the current format where appropriate
33635           Some drivers are buggy are will change the current format when
33636           processing VIDIOC_TRY_FMT. Save and restore the current format
33637           to ensure the format is kept unchanged.
33638           https://bugzilla.gnome.org/show_bug.cgi?id=649067
33639
33640 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33641
33642         * po/af.po:
33643         * po/az.po:
33644         * po/bg.po:
33645         * po/ca.po:
33646         * po/cs.po:
33647         * po/da.po:
33648         * po/de.po:
33649         * po/el.po:
33650         * po/en_GB.po:
33651         * po/es.po:
33652         * po/eu.po:
33653         * po/fi.po:
33654         * po/fr.po:
33655         * po/gl.po:
33656         * po/hu.po:
33657         * po/id.po:
33658         * po/it.po:
33659         * po/ja.po:
33660         * po/lt.po:
33661         * po/lv.po:
33662         * po/mt.po:
33663         * po/nb.po:
33664         * po/nl.po:
33665         * po/or.po:
33666         * po/pl.po:
33667         * po/pt_BR.po:
33668         * po/ro.po:
33669         * po/ru.po:
33670         * po/sk.po:
33671         * po/sl.po:
33672         * po/sq.po:
33673         * po/sr.po:
33674         * po/sv.po:
33675         * po/tr.po:
33676         * po/uk.po:
33677         * po/vi.po:
33678         * po/zh_CN.po:
33679         * po/zh_HK.po:
33680         * po/zh_TW.po:
33681           po: update translations
33682
33683 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33684
33685         * ext/aalib/Makefile.am:
33686           aalib: make sure -DGST_USE_UNSTABLE_API is defined
33687           So we don't get warnings.
33688
33689 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33690
33691         * sys/v4l2/Makefile.am:
33692         * sys/v4l2/gstv4l2object.c:
33693         * sys/v4l2/gstv4l2sink.c:
33694         * sys/v4l2/gstv4l2videooverlay.c:
33695         * sys/v4l2/gstv4l2videooverlay.h:
33696         * sys/v4l2/gstv4l2xoverlay.c:
33697         * sys/v4l2/gstv4l2xoverlay.h:
33698           v4l2: update for GstXOverlay => GstVideoOverlay rename
33699
33700 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33701
33702         * sys/v4l2/v4l2src_calls.c:
33703           v4l2src: Use fraction compare util function.
33704           Use the fraction compare utility to compare function, not the
33705           handcrafted one. The handcrafted one is buggy as it doesn't take into
33706           account rounding error. For example comparing a framerate of 20/1 on a
33707           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
33708           re-configure the camera. Fixes #656104
33709
33710 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33711
33712         * ext/pulse/pulsesrc.c:
33713         * ext/pulse/pulsesrc.h:
33714           pulsesrc: avoid race in starting
33715           Sine the base class now does the negotiation from the streaming thread we have
33716           to be careful and check if the stream is ready before changing its corked state.
33717
33718 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33719
33720         * tests/check/Makefile.am:
33721           check: Use GST_CFLAGS when building tests
33722           Ensures we have the proper define for using unstable API
33723
33724 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33725
33726         * configure.ac:
33727         * gst/isomp4/gstqtmux.c:
33728         * gst/isomp4/qtdemux.c:
33729           isomp4: fixup after small api changes
33730           Port to recently changed api so that it compiles again.
33731
33732 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33733
33734         * gst/y4m/Makefile.am:
33735           y4menc: Now depends on libgstvideo
33736
33737 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33738
33739         * ext/pulse/pulsesrc.c:
33740           pulse: more cleanups
33741
33742 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * ext/pulse/pulsesrc.c:
33745           pulsesrc: small cleanups
33746
33747 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33748
33749         * sys/v4l2/gstv4l2src.c:
33750           v4l2src: call set_caps method of baseclass
33751           Call the baseclass set_caps function to make it send the caps event and
33752           properly trigger the negotiation functions.
33753
33754 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33755
33756         * ext/pulse/pulsesrc.c:
33757           pulsesrc: small cleanups
33758
33759 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33760
33761         * configure.ac:
33762         * gst/goom/gstgoom.c:
33763           goom: port to new caps
33764
33765 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33766
33767         * sys/v4l2/gstv4l2sink.c:
33768           v4l2sink: Size variable should be a guint and not a gsize
33769
33770 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33771
33772         * sys/v4l2/gstv4l2bufferpool.c:
33773         * sys/v4l2/gstv4l2bufferpool.h:
33774         * sys/v4l2/gstv4l2object.c:
33775         * sys/v4l2/gstv4l2object.h:
33776         * sys/v4l2/gstv4l2sink.c:
33777         * sys/v4l2/gstv4l2sink.h:
33778         * sys/v4l2/gstv4l2src.c:
33779           v4l2: activate the pool in fallback
33780           When nobody is using our pool, activate it ourselves.
33781           Avoid leaking the buffer array.
33782           Set default pool configuration with caps.
33783           Don't keep current_caps, core does that for us now.
33784
33785 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33786
33787         * docs/plugins/Makefile.am:
33788         * tests/icles/videocrop-test.c:
33789           fix compilation
33790           hal elements were removed, remove them from docs too
33791           change example for pad-block API (actually remove the pad block, an application
33792           should not be bothered with working around bugs in elements)
33793
33794 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33795
33796         * ext/pulse/pulsesink.c:
33797         * gst/audioparsers/gstac3parse.c:
33798         * gst/rtp/gstrtph264depay.c:
33799           port to new API
33800
33801 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33802
33803           Merge branch 'master' into 0.11
33804           Conflicts:
33805           ext/pulse/pulsesink.c
33806           ext/pulse/pulsesrc.c
33807           gst/audioparsers/gstac3parse.c
33808           gst/rtp/gstrtph264depay.c
33809           gst/rtp/gstrtph264pay.c
33810           gst/rtpmanager/gstrtpssrcdemux.c
33811
33812 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
33813
33814         * gst/matroska/matroska-read-common.c:
33815         * gst/matroska/matroska-read-common.h:
33816         * gst/matroska/matroska.c:
33817           matroska: Register new debug category
33818           Register the matroskareadcommon debug category when the
33819           plugin is loaded to avoid assertion output when debug is turned on.
33820
33821 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33822
33823         * tests/icles/gdkpixbufsink-test.c:
33824           test/ickles: Port gdkpixbufsink test
33825
33826 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33827
33828         * tests/check/Makefile.am:
33829         * tests/check/elements/autodetect.c:
33830           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
33831           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
33832           It won't consider elements from anywhere else anymore
33833
33834 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33835
33836         * tests/check/Makefile.am:
33837         * tests/check/elements/parser.c:
33838           check: Update parser mini-lib to 0.11 API
33839
33840 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33841
33842         * po/POTFILES.in:
33843           po: update for modified source file location
33844
33845 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33846
33847         * configure.ac:
33848           configure.ac: cairo_gobject isn't ported either
33849
33850 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33851
33852         * configure.ac:
33853         * ext/Makefile.am:
33854         * ext/hal/Makefile.am:
33855         * ext/hal/gsthalaudiosink.c:
33856         * ext/hal/gsthalaudiosink.h:
33857         * ext/hal/gsthalaudiosrc.c:
33858         * ext/hal/gsthalaudiosrc.h:
33859         * ext/hal/gsthalelements.c:
33860         * ext/hal/gsthalelements.h:
33861         * ext/hal/hal.c:
33862         * ext/hal/hal.h:
33863           hal: Remove hal plugin
33864           hal is not developed anymore and nobody is using the plugin nowadays.
33865
33866 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
33867
33868         * gst/isomp4/qtdemux.c:
33869           qtdemux: soften assertion check on stream size
33870           https://bugzilla.gnome.org/show_bug.cgi?id=655570
33871
33872 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
33873
33874         * gst/rtp/gstrtpjpegpay.c:
33875           rtpjpegpay: Add support for H.264 payload in MJPEG container
33876           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
33877           Fixes bug #655530.
33878
33879 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
33880
33881         * ext/jack/gstjackaudiosink.c:
33882         * ext/jack/gstjackaudiosink.h:
33883           jackaudiosink: Don't call g_alloca() in process_cb
33884           g_alloca() is not RT-safe, so instead we should allocate the
33885           memory needed in advance. Fixes #655866
33886
33887 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33888
33889         * configure.ac:
33890           configure: Add hal to the list of non-ported plugins
33891
33892 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33893
33894         * configure.ac:
33895           configure: Add monoscope to the list of non-ported plugins
33896
33897 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33898
33899         * gst/effectv/gstquark.c:
33900         * gst/effectv/gstwarp.c:
33901           effectv: Fix unused but set variable compiler warnings
33902
33903 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33904
33905         * gst/multipart/multipartdemux.c:
33906         * sys/v4l2/gstv4l2object.c:
33907           docs: fix two more Since: tags
33908
33909 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
33910
33911         * gst/deinterlace/gstdeinterlace.c:
33912           deinterlace: Fix Since tags for fieldanalysis related new properties
33913           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
33914           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
33915
33916 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33917
33918         * gst/rtp/gstrtpvorbispay.c:
33919           rtpvorbispay: fix porting error
33920
33921 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33922
33923         * configure.ac:
33924           configure.ac: Define list of non-ported plugins
33925
33926 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33927
33928         * common:
33929           Update common submodule
33930
33931 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33932
33933         * configure.ac:
33934           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
33935
33936 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33937
33938         * gst/effectv/gstwarp.c:
33939         * gst/rtp/gstrtpvrawdepay.c:
33940         * gst/rtp/gstrtpvrawdepay.h:
33941           -good: fix for bufferpool API change
33942
33943 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33944
33945         * sys/v4l2/gstv4l2bufferpool.c:
33946         * sys/v4l2/gstv4l2src.c:
33947           v4l: change for new API
33948
33949 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33950
33951         * ext/pulse/pulsesink.c:
33952           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
33953
33954 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33955
33956         * gst/rtpmanager/rtpsession.c:
33957           rtpsession: properly init rtcp_min_interval
33958
33959 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33960
33961         * ext/pulse/pulsesink.c:
33962         * ext/pulse/pulsesink.h:
33963         * ext/pulse/pulseutil.c:
33964           pulsesink: Add support for compressed formats
33965           This adds support for various compressed formats (AC3, E-AC3, DTS and
33966           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
33967           HDMI and Bluetooth).
33968           The acceptcaps() function allows bins to probe for what formats the sink
33969           being connected to support. This only works after the element is set to
33970           at least READY.
33971           If the underlying sink changes and the format we are streaming is not
33972           available, we emit a message that will allow upstream elements/bins to
33973           block and renegotiate a new format.
33974
33975 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33976
33977         * configure.ac:
33978         * ext/pulse/pulsesink.c:
33979         * ext/pulse/pulseutil.c:
33980         * ext/pulse/pulseutil.h:
33981           pulsesink: Use the extended stream API if available
33982           This uses the new extended API for creating streams. This will allow us
33983           to support compressed formats natively in pulsesink as well.
33984
33985 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33986
33987         * ext/pulse/pulsesrc.c:
33988         * ext/pulse/pulsesrc.h:
33989           pulsesrc: Add a source-output-index property
33990           This exposes the source output index of the record stream that we open
33991           so that clients can use this with the introspection if they want (to
33992           move the stream, for example).
33993
33994 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33995
33996         * gst/rtpmanager/gstrtpssrcdemux.c:
33997           rtpssrcdemux: keep a ref on the src pad while using it
33998           Prevent a possible race if clear_ssrc() is called between getting the pad and
33999           doing the push.
34000           Based on patch by <olivier.crete@collabora.com>
34001           https://bugzilla.gnome.org/show_bug.cgi?id=650916
34002
34003 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
34004
34005         * gst/rtpmanager/gstrtpssrcdemux.c:
34006         * gst/rtpmanager/gstrtpssrcdemux.h:
34007           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
34008           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
34009           handler has completed. But we may want to push an event from inside that handler, hence
34010           the recursive mutex.
34011           https://bugzilla.gnome.org/show_bug.cgi?id=650916
34012
34013 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
34014
34015         * gst/rtpmanager/gstrtpssrcdemux.c:
34016           rtpssrcdemux: Use PADs lock
34017           https://bugzilla.gnome.org/show_bug.cgi?id=650916
34018
34019 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34020
34021         * ext/speex/gstspeexdec.c:
34022         * ext/speex/gstspeexenc.c:
34023           speex: update for position/query/convert API changes
34024
34025 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34026
34027         * gst/audioparsers/gstflacparse.c:
34028         * gst/audioparsers/gstmpegaudioparse.c:
34029         * gst/auparse/gstauparse.c:
34030         * gst/avi/gstavidemux.c:
34031         * gst/debugutils/gstnavseek.c:
34032         * gst/debugutils/progressreport.c:
34033         * gst/flv/gstflvdemux.c:
34034         * gst/flv/gstflvmux.c:
34035         * gst/isomp4/qtdemux.c:
34036         * gst/wavparse/gstwavparse.c:
34037           gst: udpate for position/duration/convert query API changes
34038
34039 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34040
34041         * gst/avi/gstavidemux.c:
34042           avidemux: fix compiler warning
34043           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
34044           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
34045           gstavidemux.c:1204:11: note: 'data' was declared here
34046
34047 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
34048
34049         * gst/rtp/gstrtph264depay.c:
34050         * gst/rtp/gstrtph264depay.h:
34051           rtph264depay: Cope with FU-A E bit not being set
34052           Some h264 payloaders are unfortunately buggy and don't correctly set the
34053           E bit in FU-A NAL when they have ended. Work around this by assuming
34054           such a fragmentation unit has ended when there was no packet loss and a
34055           new NAL is started
34056
34057 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34058
34059         * gst/audioparsers/gstac3parse.c:
34060         * gst/audioparsers/gstac3parse.h:
34061           ac3parse: Support switching alignment on-the-fly
34062           This allows switching of alignment for E-AC3 streams at run-time. This
34063           is requested by downstream elements via a custom event.
34064           https://bugzilla.gnome.org/show_bug.cgi?id=650313
34065
34066 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34067
34068         * sys/v4l2/gstv4l2bufferpool.c:
34069         * sys/v4l2/gstv4l2bufferpool.h:
34070         * sys/v4l2/gstv4l2object.c:
34071         * sys/v4l2/gstv4l2object.h:
34072         * sys/v4l2/gstv4l2sink.c:
34073         * sys/v4l2/gstv4l2src.c:
34074           v4l2: remove unused variables
34075           Use the more specialized type for the bufferpool.
34076           Use the size from the driver as the size of the image to read.
34077           Don't configure the pool when created. This will be done in the setup_allocation
34078           method later or by upstream for sinks.
34079           Remove unused properties and variables. Bufferpool sizes are now configured in
34080           the bufferpool by the elements in the pipeline. We might want to influence the
34081           pool size later somehow.
34082
34083 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34084
34085         * sys/v4l2/gstv4l2bufferpool.h:
34086           v4l2bufferpool: remove unused variable
34087
34088 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34089
34090         * sys/v4l2/gstv4l2src.c:
34091           v4l2src: add metadata
34092
34093 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34094
34095         * sys/v4l2/gstv4l2bufferpool.c:
34096         * sys/v4l2/gstv4l2bufferpool.h:
34097           bufferpool: check for metadata
34098           Only add video metadata when it was configured in the pool. Fail if there was no
34099           video metadata configured and the strides are not the default ones.
34100
34101 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34102
34103         * gst/effectv/gstwarp.c:
34104         * gst/effectv/gstwarp.h:
34105           warp: add stride support
34106
34107 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34108
34109         * sys/v4l2/gstv4l2object.c:
34110           v4l2: add colorspace to debug
34111
34112 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34113
34114         * gst/rtp/gstrtph264pay.c:
34115           rtp: fix compilation
34116
34117 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34118
34119         * sys/v4l2/gstv4l2object.c:
34120         * sys/v4l2/gstv4l2object.h:
34121         * sys/v4l2/gstv4l2src.c:
34122           v4l2: rename a variable
34123           Rename the size variable to sizeimage and fill it with the size that has been
34124           given to use by the v4l2 driver instead of making something up..
34125
34126 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34127
34128         * sys/v4l2/gstv4l2sink.c:
34129           v4l2: use new setup_allocation vmethod
34130
34131 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34132
34133         * sys/v4l2/gstv4l2bufferpool.c:
34134           v4l2: implement more bits of RW I/O mode
34135           Implement the relaese of RW buffers in the pool.
34136           Warn for unsupported write() mode for sinks.
34137
34138 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34139
34140         * sys/v4l2/gstv4l2object.c:
34141           v4l2: improve IO mode error handling
34142           Error out when an unsupported IO mode was selected
34143
34144 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34145
34146         * gst/audioparsers/gstac3parse.c:
34147         * gst/audioparsers/gstac3parse.h:
34148         * tests/check/elements/ac3parse.c:
34149           ac3parse: Add support for IEC 61937 alignment
34150           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
34151           requires each buffer to contain 6 blocks from each substream. This adds
34152           code to collect all the frames needed to meet this requirement before
34153           pushing out a buffer.
34154           https://bugzilla.gnome.org/show_bug.cgi?id=650313
34155
34156 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
34157
34158         * gst/rtpmanager/rtpsession.c:
34159         * gst/rtpmanager/rtpsession.h:
34160           rtpsession: Always send application requested feedback in immediate mode
34161           Send as many application requested feedback messages in immediate mode, even if they
34162           have already been sent.
34163           https://bugzilla.gnome.org/show_bug.cgi?id=654583
34164
34165 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
34166
34167         * gst/rtpmanager/rtpsession.c:
34168           rtpsession: Don't let the computed RTP bandwidth fall too low
34169           If it falls too low, the computed RTCP bandwidth will be near zero and
34170           the RTCP thread will be stopped.
34171           https://bugzilla.gnome.org/show_bug.cgi?id=654583
34172
34173 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34174
34175         * gst/rtpmanager/rtpsession.c:
34176           rtpsession: Wait longer to timeout SSRC collision
34177           Using the current RTCP interval to timeout SSRC collision can lead to
34178           collisions being timed out immediately if a BYE packet is sent because
34179           it is sent immediately, so the interval is 0. This is not what we
34180           want. So just set a static 10 times the default RTCP interval, it
34181           should be enough
34182           https://bugzilla.gnome.org/show_bug.cgi?id=648642
34183
34184 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34185
34186         * sys/v4l2/gstv4l2bufferpool.c:
34187         * sys/v4l2/gstv4l2bufferpool.h:
34188           v4l2: remove unused method
34189
34190 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34191
34192         * sys/v4l2/gstv4l2bufferpool.c:
34193         * sys/v4l2/gstv4l2object.c:
34194           v4l2: fix flushing start and stop
34195           Move the flushing calls to the right place in the bufferpool.
34196           Fix the min and max buffer sizes.
34197
34198 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34199
34200         * sys/v4l2/gstv4l2bufferpool.c:
34201         * sys/v4l2/gstv4l2bufferpool.h:
34202           v4l2: dequeue buffers when all are queued
34203           Prefer to always use the default bufferpool queue for the _acquire function
34204           because it properly supports unblocking when setting inactive etc. As a result,
34205           we need to dequeue buffers and put them back in the bufferpool queue when we
34206           have queued all buffers in the sink.
34207           Rename some variables to more meaningfull names to avoid a problem with
34208           freeing the wrong amount of buffers.
34209
34210 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34211
34212         * gst/rtsp/gstrtspsrc.c:
34213           rtspsrc: set SOURCE flag at init time
34214           Fixes #654816.
34215
34216 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34217
34218         * gst/effectv/gstvertigo.c:
34219           vertigotv: add stride support
34220
34221 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34222
34223         * sys/v4l2/gstv4l2bufferpool.c:
34224           v4l2: only to STREAMOFF when streaming
34225           Only call STREAMOFF when we previously called STREAMON
34226
34227 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34228
34229         * gst/replaygain/gstrganalysis.c:
34230           replay: fix for event handler
34231
34232 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34233
34234         * gst/audiofx/audiofxbasefirfilter.c:
34235         * gst/debugutils/gstnavseek.c:
34236         * gst/debugutils/progressreport.c:
34237           fixes for event handler changes
34238
34239 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
34240
34241         * gst/rtp/gstrtph264depay.c:
34242           rtph264depay: Complete merged AU on marker bit
34243           The marker bit on a RTP packet means the AU has been completed, so push it out
34244           immediately to reduce the latency.
34245           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34246
34247 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
34248
34249         * gst/rtp/gstrtph264pay.c:
34250         * gst/rtp/gstrtph264pay.h:
34251           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
34252           An access unit could contain multiple NAL units, in that case, only the last
34253           RTP packet of the last NALU should have its marker bit set.
34254           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34255
34256 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
34257
34258         * gst/multipart/multipartmux.c:
34259           multipart: fix compiler warning
34260
34261 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34262
34263         * sys/v4l2/gstv4l2object.c:
34264         * sys/v4l2/gstv4l2sink.c:
34265           v4l2: handle unsupported formats
34266
34267 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34268
34269         * sys/v4l2/gstv4l2bufferpool.c:
34270         * sys/v4l2/gstv4l2object.c:
34271         * sys/v4l2/gstv4l2object.h:
34272         * sys/v4l2/gstv4l2sink.c:
34273           v4l2: Fix sink bufferpool handling
34274           Remove old method, use neww _process method for the sink.
34275           Inform the parent bufferpool class about the settings too. This is needed to let
34276           it know about the max-buffers.
34277           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
34278           that the bufferpool will allocate more when needed.
34279           Improve debugging.
34280           Only poll in capture mode, it does not seem to work in playback mode on this
34281           beagleboard.
34282
34283 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34284
34285         * gst/auparse/gstauparse.c:
34286           auparse: avoid hanging on invalid short input
34287           ... as in such case there is no srcpad yet on which to forward EOS.
34288
34289 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34290
34291         * ext/pulse/pulsesrc.c:
34292           pulsesrc: Fix default value leaking
34293           Remember to free the default value of client name, avoiding a
34294           leak
34295
34296 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34297
34298         * sys/v4l2/gstv4l2bufferpool.c:
34299         * sys/v4l2/gstv4l2bufferpool.h:
34300         * sys/v4l2/gstv4l2object.c:
34301         * sys/v4l2/gstv4l2object.h:
34302         * sys/v4l2/gstv4l2sink.c:
34303         * sys/v4l2/gstv4l2src.c:
34304         * sys/v4l2/gstv4l2src.h:
34305           v4l2: More work on bufferpools
34306           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
34307           Do more parsing of the bufferpool config.
34308           Start and stop streaming based on the bufferpool state.
34309           Make separate methods for getting a buffer from the pool and filling it with
34310           data. This allows us to fill buffers from other pools too. Either use copy or
34311           read to fill up the target buffers.
34312           Add property to force a transfer mode in v4l2src.
34313           Increase default number of buffers to 4.
34314           Negotiate bufferpool and its properties in v4l2src.
34315
34316 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34317
34318         * gst/rtp/gstrtph264depay.c:
34319           rtph264depay: reset upon FLUSH_STOP
34320           ... which is particularly needed when merging NAL units, where not resetting
34321           would lead to output of an older (pre-flush) AU (with unintended timestamp).
34322
34323 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34324
34325         * gst/multifile/gstmultifilesink.c:
34326           multifilesink: do not use g_slist_free_full
34327           ... as that is only in GLib 2.28, which is not yet required at this time.
34328
34329 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34330
34331         * sys/v4l2/gstv4l2object.c:
34332         * sys/v4l2/gstv4l2object.h:
34333           v4l2: add IO method enum
34334
34335 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34336
34337         * sys/v4l2/gstv4l2bufferpool.c:
34338           bufferpool: improve _new function
34339
34340 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
34341
34342         * gst/multifile/gstmultifilesink.c:
34343         * gst/multifile/gstmultifilesink.h:
34344         * tests/check/elements/multifile.c:
34345           multifilesink: add max-files property
34346           Add max-files property to limit the number of files saved on disk.
34347           API: multifilesink::max-files
34348
34349 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
34350
34351         * gst/multifile/gstmultifilesink.c:
34352           multifilesink: refactor file opening and closing code
34353
34354 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
34355
34356         * gst/matroska/matroska-demux.c:
34357           matroskademux: fix pixel-aspect-ratio if header has only one display variable
34358           Current matroska demux calculates the pixel aspect ratio only if both
34359           DisplayHeight and DisplayWidth are set, but it is legal to use only
34360           one variable if the other is equal to PixelWidth or PixelHeight, at
34361           least the mkclean utility is doing that. So this makse mkcleaned
34362           files play correctly.
34363           https://bugzilla.gnome.org/show_bug.cgi?id=654744
34364
34365 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
34366
34367         * gst/goom/plugin_info.c:
34368           goom: fix build on PPC on openbsd
34369           A missing sys/param.h include results in:
34370           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
34371           function)
34372           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
34373           function)
34374           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
34375           here, they are not needed for anything.
34376           https://bugzilla.gnome.org/show_bug.cgi?id=654749
34377
34378 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34379
34380           Merge branch 'master' into 0.11
34381
34382 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34383
34384         * sys/v4l2/gstv4l2src.c:
34385           v4l2: implement setup_allocation
34386           Implement the setup_allocation vmethod, we'll hopefully do something clever in
34387           there later.
34388
34389 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34390
34391         * sys/v4l2/gstv4l2object.c:
34392           v4l2: improve bufferpool config setting
34393           Pass the caps and the default video size to the bufferpool config.
34394           Don't activate the bufferpool, this will be done by the object that decides to
34395           use the bufferpool.
34396           Improve debugging and error reporting.
34397
34398 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34399
34400         * sys/v4l2/gstv4l2bufferpool.c:
34401           v4l2: handle dequeueing correcly
34402           First clean up the buffers in the queue, then the remaining ones in the
34403           device.
34404
34405 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34406
34407         * sys/v4l2/gstv4l2object.c:
34408           v4l2: unref copied buffer
34409           After we copy the incomming buffer to one of our bufferpool buffers, unref the
34410           target buffer after rendering so that it is put back in the pool.
34411
34412 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34413
34414         * sys/v4l2/gstv4l2bufferpool.c:
34415         * sys/v4l2/gstv4l2bufferpool.h:
34416           v4l2: dequeue buffers for the sink
34417           When we have all buffers queued for playback and we need a new empty buffer,
34418           dequeue one and return it.
34419           Set the right size for sink buffers.
34420           Improve counting of queued buffers.
34421
34422 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34423
34424         * sys/v4l2/gstv4l2bufferpool.c:
34425           v4l2: use the parent queue for the sink
34426           We want to maintain a queue of free buffers for the sink, use the parent methods
34427           to do that.
34428
34429 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34430
34431         * sys/v4l2/gstv4l2bufferpool.c:
34432         * sys/v4l2/gstv4l2object.c:
34433           v4l2: fix error messages
34434
34435 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34436
34437         * sys/v4l2/gstv4l2sink.c:
34438           v4l2: add ALLOCATION query to the sink
34439
34440 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34441
34442         * sys/v4l2/gstv4l2bufferpool.c:
34443         * sys/v4l2/gstv4l2bufferpool.h:
34444         * sys/v4l2/gstv4l2object.c:
34445         * sys/v4l2/gstv4l2object.h:
34446           v4l2: convert to GstBufferPool
34447           Extend from GstBufferPool.
34448           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
34449           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
34450           qbuf for the v4l2sink for now.
34451
34452 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34453
34454         * sys/v4l2/v4l2_calls.c:
34455           v4l2: remove experimental markers
34456
34457 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
34458
34459         * gst/rtp/gstrtppcmadepay.c:
34460         * gst/rtp/gstrtppcmapay.c:
34461         * gst/rtp/gstrtppcmudepay.c:
34462         * gst/rtp/gstrtppcmupay.c:
34463           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
34464           Partially reverts 397dc60b
34465
34466 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34467
34468         * sys/v4l2/gstv4l2object.c:
34469           v4l2: merge code
34470
34471 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34472
34473         * sys/v4l2/gstv4l2bufferpool.h:
34474         * sys/v4l2/gstv4l2object.c:
34475         * sys/v4l2/gstv4l2object.h:
34476         * sys/v4l2/gstv4l2sink.c:
34477         * sys/v4l2/gstv4l2sink.h:
34478           v4l2: Move output details to device object
34479           Move the details of how a buffer is rendered to the device object.
34480
34481 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34482
34483         * gst/rtp/Makefile.am:
34484         * gst/rtp/gstrtph264pay.c:
34485           rtph264pay: Implement getcaps
34486           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
34487
34488 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34489
34490         * sys/v4l2/Makefile.am:
34491         * sys/v4l2/gstv4l2object.c:
34492         * sys/v4l2/gstv4l2object.h:
34493         * sys/v4l2/gstv4l2sink.c:
34494         * sys/v4l2/gstv4l2src.c:
34495         * sys/v4l2/gstv4l2src.h:
34496         * sys/v4l2/gstv4l2tuner.c:
34497         * sys/v4l2/gstv4l2vidorient.c:
34498         * sys/v4l2/v4l2src_calls.c:
34499         * sys/v4l2/v4l2src_calls.h:
34500           v4l2: move capture code to device object
34501           Move the details of how to capture to the device object. Remove the
34502           v4l2src_calls.[ch] files because they are empty now.
34503           Provide two simple methods to get and return a buffer to the device.
34504           Also do a slow copy when the buffer is not from our pool.
34505
34506 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34507
34508         * sys/v4l2/gstv4l2object.c:
34509           v4l2: add some more debug
34510
34511 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34512
34513         * sys/v4l2/gstv4l2sink.c:
34514           v4l2: stop streaming in READY and NULL
34515
34516 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34517
34518         * sys/v4l2/gstv4l2object.c:
34519           v4l2: start streaming for the output as well
34520
34521 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34522
34523         * sys/v4l2/gstv4l2bufferpool.h:
34524         * sys/v4l2/gstv4l2object.c:
34525         * sys/v4l2/gstv4l2object.h:
34526         * sys/v4l2/gstv4l2radio.c:
34527         * sys/v4l2/gstv4l2sink.c:
34528         * sys/v4l2/gstv4l2sink.h:
34529         * sys/v4l2/gstv4l2src.c:
34530         * sys/v4l2/gstv4l2src.h:
34531         * sys/v4l2/v4l2src_calls.c:
34532         * sys/v4l2/v4l2src_calls.h:
34533           v4l2: Let the device object manage the pool
34534           Rename start and stop methods to open and close because that is what they do.
34535           After setting the format on the device object, setup the bufferpools. Move this
34536           code from the v4l2src_calls.c file, it is shared between source and sink.
34537           Make new device start and stop method that merges various bits of common code
34538           spread over several files.
34539
34540 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34541
34542         * sys/v4l2/gstv4l2bufferpool.c:
34543         * sys/v4l2/gstv4l2object.c:
34544         * sys/v4l2/gstv4l2object.h:
34545           v4l2: don't store stride in the videoinfo
34546           We want to keep the default strides in the videoinfo. Keep the stride of the
34547           video frames separate so that we can use both to copy a video frame and do
34548           correct stride conversion.
34549
34550 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34551
34552         * sys/v4l2/gstv4l2sink.c:
34553           v4l2: Use video frame copy for raw video
34554           Use the video frame copy API for raw video frames so that we copy with the right
34555           strides.
34556
34557 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34558
34559         * sys/v4l2/gstv4l2bufferpool.c:
34560           v4l2: add video metadata to raw video buffers
34561
34562 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34563
34564         * sys/v4l2/gstv4l2bufferpool.h:
34565         * sys/v4l2/gstv4l2object.c:
34566           v4l2: small cleanups
34567
34568 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34569
34570         * sys/v4l2/gstv4l2object.c:
34571         * sys/v4l2/gstv4l2object.h:
34572           v4l2: improve caps parsing
34573           Use GstVideoInfo to store the parsed caps.
34574           Remove outsize from the caps parsing code, it's wrong because it does not use
34575           the stride given by the driver.
34576
34577 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34578
34579         * sys/v4l2/gstv4l2object.c:
34580           v4l2: use errno
34581
34582 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34583
34584         * sys/v4l2/gstv4l2object.c:
34585           v4l2: handle EINVAL without posting a warning
34586           EINVAL means that a call is not supported, we only want to post a WARNING when
34587           something is really wrong.
34588
34589 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34590
34591         * sys/v4l2/gstv4l2object.c:
34592           v4l2: only set framerate for capture for now
34593
34594 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34595
34596         * sys/v4l2/gstv4l2object.c:
34597         * sys/v4l2/gstv4l2object.h:
34598         * sys/v4l2/gstv4l2sink.c:
34599         * sys/v4l2/gstv4l2src.c:
34600         * sys/v4l2/gstv4l2src.h:
34601         * sys/v4l2/v4l2_calls.h:
34602         * sys/v4l2/v4l2src_calls.c:
34603         * sys/v4l2/v4l2src_calls.h:
34604           v4l2: Move configuration of framerate to _set_format
34605           Move the configuration of the framerate to where we set the other format
34606           parameters.
34607           Remove hack to check if the device is active.
34608           Store streamparm in the device info.
34609           Use some macros to access the current device configuration.
34610           Remove some duplicate fields in src and sink and use the device configuration
34611           instead.
34612
34613 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34614
34615         * sys/v4l2/gstv4l2object.c:
34616           v4l2: fix return value...
34617
34618 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34619
34620         * sys/v4l2/gstv4l2object.c:
34621         * sys/v4l2/gstv4l2object.h:
34622         * sys/v4l2/gstv4l2sink.c:
34623         * sys/v4l2/gstv4l2src.c:
34624         * sys/v4l2/v4l2src_calls.c:
34625         * sys/v4l2/v4l2src_calls.h:
34626           v4l2: simplify setting the capture format
34627           Pass the caps to the set_format function and make _set_format parse the caps.
34628           Also keep the parsed values in the v4l2object so that we can refer to them when
34629           we want.
34630
34631 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34632
34633         * sys/v4l2/gstv4l2src.c:
34634         * sys/v4l2/v4l2src_calls.c:
34635         * sys/v4l2/v4l2src_calls.h:
34636           v4l2: remove more unused parameters
34637
34638 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34639
34640         * sys/v4l2/gstv4l2object.c:
34641           v4l: handle object out of the normal flow
34642
34643 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34644
34645         * sys/v4l2/gstv4l2bufferpool.c:
34646         * sys/v4l2/gstv4l2bufferpool.h:
34647         * sys/v4l2/gstv4l2object.c:
34648         * sys/v4l2/gstv4l2object.h:
34649         * sys/v4l2/gstv4l2sink.c:
34650         * sys/v4l2/v4l2src_calls.c:
34651           v4l2: Let the bufferpool own the V4l2Object
34652           Keep track of the currently configured format and setting in the
34653           v4l2object.
34654           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
34655           know everything about the currently configured settings. This also allows us
34656           to remove some awkward code.
34657
34658 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34659
34660         * sys/v4l2/gstv4l2bufferpool.c:
34661         * sys/v4l2/gstv4l2bufferpool.h:
34662         * sys/v4l2/gstv4l2sink.c:
34663         * sys/v4l2/v4l2src_calls.c:
34664           v4l: remove caps argument, it's not needed
34665           Remove the caps parameter, we don't need it anymore because we don't set
34666           caps on buffers anymore.
34667
34668 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34669
34670         * sys/v4l2/gstv4l2object.c:
34671         * sys/v4l2/gstv4l2object.h:
34672         * sys/v4l2/gstv4l2sink.c:
34673         * sys/v4l2/v4l2src_calls.c:
34674           v4l: pass the bytesperline around
34675           When setting a format, return the bytesperline to the caller so that it can be
34676           used to allocate buffers.
34677
34678 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34679
34680         * sys/v4l2/gstv4l2bufferpool.c:
34681           pool: make buffer writable
34682           We need writable buffers when we need to do a slow memcpy.
34683
34684 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34685
34686         * gst/rtsp/gstrtspsrc.c:
34687           rtspsrc: fix seeking regression
34688           ... introduced when shuffling around code for the async implementation
34689           by setting state of source (and udp sources) in _play before downstream
34690           flushing is undone.
34691
34692 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
34693
34694         * gst/audioparsers/gstac3parse.c:
34695         * gst/audioparsers/gstac3parse.h:
34696           ac3parse: fix buffer duration on blocks-per-frame change
34697           The gst_base_parse_set_frame_rate call was predicated on a change to
34698           sample rate, duration or profile. However, the block count per frame can
34699           also change between packets, which would result in incorrect buffer
34700           durations.
34701
34702 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34703
34704         * sys/v4l2/gstv4l2sink.c:
34705           v4l2sink: handle pools
34706           Create a new pool in setcaps and stop/destroy the old one.
34707           Remove buffer_alloc functions.
34708           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
34709           buffer from our pool if we don't receive one of our own buffers.
34710
34711 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34712
34713         * sys/v4l2/gstv4l2bufferpool.c:
34714         * sys/v4l2/gstv4l2bufferpool.h:
34715         * sys/v4l2/gstv4l2sink.c:
34716         * sys/v4l2/gstv4l2src.c:
34717         * sys/v4l2/v4l2src_calls.c:
34718           v4l2: various cleanups
34719           Various cleanups, avoids useless casts, move error handling outside of the main
34720           code flow.
34721           Negotiate to a resonable resolution instead of the max resolution.
34722
34723 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34724
34725         * gst/rtp/Makefile.am:
34726         * gst/rtp/gstasteriskh263.c:
34727         * gst/rtp/gstrtpL16depay.c:
34728         * gst/rtp/gstrtpL16pay.c:
34729         * gst/rtp/gstrtph263pay.c:
34730         * gst/rtp/gstrtpjpegdepay.c:
34731         * gst/rtp/gstrtpjpegpay.c:
34732         * gst/rtp/gstrtpmp1sdepay.c:
34733         * gst/rtp/gstrtpmp2tdepay.c:
34734         * gst/rtp/gstrtpmp2tpay.c:
34735         * gst/rtp/gstrtpmp4adepay.c:
34736         * gst/rtp/gstrtpmp4apay.c:
34737         * gst/rtp/gstrtpmp4gdepay.c:
34738         * gst/rtp/gstrtpmp4gpay.c:
34739         * gst/rtp/gstrtpmp4vdepay.c:
34740         * gst/rtp/gstrtpmp4vpay.c:
34741         * gst/rtp/gstrtpqcelpdepay.c:
34742         * gst/rtp/gstrtpqdmdepay.c:
34743         * gst/rtp/gstrtpsirendepay.c:
34744         * gst/rtp/gstrtpsirenpay.c:
34745         * gst/rtp/gstrtpspeexdepay.c:
34746         * gst/rtp/gstrtpspeexpay.c:
34747         * gst/rtp/gstrtpsv3vdepay.c:
34748         * gst/rtp/gstrtptheoradepay.c:
34749         * gst/rtp/gstrtptheorapay.c:
34750         * gst/rtp/gstrtpvorbisdepay.c:
34751         * gst/rtp/gstrtpvorbispay.c:
34752         * gst/rtp/gstrtpvrawdepay.c:
34753         * gst/rtp/gstrtpvrawdepay.h:
34754         * gst/rtp/gstrtpvrawpay.c:
34755         * gst/rtp/gstrtpvrawpay.h:
34756           rtp: port remaining to 0.11
34757
34758 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34759
34760         * sys/ximage/gstximagesrc.c:
34761         * sys/ximage/ximageutil.c:
34762           ximage: port to 0.11
34763
34764 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34765
34766         * gst/y4m/gsty4mencode.c:
34767         * gst/y4m/gsty4mencode.h:
34768           y4m: port some more
34769           Use video helpers.
34770
34771 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34772
34773         * gst/y4m/gsty4mencode.c:
34774           y4m: port to 0.11
34775
34776 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34777
34778         * gst/multipart/multipartdemux.c:
34779         * gst/multipart/multipartmux.c:
34780         * gst/multipart/multipartmux.h:
34781           multipart: port to 0.11
34782
34783 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34784
34785           Merge branch 'master' into 0.11
34786
34787 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34788
34789         * gst/debugutils/Makefile.am:
34790         * gst/debugutils/breakmydata.c:
34791         * gst/debugutils/efence.c:
34792         * gst/debugutils/gstcapssetter.c:
34793         * gst/debugutils/gstdebug.c:
34794         * gst/debugutils/gstnavigationtest.c:
34795         * gst/debugutils/gstnavigationtest.h:
34796         * gst/debugutils/gstpushfilesrc.c:
34797         * gst/debugutils/progressreport.c:
34798         * gst/debugutils/rndbuffersize.c:
34799         * gst/debugutils/tests.c:
34800           debug: port to 0.11, disable others
34801           Diasable the efence and capsdebug elements, port them later.
34802
34803 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
34804
34805         * gst/multifile/gstmultifilesrc.c:
34806         * gst/multifile/gstmultifilesrc.h:
34807           multifilesrc: Improve looping
34808           Add start-index and stop-index properties.
34809
34810 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
34811
34812         * gst/multifile/gstmultifilesrc.c:
34813         * gst/multifile/gstmultifilesrc.h:
34814           multifile: add loop property to multifilesrc
34815           Fixes: #652727
34816           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
34817           Signed-off-by: David Schleef <ds@schleef.org>
34818
34819 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
34820
34821         * sys/directsound/gstdirectsoundsink.c:
34822           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
34823           Pretending to handle 8-bit signed causes distorted audio when
34824           actually given such audio, which you will get if passing 8-bit
34825           unsigned through audioconvert ! audioresample, as audioresample
34826           only handles 8-bit signed.  Fixes #605834.
34827           Signed-off-by: David Schleef <ds@schleef.org>
34828
34829 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34830
34831         * sys/v4l2/gstv4l2object.c:
34832         * sys/v4l2/gstv4l2sink.c:
34833           v4l2: fix gray format, use filter in getcaps
34834
34835 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34836
34837         * sys/v4l2/Makefile.am:
34838         * sys/v4l2/gstv4l2.c:
34839         * sys/v4l2/gstv4l2bufferpool.h:
34840         * sys/v4l2/gstv4l2sink.c:
34841           v4l2: port and enable v4l2sink
34842
34843 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34844
34845         * sys/v4l2/gstv4l2object.c:
34846         * sys/v4l2/gstv4l2src.c:
34847           v4l2src: port to new video formats
34848
34849 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34850
34851           Merge branch 'master' into 0.11
34852
34853 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34854
34855         * sys/v4l2/gstv4l2bufferpool.c:
34856         * sys/v4l2/gstv4l2bufferpool.h:
34857         * sys/v4l2/gstv4l2colorbalance.c:
34858         * sys/v4l2/gstv4l2radio.c:
34859         * sys/v4l2/gstv4l2src.c:
34860         * sys/v4l2/v4l2src_calls.c:
34861           v4l2: port to 0.11
34862
34863 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
34864
34865         * gst/matroska/matroska-demux.c:
34866           matroskademux: handle blocks with duration=0
34867           Some video frames, for example alt-ref frame in VP8, will be
34868           never displayed. This is why it has duration=0.
34869           This patch allow to use this duration.
34870           Bug: 654175
34871           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
34872
34873 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
34874
34875         * gst/isomp4/gstqtmux.c:
34876         * gst/isomp4/gstqtmuxmap.c:
34877           qtmux: Add direct dirac mapping
34878
34879 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34880
34881         * gst/effectv/gstripple.c:
34882         * gst/effectv/gstripple.h:
34883           effectv: port last effectv element to 0.11
34884
34885 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34886
34887         * gst/effectv/gstradioac.c:
34888         * gst/effectv/gststreak.c:
34889         * gst/effectv/gststreak.h:
34890           effectv: port streaktv to 0.11
34891
34892 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34893
34894         * gst/effectv/gstradioac.c:
34895         * gst/effectv/gstradioac.h:
34896           effectv: port radioactv to 0.11
34897
34898 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34899
34900         * gst/effectv/gstaging.c:
34901         * gst/effectv/gstdice.c:
34902         * gst/effectv/gstedge.c:
34903         * gst/effectv/gstquark.c:
34904         * gst/effectv/gstradioac.c:
34905         * gst/effectv/gstrev.c:
34906         * gst/effectv/gstripple.c:
34907         * gst/effectv/gstshagadelic.c:
34908         * gst/effectv/gststreak.c:
34909         * gst/effectv/gstvertigo.c:
34910         * gst/effectv/gstwarp.c:
34911           effectv: fix docs
34912
34913 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34914
34915         * gst/effectv/gstop.c:
34916         * gst/effectv/gstop.h:
34917           effectv: port op to 0.11
34918
34919 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34920
34921         * gst/effectv/gstquark.c:
34922         * gst/effectv/gstquark.h:
34923         * gst/effectv/gstrev.c:
34924           effectv: port quark tv
34925
34926 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34927
34928         * gst/effectv/gstrev.c:
34929         * gst/effectv/gstrev.h:
34930           effectv: port revtv to 0.11
34931
34932 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34933
34934         * gst/effectv/gstvertigo.c:
34935         * gst/effectv/gstvertigo.h:
34936           effectv: port vertigotv to 0.11
34937
34938 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34939
34940         * gst/effectv/gstaging.c:
34941         * gst/effectv/gstshagadelic.c:
34942         * gst/effectv/gstshagadelic.h:
34943           effectv: port shagadelictv to 0.11
34944
34945 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34946
34947         * gst/auparse/gstauparse.c:
34948           auparse: use ALWAYS src pad rather than SOMETIMES
34949
34950 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34951
34952         * gst/auparse/gstauparse.c:
34953           auparse: port to 0.11
34954
34955 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34956
34957         * gst/shapewipe/gstshapewipe.c:
34958           shapewipe: beginnings of porting
34959
34960 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34961
34962         * gst/effectv/gstwarp.c:
34963         * gst/effectv/gstwarp.h:
34964           warptv: port to 0.11
34965
34966 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34967
34968         * gst/effectv/gstdice.c:
34969           dice: keep track of info
34970
34971 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34972
34973         * gst/effectv/gstdice.c:
34974         * gst/effectv/gstdice.h:
34975           effectv: port dice
34976
34977 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34978
34979         * gst/effectv/gstaging.c:
34980         * gst/effectv/gstaging.h:
34981           effectv: port agingtv
34982
34983 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34984
34985         * ext/aalib/Makefile.am:
34986         * ext/aalib/gstaasink.c:
34987         * ext/aalib/gstaasink.h:
34988           aasink: port to new video API
34989
34990 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34991
34992         * ext/libcaca/Makefile.am:
34993         * ext/libcaca/gstcacasink.c:
34994         * ext/libcaca/gstcacasink.h:
34995           cacasink: port to 0.11
34996
34997 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34998
34999         * ext/jpeg/gstjpegenc.c:
35000           jpeg: beginnings of porting to 0.11
35001
35002 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35003
35004         * gst/wavparse/gstwavparse.c:
35005           wavparse: use ALWAYS source pad rather than SOMETIMES
35006
35007 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35008
35009         * gst/wavparse/gstwavparse.c:
35010         * gst/wavparse/gstwavparse.h:
35011           wavparse: port to 0.11
35012
35013 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35014
35015         * gst/wavenc/gstwavenc.c:
35016           wavenc: port to 0.11
35017
35018 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35019
35020         * gst/isomp4/qtdemux.c:
35021           qtdemux: adjust to unsigned segment fields
35022
35023 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35024
35025         * ext/speex/gstspeexdec.c:
35026         * ext/speex/gstspeexenc.c:
35027           speex: port speex elements
35028
35029 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35030
35031           Merge branch 'master' into 0.11
35032
35033 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35034
35035         * gst/rtpmanager/gstrtpptdemux.c:
35036         * gst/rtpmanager/gstrtpsession.c:
35037         * gst/rtpmanager/gstrtpssrcdemux.c:
35038         * gst/rtpmanager/rtpjitterbuffer.c:
35039         * gst/rtpmanager/rtpsession.c:
35040         * gst/rtpmanager/rtpsource.c:
35041           rtpmanager: port to 0.11
35042           * use G_DEFINE_TYPE
35043           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
35044           * misc caps and segment handling changes
35045           FIXME: also relies on being able to pass caps along with a buffer,
35046           which has no evident equivalent yet, so that either needs one,
35047           or still needs quite some code path modification to drag along caps.
35048
35049 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
35050
35051         * ext/pulse/pulsesink.c:
35052         * ext/pulse/pulsesink.h:
35053           pulsesink: prevent race condition causing ref leak
35054           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
35055           deferred call to be run before returning. This causes a race when
35056           READY->NULL is executed shortly after, which stops the mainloop. This
35057           leaks the element reference which is passed as userdata for the callback
35058           (introduced in commit 7cf996, bug #614765).
35059           The correct fix is to wait in READY->NULL for all outstanding calls to
35060           be fired (since libpulse doesn't provide a DestroyNotify for the
35061           userdata). We get rid of the reference passing from 7cf996 altogether,
35062           since finalization from the callback would anyways lead to a deadlock.
35063           Re-fixes bug #614765.
35064
35065 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
35066
35067         * ext/pulse/pulsesink.c:
35068           pulsesink: small cleanup of copy-paste code
35069
35070 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
35071
35072         * ext/pulse/pulsesink.c:
35073         * ext/pulse/pulsesink.h:
35074           pulsesink: remove unused member variable and misleading log message
35075           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
35076           anywhere.
35077           The log message used to annotate a mainloop_wait call which is gone.
35078
35079 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35080
35081         * gst/videofilter/gstvideoflip.c:
35082           videoflip: fix caps
35083
35084 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35085
35086         * gst/effectv/gstedge.c:
35087         * gst/effectv/gstedge.h:
35088           effectv: port edgetv
35089
35090 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35091
35092         * configure.ac:
35093           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
35094
35095 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
35096
35097         * gst/goom/gstgoom.c:
35098           goom: Don't answer lantency queries before negotiation
35099
35100 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35101
35102         * gst/udp/gstudpsink.c:
35103         * gst/udp/gstudpsrc.c:
35104           udp: port to new API
35105
35106 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35107
35108         * ext/pulse/pulsemixer.c:
35109         * ext/pulse/pulsesink.c:
35110         * ext/pulse/pulsesrc.c:
35111           pulse: remove implementsinterface
35112
35113 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35114
35115         * gst/alpha/gstalpha.c:
35116           alpha: fix caps
35117
35118 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35119
35120         * gst/alpha/gstalpha.c:
35121         * gst/alpha/gstalphacolor.c:
35122         * gst/alpha/gstalphacolor.h:
35123           alpha: port to new video API
35124
35125 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35126
35127         * gst/alpha/gstalpha.c:
35128           alpha: more porting
35129
35130 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35131
35132         * gst/alpha/gstalpha.c:
35133         * gst/alpha/gstalpha.h:
35134           port to new video api
35135
35136 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35137
35138         * gst/videofilter/gstgamma.c:
35139         * gst/videofilter/gstgamma.h:
35140         * gst/videofilter/gstvideobalance.c:
35141         * gst/videofilter/gstvideobalance.h:
35142         * gst/videofilter/gstvideoflip.c:
35143         * gst/videofilter/gstvideoflip.h:
35144           video: port to new video apis
35145
35146 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35147
35148         * ext/jpeg/gstjpegdec.c:
35149           jpegdec: avoid crashing on invalid input without components
35150
35151 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35152
35153         * gst/flv/gstflvdemux.c:
35154         * gst/flv/gstflvdemux.h:
35155         * gst/flv/gstflvmux.c:
35156           flv: port to 0.11
35157           * use G_DEFINE_TYPE
35158           * adjust to new GstBuffer
35159           * misc segment and caps changes
35160
35161 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35162
35163           Merge branch 'master' into 0.11
35164           Conflicts:
35165           ext/pulse/pulsesink.c
35166
35167 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35168
35169         * gst/flv/gstflvmux.c:
35170           flvmux: pass along segment info to collectpads
35171           ... so it can track this and be subsequently used to determine running time etc.
35172
35173 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35174
35175         * gst/flv/gstflvdemux.c:
35176           flvdemux: indicate raw format in aac caps
35177
35178 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35179
35180         * gst/isomp4/gstqtmux.c:
35181           qtmux: mind requested name for request pad
35182
35183 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35184
35185         * gst/avi/gstavidemux.c:
35186           avidemux: free scheduling query
35187
35188 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
35189
35190         * ext/pulse/plugin.c:
35191           pulse: Increase ranks to PRIMARY + 10
35192           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
35193           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
35194           is always preferred over another src/sink.
35195           Fixes: #647540.
35196
35197 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
35198
35199         * gst/multipart/multipartmux.c:
35200           multipartmux: Add \r\n to tail of pushed buffers
35201           Clients such as Firefox require the \r\n after the payload.
35202
35203 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
35204
35205         * gst/matroska/ebml-read.c:
35206         * gst/matroska/matroska-demux.c:
35207           matroskademux: avoid looping when searching for clusters
35208           Fixes some bugs that results in the demuxer looping when seaching
35209           for clusters in non-finalized files.
35210           https://bugzilla.gnome.org/show_bug.cgi?id=652195
35211
35212 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35213
35214         * gst/multifile/gstmultifilesink.c:
35215         * gst/multifile/gstmultifilesrc.c:
35216           multifile: port to 0.10
35217           * use G_DEFINE_TYPE
35218           * adjust to new GstBuffer
35219           * misc caps handling
35220
35221 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35222
35223         * gst/cutter/gstcutter.c:
35224           cutter: port to 0.11
35225           * use G_DEFINE_TYPE
35226           * adjust to new GstBuffer
35227           * minor misc
35228
35229 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35230
35231         * gst/replaygain/gstrganalysis.c:
35232         * gst/replaygain/gstrglimiter.c:
35233         * gst/replaygain/gstrgvolume.c:
35234           replaygain: port to 0.11
35235           * use G_DEFINE_TYPE
35236           * adjust to new GstBuffer
35237
35238 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35239
35240         * gst/spectrum/gstspectrum.c:
35241           spectrum: remove deprecated property
35242
35243 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35244
35245         * gst/spectrum/gstspectrum.c:
35246           spectrum: port to 0.11
35247           * use G_DEFINE_TYPE
35248           * adjust to new GstBuffer
35249
35250 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35251
35252         * gst/level/gstlevel.c:
35253           level: port to 0.11
35254           * use G_DEFINE_TYPE
35255           * adjust to new GstBuffer
35256
35257 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35258
35259         * gst/equalizer/gstiirequalizer.c:
35260         * gst/equalizer/gstiirequalizer10bands.c:
35261         * gst/equalizer/gstiirequalizer3bands.c:
35262         * gst/equalizer/gstiirequalizernbands.c:
35263           equalizer: port to 0.11
35264
35265 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
35266
35267         * gst/matroska/matroska-parse.c:
35268           matroskaparse: fix reference counting of parse->streamheader
35269           https://bugzilla.gnome.org/show_bug.cgi?id=652286
35270           Signed-off-by: David Schleef <ds@schleef.org>
35271
35272 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
35273
35274         * ext/jpeg/gstjpegenc.c:
35275           jpegenc: Don't round up size of encoded buffers
35276           For some reason, in code dating to 2001, encoded jpeg buffers were
35277           rounded up to multiples of 4 bytes.  With the added bonus that the
35278           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
35279           think of any reason why JPEG buffers need to be multiples of 4 bytes,
35280           so I removed the padding.  There might be some code somewhere that
35281           depends on this behavior, so if this needs to be reverted, please fix
35282           the valgrind issues.
35283
35284 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35285
35286         * gst/isomp4/Makefile.am:
35287         * gst/isomp4/atoms.c:
35288         * gst/isomp4/atomsrecovery.c:
35289         * gst/isomp4/gstqtmoovrecover.c:
35290         * gst/isomp4/gstqtmux.c:
35291         * gst/isomp4/gstqtmux.h:
35292         * gst/isomp4/gstqtmuxmap.c:
35293         * gst/isomp4/gstrtpxqtdepay.c:
35294         * gst/isomp4/qtdemux.c:
35295         * gst/isomp4/qtdemux.h:
35296           isomp4: port to 0.11
35297
35298 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35299
35300         * gst/avi/gstavidemux.c:
35301           avidemux: tweak some ported segment handling
35302           ... to avoid losing duration during push mode seeking, and to properly
35303           accumulate running time when segment seeking.
35304
35305 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35306
35307         * gst/isomp4/gstqtmux.c:
35308           qtmux: free date tag
35309
35310 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
35311
35312         * gst/audioparsers/gstaacparse.c:
35313           aacparse: not so greedy minimum frame size
35314           Fixes #653559.
35315
35316 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
35317
35318         * configure.ac:
35319           configure: remove non-pkg-config check for shout
35320           Fixes: 653327
35321
35322 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35323
35324         * ext/raw1394/gst1394clock.c:
35325           dv1394src: make the internal clock thread safe
35326           Fixes: #653091.
35327
35328 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35329
35330         * gst/rtpmanager/rtpjitterbuffer.c:
35331           rtpjitterbuffer: return correct type when assertion fails
35332
35333 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
35334
35335         * common:
35336           Automatic update of common submodule
35337           From 69b981f to 605cd9a
35338
35339 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35340
35341         * gst/rtsp/gstrtspsrc.c:
35342           rtsp: fix for uri changes
35343
35344 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35345
35346         * configure.ac:
35347         * ext/pulse/pulsesink.c:
35348         * ext/pulse/pulsesrc.c:
35349         * ext/pulse/pulseutil.c:
35350         * ext/pulse/pulseutil.h:
35351           pulse: Drop support for PA versions before 0.9.16
35352           This drops support fof PulseAudio versions prior to 0.9.16, which was
35353           released about 1.5 years ago. Testing with very old versions is not
35354           feasible and we don't want to maintain 2 independent code-paths.
35355
35356 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35357
35358           Merge branch 'master' into 0.11
35359           Conflicts:
35360           configure.ac
35361           docs/plugins/inspect/plugin-esdsink.xml
35362           docs/plugins/inspect/plugin-gconfelements.xml
35363
35364 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35365
35366         * ext/pulse/pulsesink.c:
35367           pulsesink: fix for header cleanups
35368
35369 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35370
35371         * gst/rtp/gstrtpmp4adepay.c:
35372           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
35373
35374 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
35375
35376         * gst/rtpmanager/rtpsession.c:
35377           rtpsession: The signal has 5 arguments, not 4
35378
35379 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35380
35381         * gst/avi/gstavimux.c:
35382           avimux: use string for video format now
35383
35384 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35385
35386         * gst/avi/Makefile.am:
35387           avi: link against gstvideo now
35388
35389 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35390
35391         * gst/avi/gstavimux.c:
35392           avi: port to new caps
35393
35394 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35395
35396           Bump git version after unplanned 0.10.30 release
35397           Merge branch '0.10.30'
35398           Conflicts:
35399           configure.ac
35400           docs/plugins/inspect/plugin-1394.xml
35401           docs/plugins/inspect/plugin-aasink.xml
35402           docs/plugins/inspect/plugin-alaw.xml
35403           docs/plugins/inspect/plugin-alpha.xml
35404           docs/plugins/inspect/plugin-alphacolor.xml
35405           docs/plugins/inspect/plugin-annodex.xml
35406           docs/plugins/inspect/plugin-apetag.xml
35407           docs/plugins/inspect/plugin-audiofx.xml
35408           docs/plugins/inspect/plugin-audioparsers.xml
35409           docs/plugins/inspect/plugin-auparse.xml
35410           docs/plugins/inspect/plugin-autodetect.xml
35411           docs/plugins/inspect/plugin-avi.xml
35412           docs/plugins/inspect/plugin-cacasink.xml
35413           docs/plugins/inspect/plugin-cairo.xml
35414           docs/plugins/inspect/plugin-cutter.xml
35415           docs/plugins/inspect/plugin-debug.xml
35416           docs/plugins/inspect/plugin-deinterlace.xml
35417           docs/plugins/inspect/plugin-dv.xml
35418           docs/plugins/inspect/plugin-efence.xml
35419           docs/plugins/inspect/plugin-effectv.xml
35420           docs/plugins/inspect/plugin-equalizer.xml
35421           docs/plugins/inspect/plugin-esdsink.xml
35422           docs/plugins/inspect/plugin-flac.xml
35423           docs/plugins/inspect/plugin-flv.xml
35424           docs/plugins/inspect/plugin-flxdec.xml
35425           docs/plugins/inspect/plugin-gconfelements.xml
35426           docs/plugins/inspect/plugin-gdkpixbuf.xml
35427           docs/plugins/inspect/plugin-goom.xml
35428           docs/plugins/inspect/plugin-goom2k1.xml
35429           docs/plugins/inspect/plugin-gstrtpmanager.xml
35430           docs/plugins/inspect/plugin-halelements.xml
35431           docs/plugins/inspect/plugin-icydemux.xml
35432           docs/plugins/inspect/plugin-id3demux.xml
35433           docs/plugins/inspect/plugin-imagefreeze.xml
35434           docs/plugins/inspect/plugin-interleave.xml
35435           docs/plugins/inspect/plugin-isomp4.xml
35436           docs/plugins/inspect/plugin-jack.xml
35437           docs/plugins/inspect/plugin-jpeg.xml
35438           docs/plugins/inspect/plugin-level.xml
35439           docs/plugins/inspect/plugin-matroska.xml
35440           docs/plugins/inspect/plugin-mulaw.xml
35441           docs/plugins/inspect/plugin-multifile.xml
35442           docs/plugins/inspect/plugin-multipart.xml
35443           docs/plugins/inspect/plugin-navigationtest.xml
35444           docs/plugins/inspect/plugin-oss4.xml
35445           docs/plugins/inspect/plugin-ossaudio.xml
35446           docs/plugins/inspect/plugin-png.xml
35447           docs/plugins/inspect/plugin-pulseaudio.xml
35448           docs/plugins/inspect/plugin-replaygain.xml
35449           docs/plugins/inspect/plugin-rtp.xml
35450           docs/plugins/inspect/plugin-rtsp.xml
35451           docs/plugins/inspect/plugin-shapewipe.xml
35452           docs/plugins/inspect/plugin-shout2send.xml
35453           docs/plugins/inspect/plugin-smpte.xml
35454           docs/plugins/inspect/plugin-soup.xml
35455           docs/plugins/inspect/plugin-spectrum.xml
35456           docs/plugins/inspect/plugin-speex.xml
35457           docs/plugins/inspect/plugin-taglib.xml
35458           docs/plugins/inspect/plugin-udp.xml
35459           docs/plugins/inspect/plugin-video4linux2.xml
35460           docs/plugins/inspect/plugin-videobox.xml
35461           docs/plugins/inspect/plugin-videocrop.xml
35462           docs/plugins/inspect/plugin-videofilter.xml
35463           docs/plugins/inspect/plugin-videomixer.xml
35464           docs/plugins/inspect/plugin-wavenc.xml
35465           docs/plugins/inspect/plugin-wavpack.xml
35466           docs/plugins/inspect/plugin-wavparse.xml
35467           docs/plugins/inspect/plugin-ximagesrc.xml
35468           docs/plugins/inspect/plugin-y4menc.xml
35469           win32/common/config.h
35470
35471 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35472
35473         * sys/sunaudio/gstsunaudiosink.c:
35474         * sys/sunaudio/gstsunaudiosink.h:
35475           sunaudio: fix typo in comment
35476
35477 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35478
35479           Merge branch 'master' into 0.11
35480
35481 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35482
35483         * gst/autodetect/gstautovideosink.c:
35484         * gst/autodetect/gstautovideosrc.c:
35485           autodetect: fix caps
35486
35487 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
35488
35489         * gst/goom/gstgoom.c:
35490           goom: fix unused-but-set-compiler warnings
35491           Remove unnecessary res variables, core checks existance
35492           and type of these fields for us already via the template
35493           caps, and we know that these fields exist because we've
35494           fixated them before in _negotiate().
35495
35496 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
35497
35498         * gst/audiofx/audioecho.c:
35499           audioecho: fix param flags
35500           If the parameter cannot be changed in paused&playing, it is not controlable. Set
35501           the appropriate mutability flag instead.
35502
35503 === release 0.10.30 ===
35504
35505 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35506
35507         * ChangeLog:
35508         * NEWS:
35509         * RELEASE:
35510         * configure.ac:
35511         * docs/plugins/inspect/plugin-1394.xml:
35512         * docs/plugins/inspect/plugin-aasink.xml:
35513         * docs/plugins/inspect/plugin-alaw.xml:
35514         * docs/plugins/inspect/plugin-alpha.xml:
35515         * docs/plugins/inspect/plugin-alphacolor.xml:
35516         * docs/plugins/inspect/plugin-annodex.xml:
35517         * docs/plugins/inspect/plugin-apetag.xml:
35518         * docs/plugins/inspect/plugin-audiofx.xml:
35519         * docs/plugins/inspect/plugin-audioparsers.xml:
35520         * docs/plugins/inspect/plugin-auparse.xml:
35521         * docs/plugins/inspect/plugin-autodetect.xml:
35522         * docs/plugins/inspect/plugin-avi.xml:
35523         * docs/plugins/inspect/plugin-cacasink.xml:
35524         * docs/plugins/inspect/plugin-cairo.xml:
35525         * docs/plugins/inspect/plugin-cutter.xml:
35526         * docs/plugins/inspect/plugin-debug.xml:
35527         * docs/plugins/inspect/plugin-deinterlace.xml:
35528         * docs/plugins/inspect/plugin-dv.xml:
35529         * docs/plugins/inspect/plugin-efence.xml:
35530         * docs/plugins/inspect/plugin-effectv.xml:
35531         * docs/plugins/inspect/plugin-equalizer.xml:
35532         * docs/plugins/inspect/plugin-esdsink.xml:
35533         * docs/plugins/inspect/plugin-flac.xml:
35534         * docs/plugins/inspect/plugin-flv.xml:
35535         * docs/plugins/inspect/plugin-flxdec.xml:
35536         * docs/plugins/inspect/plugin-gconfelements.xml:
35537         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35538         * docs/plugins/inspect/plugin-goom.xml:
35539         * docs/plugins/inspect/plugin-goom2k1.xml:
35540         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35541         * docs/plugins/inspect/plugin-halelements.xml:
35542         * docs/plugins/inspect/plugin-icydemux.xml:
35543         * docs/plugins/inspect/plugin-id3demux.xml:
35544         * docs/plugins/inspect/plugin-imagefreeze.xml:
35545         * docs/plugins/inspect/plugin-interleave.xml:
35546         * docs/plugins/inspect/plugin-isomp4.xml:
35547         * docs/plugins/inspect/plugin-jack.xml:
35548         * docs/plugins/inspect/plugin-jpeg.xml:
35549         * docs/plugins/inspect/plugin-level.xml:
35550         * docs/plugins/inspect/plugin-matroska.xml:
35551         * docs/plugins/inspect/plugin-mulaw.xml:
35552         * docs/plugins/inspect/plugin-multifile.xml:
35553         * docs/plugins/inspect/plugin-multipart.xml:
35554         * docs/plugins/inspect/plugin-navigationtest.xml:
35555         * docs/plugins/inspect/plugin-oss4.xml:
35556         * docs/plugins/inspect/plugin-ossaudio.xml:
35557         * docs/plugins/inspect/plugin-png.xml:
35558         * docs/plugins/inspect/plugin-pulseaudio.xml:
35559         * docs/plugins/inspect/plugin-replaygain.xml:
35560         * docs/plugins/inspect/plugin-rtp.xml:
35561         * docs/plugins/inspect/plugin-rtsp.xml:
35562         * docs/plugins/inspect/plugin-shapewipe.xml:
35563         * docs/plugins/inspect/plugin-shout2send.xml:
35564         * docs/plugins/inspect/plugin-smpte.xml:
35565         * docs/plugins/inspect/plugin-soup.xml:
35566         * docs/plugins/inspect/plugin-spectrum.xml:
35567         * docs/plugins/inspect/plugin-speex.xml:
35568         * docs/plugins/inspect/plugin-taglib.xml:
35569         * docs/plugins/inspect/plugin-udp.xml:
35570         * docs/plugins/inspect/plugin-video4linux2.xml:
35571         * docs/plugins/inspect/plugin-videobox.xml:
35572         * docs/plugins/inspect/plugin-videocrop.xml:
35573         * docs/plugins/inspect/plugin-videofilter.xml:
35574         * docs/plugins/inspect/plugin-videomixer.xml:
35575         * docs/plugins/inspect/plugin-wavenc.xml:
35576         * docs/plugins/inspect/plugin-wavpack.xml:
35577         * docs/plugins/inspect/plugin-wavparse.xml:
35578         * docs/plugins/inspect/plugin-ximagesrc.xml:
35579         * docs/plugins/inspect/plugin-y4menc.xml:
35580         * gst-plugins-good.doap:
35581         * win32/common/config.h:
35582           Release 0.10.30
35583           This is an ad-hoc release that is almost identical to 0.10.29:
35584           * work around GLib atomic ops API change
35585           * better handling of malformed buffers in RTP depayloders
35586           * some minor compilation fixes
35587
35588 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35589
35590         * gst/udp/gstudpnetutils.h:
35591           udp: Fix compiler warning on mingw-w64
35592           Fixes: #652144.
35593           gstudpnetutils.h:32:0: error: "WINVER" redefined
35594           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
35595           location of the previous definition
35596
35597 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
35598
35599         * gst/interleave/interleave.c:
35600           interleave: Work around changes in g_atomic API
35601           See #651514 for details.
35602
35603 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
35604
35605         * gst/rtp/gstrtpac3depay.c:
35606         * gst/rtp/gstrtpbvdepay.c:
35607         * gst/rtp/gstrtpg722depay.c:
35608         * gst/rtp/gstrtpg726depay.c:
35609         * gst/rtp/gstrtpgsmdepay.c:
35610         * gst/rtp/gstrtpilbcdepay.c:
35611         * gst/rtp/gstrtpmp1sdepay.c:
35612         * gst/rtp/gstrtpmp2tdepay.c:
35613         * gst/rtp/gstrtpmpvdepay.c:
35614         * gst/rtp/gstrtppcmadepay.c:
35615         * gst/rtp/gstrtppcmudepay.c:
35616         * gst/rtp/gstrtpspeexdepay.c:
35617           rtp: Fix segmentation fault processing payload buffers
35618           This commit checks if the value returned by
35619           gst_rtp_buffer_get_payload_buffer and
35620           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
35621
35622 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
35623
35624         * ext/pulse/pulseutil.c:
35625           pulse: Define PATH_MAX if it isn't defined
35626           GNU Hurd for example doesn't define it.
35627
35628 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35629
35630         * gst/wavenc/gstwavenc.c:
35631           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
35632           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
35633           with additional information later.
35634           Thanks to Alexander Schremmer for finding this bug.
35635
35636 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35637
35638         * REQUIREMENTS:
35639         * configure.ac:
35640         * docs/plugins/Makefile.am:
35641         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35642         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35643         * docs/plugins/inspect/plugin-esdsink.xml:
35644         * ext/Makefile.am:
35645         * ext/esd/Makefile.am:
35646         * ext/esd/esdmon.c:
35647         * ext/esd/esdmon.h:
35648         * ext/esd/esdsink.c:
35649         * ext/esd/esdsink.h:
35650         * ext/esd/gstesd.c:
35651         * gst-plugins-good.spec.in:
35652         * m4/Makefile.am:
35653         * m4/as-arts.m4:
35654         * m4/esd.m4:
35655         * po/POTFILES.in:
35656         * po/af.po:
35657         * po/az.po:
35658         * po/bg.po:
35659         * po/ca.po:
35660         * po/cs.po:
35661         * po/da.po:
35662         * po/de.po:
35663         * po/el.po:
35664         * po/en_GB.po:
35665         * po/es.po:
35666         * po/eu.po:
35667         * po/fi.po:
35668         * po/fr.po:
35669         * po/gl.po:
35670         * po/hu.po:
35671         * po/id.po:
35672         * po/it.po:
35673         * po/ja.po:
35674         * po/lt.po:
35675         * po/lv.po:
35676         * po/mt.po:
35677         * po/nb.po:
35678         * po/nl.po:
35679         * po/or.po:
35680         * po/pl.po:
35681         * po/pt_BR.po:
35682         * po/ro.po:
35683         * po/ru.po:
35684         * po/sk.po:
35685         * po/sl.po:
35686         * po/sq.po:
35687         * po/sr.po:
35688         * po/sv.po:
35689         * po/tr.po:
35690         * po/uk.po:
35691         * po/vi.po:
35692         * po/zh_CN.po:
35693         * po/zh_HK.po:
35694         * po/zh_TW.po:
35695           Remove esound/esdsink plugin
35696
35697 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35698
35699         * Makefile.am:
35700         * REQUIREMENTS:
35701         * configure.ac:
35702         * docs/plugins/Makefile.am:
35703         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35704         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35705         * docs/plugins/inspect/plugin-gconfelements.xml:
35706         * ext/Makefile.am:
35707         * ext/gconf/Makefile.am:
35708         * ext/gconf/gstgconf.c:
35709         * ext/gconf/gstgconf.h:
35710         * ext/gconf/gstgconfaudiosink.c:
35711         * ext/gconf/gstgconfaudiosink.h:
35712         * ext/gconf/gstgconfaudiosrc.c:
35713         * ext/gconf/gstgconfaudiosrc.h:
35714         * ext/gconf/gstgconfelements.c:
35715         * ext/gconf/gstgconfelements.h:
35716         * ext/gconf/gstgconfvideosink.c:
35717         * ext/gconf/gstgconfvideosink.h:
35718         * ext/gconf/gstgconfvideosrc.c:
35719         * ext/gconf/gstgconfvideosrc.h:
35720         * ext/gconf/gstswitchsink.c:
35721         * ext/gconf/gstswitchsink.h:
35722         * ext/gconf/gstswitchsrc.c:
35723         * ext/gconf/gstswitchsrc.h:
35724         * gconf/.gitignore:
35725         * gconf/Makefile.am:
35726         * gconf/gstreamer.schemas.in:
35727         * gst-plugins-good.spec.in:
35728         * m4/Makefile.am:
35729         * m4/gconf-2.m4:
35730         * po/POTFILES.in:
35731         * tests/check/Makefile.am:
35732           Remove gconf elements and plugin
35733           GConf was deprecated in favour of GSettings etc.
35734
35735 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35736
35737         * gst/audioparsers/gstflacparse.c:
35738           flacparse: fix unitialized access
35739
35740 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
35741
35742         * gst/matroska/matroska-read-common.c:
35743           matroska: add missing stdio include for sscanf
35744
35745 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35746
35747           Merge branch 'master' into 0.11
35748
35749 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35750
35751         * gst/audiofx/audiopanorama.c:
35752         * gst/rtpmanager/gstrtpbin.c:
35753         * gst/rtpmanager/gstrtpjitterbuffer.c:
35754           -good: port some more plugins
35755
35756 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35757
35758         * gst/rtsp/gstrtspsrc.c:
35759           rtsp: fix for flush_stop API change
35760
35761 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35762
35763         * gst/rtp/gstrtph264pay.c:
35764         * gst/rtp/gstrtpj2kdepay.c:
35765         * gst/rtp/gstrtpj2kpay.c:
35766         * gst/rtp/gstrtpjpegdepay.c:
35767           rtp: port some more (de)payloader
35768
35769 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35770
35771         * gst/audioparsers/gstac3parse.c:
35772         * gst/audioparsers/gstmpegaudioparse.c:
35773           audioparsers: not so greedy minimum frame size
35774           ... which will be determined by parsing anyway, and avoids introducing
35775           redundant additional latency.
35776
35777 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35778
35779         * gst/avi/gstavimux.c:
35780         * gst/avi/gstavisubtitle.c:
35781         * gst/rtsp/gstrtspsrc.c:
35782         * gst/udp/gstudpsrc.c:
35783           -good: update for buffer API change
35784
35785 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35786
35787         * gst/rtp/gstrtph263depay.c:
35788         * gst/rtp/gstrtph263pay.c:
35789         * gst/rtp/gstrtph263pdepay.c:
35790         * gst/rtp/gstrtph263ppay.c:
35791         * gst/rtp/gstrtph264depay.c:
35792         * gst/rtp/gstrtph264pay.c:
35793           rtp: port to 0.11
35794
35795 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35796
35797         * gst/rtp/Makefile.am:
35798         * gst/rtp/gstrtp.c:
35799         * gst/rtp/gstrtpac3pay.c:
35800         * gst/rtp/gstrtpbvpay.c:
35801         * gst/rtp/gstrtpceltdepay.c:
35802         * gst/rtp/gstrtpceltpay.c:
35803         * gst/rtp/gstrtpdepay.c:
35804         * gst/rtp/gstrtpdepay.h:
35805         * gst/rtp/gstrtpg722pay.c:
35806         * gst/rtp/gstrtpg726pay.c:
35807         * gst/rtp/gstrtpilbcpay.c:
35808         * gst/rtp/gstrtpmpapay.c:
35809         * gst/rtp/gstrtpmpvpay.c:
35810           rtp: fix for API changes in the base classes
35811
35812 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35813
35814         * gst/avi/gstavimux.c:
35815           avimux: use caps event for negotiation
35816
35817 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35818
35819         * gst/avi/gstavidemux.c:
35820           avidemux: fix for flush stop event changes
35821
35822 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35823
35824         * gst/udp/gstudpnetutils.h:
35825           udp: Fix compiler warning on mingw-w64
35826           Fixes: #652144.
35827           gstudpnetutils.h:32:0: error: "WINVER" redefined
35828           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
35829           location of the previous definition
35830
35831 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35832
35833         * gst/goom/gstgoom.c:
35834           goom: fix for bufferpool update
35835
35836 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35837
35838         * gst/goom/gstgoom.c:
35839           goom: update for alignment change
35840
35841 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35842
35843         * ext/jack/gstjackaudiosink.c:
35844         * ext/jack/gstjackaudiosrc.c:
35845           jack: port some more
35846
35847 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35848
35849         * gst/rtsp/gstrtpdec.c:
35850         * gst/rtsp/gstrtspsrc.c:
35851         * gst/rtsp/gstrtspsrc.h:
35852           rtsp: port to 0.11
35853
35854 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35855
35856         * gst/udp/gstudpsrc.c:
35857           udp: port to 0.11
35858
35859 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35860
35861         * ext/aalib/gstaasink.c:
35862           aasink: register template and klass correctly
35863
35864 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35865
35866         * gst/goom/gstgoom.c:
35867         * gst/goom/gstgoom.h:
35868           goom: port goom
35869
35870 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35871
35872           Merge branch 'master' into 0.11
35873
35874 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35875
35876         * ext/aalib/gstaasink.c:
35877           assink: port aasink to 0.11
35878
35879 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35880
35881         * gst/debugutils/breakmydata.c:
35882         * gst/debugutils/cpureport.c:
35883         * gst/debugutils/gstcapsdebug.c:
35884         * gst/debugutils/gstcapssetter.c:
35885         * gst/debugutils/gstnavseek.c:
35886         * gst/debugutils/gstpushfilesrc.c:
35887         * gst/debugutils/gsttaginject.c:
35888         * gst/debugutils/progressreport.c:
35889         * gst/debugutils/rndbuffersize.c:
35890         * gst/debugutils/testplugin.c:
35891           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
35892
35893 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35894
35895         * gst/videofilter/gstvideoflip.c:
35896           videofilter: Use new GstBaseTransform::transform_caps API
35897
35898 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35899
35900         * gst/auparse/gstauparse.c:
35901           auparse: Don't use GST_BOILERPLATE
35902
35903 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35904
35905         * gst/audiofx/audiofxbasefirfilter.c:
35906           audiofxbasefirfilter: Buffers no longer have caps
35907
35908 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35909
35910         * gst/alpha/gstalpha.c:
35911         * gst/alpha/gstalphacolor.c:
35912           alpha: Use new transform_caps vmethod (with filter)
35913
35914 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35915
35916         * gst/audioparsers/gstaacparse.c:
35917         * gst/audioparsers/gstac3parse.c:
35918         * gst/audioparsers/gstdcaparse.c:
35919         * gst/audioparsers/gstflacparse.c:
35920         * gst/audioparsers/gstmpegaudioparse.c:
35921           audioparsers: fix some more parsers
35922
35923 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
35924
35925         * gst/matroska/matroska-demux.c:
35926         * gst/matroska/matroska-parse.c:
35927         * gst/matroska/matroska-read-common.c:
35928         * gst/matroska/matroska-read-common.h:
35929           matroska: refactor code common to matroskademux and matroskaparse
35930           Move the following function to matroska-read-common.[ch] from
35931           matroska-demux.c and matroska-parse.c:
35932           - gst_matroska_{demux,parse}_parse_chapters
35933           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35934
35935 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
35936
35937         * gst/matroska/matroska-demux.c:
35938         * gst/matroska/matroska-demux.h:
35939         * gst/matroska/matroska-parse.c:
35940         * gst/matroska/matroska-parse.h:
35941         * gst/matroska/matroska-read-common.c:
35942         * gst/matroska/matroska-read-common.h:
35943           matroska: refactor code common to matroskademux and matroskaparse
35944           Move the following function to matroska-read-common.[ch] from
35945           matroska-demux.c and matroska-parse.c:
35946           - gst_matroska_{demux,parse}_parse_attachments
35947           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35948
35949 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
35950
35951         * gst/matroska/matroska-demux.c:
35952         * gst/matroska/matroska-parse.c:
35953         * gst/matroska/matroska-read-common.c:
35954         * gst/matroska/matroska-read-common.h:
35955           matroska: refactor code common to matroskademux and matroskaparse
35956           Move the following function to matroska-read-common.[ch] from
35957           matroska-demux.c and matroska-parse.c:
35958           - gst_matroska_{demux,parse}_parse_attached_file
35959           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35960
35961 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
35962
35963         * gst/matroska/matroska-demux.c:
35964         * gst/matroska/matroska-demux.h:
35965         * gst/matroska/matroska-parse.c:
35966         * gst/matroska/matroska-parse.h:
35967         * gst/matroska/matroska-read-common.c:
35968         * gst/matroska/matroska-read-common.h:
35969           matroska: refactor code common to matroskademux and matroskaparse
35970           Move the following function to matroska-read-common.[ch] from
35971           matroska-demux.c and matroska-parse.c:
35972           - gst_matroska_{demux,parse}_parse_info
35973           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35974
35975 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
35976
35977         * gst/matroska/matroska-demux.c:
35978         * gst/matroska/matroska-demux.h:
35979         * gst/matroska/matroska-parse.c:
35980         * gst/matroska/matroska-parse.h:
35981         * gst/matroska/matroska-read-common.c:
35982         * gst/matroska/matroska-read-common.h:
35983           matroska: refactor code common to matroskademux and matroskaparse
35984           Move the following function to matroska-read-common.[ch] from
35985           matroska-demux.c and matroska-parse.c:
35986           - gst_matroska_{demux,parse}_parse_metadata
35987           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35988
35989 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
35990
35991         * gst/matroska/matroska-demux.c:
35992         * gst/matroska/matroska-parse.c:
35993         * gst/matroska/matroska-read-common.c:
35994         * gst/matroska/matroska-read-common.h:
35995           matroska: refactor code common to matroskademux and matroskaparse
35996           Move the following function to matroska-read-common.[ch] from
35997           matroska-demux.c and matroska-parse.c:
35998           - gst_matroska_{demux,parse}_parse_metadata_id_tag
35999           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36000
36001 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
36002
36003         * gst/matroska/matroska-demux.c:
36004         * gst/matroska/matroska-parse.c:
36005         * gst/matroska/matroska-read-common.c:
36006         * gst/matroska/matroska-read-common.h:
36007           matroska: refactor code common to matroskademux and matroskaparse
36008           Move the following function to matroska-read-common.[ch] from
36009           matroska-demux.c and matroska-parse.c:
36010           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
36011           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36012
36013 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36014
36015         * gst/rtsp/gstrtspsrc.c:
36016           rtspsrc: reset state tracking variable when appropriate
36017           ... so we don't end up interrupting an operation that should not be interrupted
36018           based on the indication of a previous interruptable operation.
36019
36020 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
36021
36022         * gst/interleave/interleave.c:
36023           interleave: Work around changes in g_atomic API
36024           See #651514 for details.
36025
36026 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
36027
36028         * ext/soup/gstsouphttpsink.c:
36029         * ext/soup/gstsouphttpsink.h:
36030           souphttpsink: code cleanup
36031
36032 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
36033
36034         * gst/matroska/matroska-parse.c:
36035           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
36036           AUTHOR only existed in an old version of the spec and ARTIST is
36037           the new replacement for this. We are still reading both to still
36038           be compatible with old files.
36039           Fixes bug #644875.
36040
36041 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36042
36043           Merge branch 'master' into 0.11
36044           Conflicts:
36045           sys/ximage/ximageutil.c
36046
36047 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36048
36049         * gst/avi/gstavidemux.c:
36050         * gst/avi/gstavidemux.h:
36051         * gst/avi/gstavimux.c:
36052         * gst/avi/gstavisubtitle.c:
36053           avi: port AVI elements to new API
36054
36055 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36056
36057         * ext/dv/gstdvdemux.c:
36058           dvdemux: First query the peer duration in the requested format before converting to BYTES
36059           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
36060           Fixes bug #650503.
36061
36062 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36063
36064         * ext/soup/gstsouphttpsink.c:
36065           souphttpsink: Fix refcounting of the "session" property
36066           Properties should never take ownership of the values
36067           passed to them.
36068
36069 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
36070
36071         * gst/matroska/matroska-mux.c:
36072           matroskamux: For streaming files, push tags first
36073
36074 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
36075
36076         * ext/soup/Makefile.am:
36077         * ext/soup/gstsoup.c:
36078         * ext/soup/gstsouphttpsink.c:
36079         * ext/soup/gstsouphttpsink.h:
36080         * ext/soup/gstsouphttpsrc.c:
36081           soup: Add souphttpsink
36082
36083 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36084
36085         * gst/udp/gstudpsrc.c:
36086           udpsrc: allow skip-first-bytes of full buffer size
36087
36088 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
36089
36090         * gst/matroska/matroska-demux.c:
36091         * gst/matroska/matroska-parse.c:
36092         * gst/matroska/matroska-read-common.c:
36093         * gst/matroska/matroska-read-common.h:
36094           matroska: refactor code common to matroskademux and matroskaparse
36095           Move the following functions to matroska-read-common.[ch] from
36096           matroska-demux.c and matroska-parse.c:
36097           - gst_matroska_{demux,parse}_parse_header
36098           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36099
36100 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
36101
36102         * gst/isomp4/gstqtmux.c:
36103           qtmux: Use GST_TAG_IMAGE for coverart too
36104           Fixes bug #638107.
36105
36106 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
36107
36108         * gst/matroska/matroska-demux.c:
36109         * gst/matroska/matroska-parse.c:
36110         * gst/matroska/matroska-read-common.c:
36111         * gst/matroska/matroska-read-common.h:
36112           matroska: refactor code common to matroskademux and matroskaparse
36113           Move the following functions to matroska-read-common.[ch] from
36114           matroska-demux.c and matroska-parse.c:
36115           - gst_matroska_{demux,parse}_get_seek_track
36116           - gst_matroska_{demux,parse}_reset_streams
36117           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36118
36119 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
36120
36121         * gst/matroska/matroska-demux.c:
36122         * gst/matroska/matroska-demux.h:
36123         * gst/matroska/matroska-parse.c:
36124         * gst/matroska/matroska-parse.h:
36125         * gst/matroska/matroska-read-common.c:
36126         * gst/matroska/matroska-read-common.h:
36127           matroska: refactor code common to matroskademux and matroskaparse
36128           Move the following function to matroska-read-common.[ch] from
36129           matroska-demux.c and matroska-parse.c:
36130           - gst_matroska{demux,parse}_found_global_tag
36131           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36132
36133 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
36134
36135         * gst/matroska/matroska-demux.c:
36136         * gst/matroska/matroska-parse.c:
36137         * gst/matroska/matroska-read-common.c:
36138         * gst/matroska/matroska-read-common.h:
36139           matroska: refactor code common to matroskademux and matroskaparse
36140           Move the following functions to matroska-read-common.[ch] from
36141           matroska-demux.c and matroska-parse.c:
36142           - gst_matroska_index_seek_find
36143           - gst_matroska{demux,parse}_do_index_seek
36144           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36145
36146 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
36147
36148         * gst/matroska/matroska-demux.c:
36149         * gst/matroska/matroska-parse.c:
36150         * gst/matroska/matroska-read-common.c:
36151         * gst/matroska/matroska-read-common.h:
36152           matroska: refactor code common to matroskademux and matroskaparse
36153           Move the following function to matroska-read-common.[ch] from
36154           matroska-demux.c and matroska-parse.c:
36155           - gst_matroska_{demux,parse}_tracknumber_unique
36156           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36157
36158 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
36159
36160         * gst/matroska/matroska-demux.c:
36161         * gst/matroska/matroska-parse.c:
36162         * gst/matroska/matroska-read-common.c:
36163         * gst/matroska/matroska-read-common.h:
36164           matroska: refactor code common to matroskademux and matroskaparse
36165           Move the following function to matroska-read-common.[ch] from
36166           matroska-demux.c and matroska-parse.c:
36167           - gst_matroska_{demux,parse}_decode_data
36168           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36169
36170 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
36171
36172         * gst/matroska/matroska-demux.c:
36173         * gst/matroska/matroska-parse.c:
36174         * gst/matroska/matroska-read-common.c:
36175         * gst/matroska/matroska-read-common.h:
36176           matroska: refactor code common to matroskademux and matroskaparse
36177           Move the following function to matroska-read-common.[ch] from
36178           matroska-demux.c and matroska-parse.c:
36179           - gst_matroska_{demux,parse}_get_length
36180           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36181
36182 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36183
36184         * gst/avi/gstavimux.c:
36185           avimux: Revert 1a90a6c4 and drop Dirac support again
36186           It does not work at all (A/V sync issues), is not very useful,
36187           other containers work much better with Dirac and Dirac in AVI
36188           is not supported by other software.
36189           Fixes bug #541215.
36190
36191 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
36192
36193         * gst/matroska/matroska-demux.c:
36194         * gst/matroska/matroska-parse.c:
36195         * gst/matroska/matroska-read-common.c:
36196         * gst/matroska/matroska-read-common.h:
36197           matroska: refactor code common to matroskademux and matroskaparse
36198           Move the following functions to matroska-read-common.[ch] from
36199           matroska-demux.c and matroska-parse.c:
36200           - gst_matroska_{demux,parse}_encoding_cmp
36201           - gst_matroska_{demux,parse}_read_track_encodings
36202           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36203
36204 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36205
36206         * gst/matroska/matroska-demux.c:
36207         * gst/matroska/matroska-parse.c:
36208         * gst/matroska/matroska-read-common.c:
36209         * gst/matroska/matroska-read-common.h:
36210           matroska: refactor code common to matroskademux and matroskaparse
36211           Move the following functions to matroska-read-common.[ch] from
36212           matroska-demux.c and matroska-parse.c:
36213           - gst_matroska_{demux,parse}_peek_id_length_pull
36214           - gst_matroska_{demux,parse}_peek_id_length_push
36215           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36216
36217 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36218
36219         * gst/matroska/matroska-demux.c:
36220         * gst/matroska/matroska-demux.h:
36221         * gst/matroska/matroska-parse.c:
36222         * gst/matroska/matroska-parse.h:
36223         * gst/matroska/matroska-read-common.c:
36224         * gst/matroska/matroska-read-common.h:
36225           matroska: refactor code common to matroskademux and matroskaparse
36226           Move the following function to matroska-read-common.[ch] from
36227           matroska-demux.c and matroska-parse.c:
36228           - gst_matroska_{demux,parse}_peek_adapter
36229           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36230
36231 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36232
36233         * sys/ximage/ximageutil.c:
36234           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
36235           Fixes bug #630456.
36236
36237 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
36238
36239         * gst/rtp/gstrtpmp4vpay.c:
36240           rtpmp4vpay: Deprecated send-config property and replace by config-interval
36241           Fixes bug #622412.
36242
36243 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36244
36245         * gst/matroska/matroska-demux.c:
36246         * gst/matroska/matroska-ids.h:
36247           matroskademux: UTF-8 subtitles may have markup
36248           Fixes #616936.
36249
36250 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36251
36252         * ext/cairo/gsttextoverlay.c:
36253         * ext/cairo/gsttextoverlay.h:
36254           cairotextoverlay: forward new segment events from the sink to the source
36255           Not doing so will cause buffers to be received by downstream without
36256           a time base set.
36257           We use the same method avimux uses to get access to the event when
36258           collectpads got the sink event function.
36259           https://bugzilla.gnome.org/show_bug.cgi?id=640323
36260
36261 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36262
36263         * ext/cairo/gsttextoverlay.c:
36264           textoverlay: forward source events to sinks
36265           Events are passed to the video sink, and to the text sink if it is
36266           linked.
36267           This will allow seeking, for instance.
36268           https://bugzilla.gnome.org/show_bug.cgi?id=586450
36269
36270 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
36271
36272         * gst/multipart/multipartdemux.c:
36273         * gst/multipart/multipartdemux.h:
36274           multipartdemux: Add property to assume a single stream and emit no-more-pads
36275           Fixes bug #616686.
36276
36277 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
36278
36279         * gst/rtsp/gstrtspsrc.c:
36280           rtspsrc: uniform unknown message handling
36281           Do the same processing in all the cases when an unknown message is received.
36282           That is, give a warning.
36283           https://bugzilla.gnome.org/show_bug.cgi?id=651059
36284
36285 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36286
36287         * gst/matroska/matroska-demux.c:
36288         * gst/matroska/matroska-parse.c:
36289         * gst/matroska/matroska-read-common.c:
36290         * gst/matroska/matroska-read-common.h:
36291           matroska: refactor code common to matroskademux and matroskaparse
36292           Move the following function to matroska-read-common.[ch] from
36293           matroska-demux.c and matroska-parse.c:
36294           - gst_matroska_{demux,parse}_peek_pull
36295           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36296
36297 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36298
36299         * gst/matroska/matroska-demux.c:
36300         * gst/matroska/matroska-demux.h:
36301         * gst/matroska/matroska-parse.c:
36302         * gst/matroska/matroska-parse.h:
36303         * gst/matroska/matroska-read-common.c:
36304         * gst/matroska/matroska-read-common.h:
36305           matroska: refactor code common to matroskademux and matroskaparse
36306           Move the following function to matroska-read-common.[ch] from
36307           matroska-demux.c and matroska-parse.c:
36308           - gst_matroska_{demux,parse}_peek_bytes
36309           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36310
36311 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36312
36313         * gst/matroska/matroska-demux.c:
36314         * gst/matroska/matroska-parse.c:
36315         * gst/matroska/matroska-read-common.c:
36316         * gst/matroska/matroska-read-common.h:
36317           matroska: refactor code common to matroskademux and matroskaparse
36318           Move the following functions to matroska-read-common.[ch] from
36319           matroska-demux.c and matroska-parse.c:
36320           - gst_matroska_{demux,parse}_encoding_order_unique
36321           - gst_matroska_{demux,parse}_read_track_encoding
36322           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36323
36324 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36325
36326         * gst/autodetect/gstautoaudiosink.c:
36327         * gst/autodetect/gstautoaudiosrc.c:
36328         * gst/autodetect/gstautovideosink.c:
36329         * gst/autodetect/gstautovideosrc.c:
36330           autodetect: port to new API
36331
36332 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36333
36334           Merge branch 'master' into 0.11
36335           Conflicts:
36336           gst/avi/gstavidemux.c
36337           gst/rtp/gstrtpac3depay.c
36338           gst/rtp/gstrtpg726depay.c
36339           gst/rtp/gstrtpmpvdepay.c
36340           gst/videofilter/gstgamma.c
36341
36342 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36343
36344         * gst/rtp/gstrtppcmudepay.c:
36345           pcmudepay: allow variable sample rate
36346
36347 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36348
36349         * gst/rtp/gstrtppcmadepay.c:
36350           pcmadepay: allow variable sample rate
36351
36352 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
36353
36354         * sys/v4l2/gstv4l2object.c:
36355         * sys/v4l2/gstv4l2object.h:
36356         * sys/v4l2/gstv4l2sink.c:
36357         * sys/v4l2/gstv4l2tuner.c:
36358         * sys/v4l2/gstv4l2tuner.h:
36359         * sys/v4l2/v4l2_calls.c:
36360           v4l2: add norm property
36361           Based on a patch by Guennadi Liakhovetski.
36362           v2: updates because I forgot to add GstTuner interface to v4l2sink
36363           v3: update to add all possible values to norm enum
36364
36365 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
36366
36367         * gst/matroska/matroska-read-common.c:
36368         * gst/matroska/matroska-read-common.h:
36369           matroska: fixed copyright headers
36370           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36371
36372 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36373
36374         * gst/matroska/matroska-demux.c:
36375         * gst/matroska/matroska-parse.c:
36376         * gst/matroska/matroska-read-common.c:
36377         * gst/matroska/matroska-read-common.h:
36378           matroska: refactor code common to matroskademux and matroskaparse
36379           Move the following functions to matroska-read-common.[ch] from
36380           matroska-demux.c and matroska-parse.c:
36381           - gst_matroska_decode_content_encodings
36382           - gst_matroska_decompress_data
36383           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36384
36385 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
36386
36387         * gst/matroska/matroska-demux.c:
36388         * gst/matroska/matroska-demux.h:
36389         * gst/matroska/matroska-parse.c:
36390         * gst/matroska/matroska-parse.h:
36391         * gst/matroska/matroska-read-common.h:
36392           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
36393           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36394
36395 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
36396
36397         * gst/isomp4/qtdemux.c:
36398           qtdemux: Fix buffer leak with corrupted files
36399           Fixes bug #650912.
36400
36401 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
36402
36403         * gst/deinterlace/gstdeinterlace.c:
36404           deinterlace: fix parameter type in trace
36405           https://bugzilla.gnome.org/show_bug.cgi?id=650937
36406
36407 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36408
36409         * gst/matroska/Makefile.am:
36410         * gst/matroska/matroska-demux.c:
36411         * gst/matroska/matroska-demux.h:
36412         * gst/matroska/matroska-parse.c:
36413         * gst/matroska/matroska-parse.h:
36414         * gst/matroska/matroska-read-common.c:
36415         * gst/matroska/matroska-read-common.h:
36416           matroska: refactor code common to matroskademux and matroskaparse
36417           Replace the following functions with their gst_matroska_read_common_*
36418           counterparts:
36419           - gst_matroska_{demux,parse}_parse_index
36420           - gst_matroska_{demux,parse}_parse_skip
36421           - gst_matroska_{demux,parse}_stream_from_num
36422           Introduce GstMatroskaReadCommon to contain those members of
36423           GstMatroskaDemux and GstMatroskaParse that were used by the above
36424           functions.
36425           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36426
36427 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36428
36429         * gst/audioparsers/gstflacparse.c:
36430           flacparse: tell baseparse the duration in samples for better accuracy
36431           Tell GstBaseParse the duration in samples instead of time, so that
36432           a duration query in DEFAULT format will return the correct number
36433           of samples without rounding errors. Baseparse will convert this
36434           into time itself when needed.
36435           https://bugzilla.gnome.org/show_bug.cgi?id=650785
36436
36437 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36438
36439         * ext/flac/gstflacdec.c:
36440           flacdec: also try upstream first for duration query in DEFAULT format
36441           https://bugzilla.gnome.org/show_bug.cgi?id=650785
36442
36443 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36444
36445         * gst/audioparsers/gstflacparse.c:
36446           flacparse: make conversion from TIME to DEFAULT format (samples) work
36447           Fix copy'n'paste error in the previous commit.
36448
36449 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36450
36451         * gst/audioparsers/gstflacparse.c:
36452           flacparse: Implement conversions between TIME and DEFAULT format
36453           Fixes bug #650785.
36454
36455 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36456
36457         * gst/audioparsers/gstflacparse.c:
36458           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
36459           We don't use it, so may just as well accept an invalid value
36460           of 0 here, which is likely inconsequential anyway.
36461           https://bugzilla.gnome.org/show_bug.cgi?id=650691
36462
36463 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
36464
36465         * gst/rtp/gstrtpjpegpay.c:
36466         * gst/rtp/gstrtpmp4adepay.c:
36467         * gst/rtp/gstrtpqcelpdepay.c:
36468           rtp: fix static array overruns in a nicer way
36469           Use G_N_ELEMENTS instead of hard-coding the array size.
36470
36471 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
36472
36473         * gst/rtp/gstrtpjpegpay.c:
36474         * gst/rtp/gstrtpmp4adepay.c:
36475         * gst/rtp/gstrtpqcelpdepay.c:
36476           rtp: fix static array overruns
36477           Yes array[10] has elements from 0...9.
36478
36479 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
36480
36481         * docs/plugins/gst-plugins-good-plugins.args:
36482         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36483         * docs/plugins/gst-plugins-good-plugins.interfaces:
36484         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36485           docs: update plugin introspection data
36486           Now more files are merged and produced in a canonical fashion, which hopefully
36487           creates less or no delta in the future.
36488
36489 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
36490
36491         * common:
36492           Automatic update of common submodule
36493           From 9e5bbd5 to 69b981f
36494
36495 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
36496
36497         * gst/isomp4/qtdemux.c:
36498           qtdemux: add missing break
36499
36500 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
36501
36502         * gst/deinterlace/gstdeinterlace.c:
36503         * gst/deinterlace/gstdeinterlace.h:
36504           deinterlace: Add support for deinterlacing using buffer caps/flags
36505           When not using the fieldanalysis element immediately upstream of deinterlace,
36506           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
36507           the buffers such that they can be interpreted and acted upon to produce
36508           progressive output.
36509           There are two main modes of operation:
36510           - Passive pattern locking
36511           Passive pattern locking is a non-blocking, low-latency mode of operation that
36512           is suitable for close-to-live usage. Initially a telecine stream will be
36513           output as variable framerate with naïve timestamp adjustment. With each
36514           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
36515           obtained, the src pad and output buffer caps will reflect the pattern and
36516           timestamps will be accurately interpolated between pattern repeats. This
36517           means that initially and at pattern transitions there will be short periods
36518           of inaccurate timestamping.
36519           - Active pattern locking
36520           Active pattern locking is a blocking, high-latency mode of operation that is
36521           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
36522           queued until enough are present to make a lock. When locked, timestamps will
36523           be accurately interpolated between pattern repeats. Orphan fields can be
36524           dropped or deinterlaced. If no lock can be obtained, a single field might be
36525           pushed through to be deinterlaced.
36526           Locking can also be disabled or 'auto' chooses between passive and active
36527           locking modes depending on whether upstream is live.
36528
36529 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
36530
36531         * configure.ac:
36532           configure: Remove config script check for caca
36533
36534 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
36535
36536         * gst/rtp/gstrtpac3depay.c:
36537         * gst/rtp/gstrtpbvdepay.c:
36538         * gst/rtp/gstrtpg722depay.c:
36539         * gst/rtp/gstrtpg726depay.c:
36540         * gst/rtp/gstrtpgsmdepay.c:
36541         * gst/rtp/gstrtpilbcdepay.c:
36542         * gst/rtp/gstrtpmp1sdepay.c:
36543         * gst/rtp/gstrtpmp2tdepay.c:
36544         * gst/rtp/gstrtpmpvdepay.c:
36545         * gst/rtp/gstrtppcmadepay.c:
36546         * gst/rtp/gstrtppcmudepay.c:
36547         * gst/rtp/gstrtpspeexdepay.c:
36548           rtp: Fix segmentation fault processing payload buffers
36549           This commit checks if the value returned by
36550           gst_rtp_buffer_get_payload_buffer and
36551           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
36552
36553 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
36554
36555         * common:
36556           Automatic update of common submodule
36557           From fd35073 to 9e5bbd5
36558
36559 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36560
36561         * gst/avi/gstavidemux.c:
36562           avidemux: ensure 0-padding when correcting dubious list size
36563
36564 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
36565
36566         * common:
36567           Automatic update of common submodule
36568           From 46dfcea to fd35073
36569
36570 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
36571
36572         * gst/rtsp/gstrtspsrc.c:
36573           rtspsrc: use EINVAL for missing url parameter
36574           Fixes gcc warning about using uninitialized variable 'res'.
36575
36576 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
36577
36578         * gst/debugutils/rndbuffersize.c:
36579         * gst/videofilter/gstgamma.c:
36580           various: fix author tag in element details
36581
36582 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
36583
36584         * gst/auparse/gstauparse.c:
36585           auparse: implement seeking
36586           Implement seeking and seeking query. Fixes #644512
36587
36588 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36589
36590           Merge branch 'master' into 0.11
36591
36592 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36593
36594         * gst/rtsp/gstrtspsrc.c:
36595           rtspsrc: also allow PAUSE to be interrupted
36596           ... as it is on the way out to NULL.
36597           See #632504.
36598
36599 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36600
36601         * gst/rtsp/gstrtspsrc.c:
36602           rtspsrc: ensure proper closing and cleanup
36603           ... since the TEARDOWN sequence might not have had a chance to even start,
36604           but at least connections should be closed (synchronously) and state cleaned up.
36605           See #632504.
36606
36607 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36608
36609         * gst/rtsp/gstrtspsrc.c:
36610         * gst/rtsp/gstrtspsrc.h:
36611           rtspsrc: fix and improve async handling
36612           Simplify the command handling; passing a command to thread means we really
36613           want it to get the message, which means to always flush provided the command
36614           can handle being interrupted.  Command thread indicates whether command
36615           allows interruption and ensure non-flushing connection as it subsequently
36616           needs it.
36617           In particular, this also makes the TEARDOWN sequence interruptable
36618           and also prevents races where _loop_ could miss a command and would
36619           continue receiving (or at least trying to).
36620           See #632504.
36621
36622 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36623
36624         * gst/rtsp/gstrtspsrc.c:
36625           rtspsrc: tweak post-seek loop handling
36626
36627 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36628
36629         * gst/rtsp/gstrtspsrc.c:
36630         * gst/rtsp/gstrtspsrc.h:
36631           rtspsrc: open on play and pause when not done yet
36632           With the async state changes, it is possible that we need to open the stream
36633           before play and pause.
36634           Also make sure we remember a previous open failure so that we don't keep trying
36635           again.
36636
36637 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36638
36639         * gst/rtsp/gstrtspsrc.c:
36640           rtspsrc: improve async handling
36641           Simplify the command handling, only continue looping when we have not received
36642           another command or when the previous loop was successfull.
36643           Avoid looping on a disconnected socket.
36644
36645 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36646
36647         * gst/rtsp/gstrtspsrc.c:
36648           rtspsrc: rework reconnect code
36649           Use the same async code path to implement reconnects.
36650           Make sure we only post progress messages when doing async things.
36651
36652 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36653
36654         * gst/rtsp/gstrtspsrc.c:
36655           rtspsrc: small cleanups
36656           Make sure we cancel the previous task when queuing a new one.
36657           Move the messages to a central place so we can more easily post them.
36658
36659 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36660
36661         * gst/rtsp/gstrtspsrc.c:
36662           rtspsrc: don't post errors when interrupting
36663
36664 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36665
36666         * gst/rtsp/gstrtspsrc.c:
36667         * gst/rtsp/gstrtspsrc.h:
36668           rtspsrc: implement more async handling
36669           Remove some old locks.
36670           Make sure we never go into the loop function when flushing.
36671
36672 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36673
36674         * gst/rtsp/gstrtspsrc.c:
36675           rtspsrc: first attempt at async implementation
36676
36677 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36678
36679         * gst/rtsp/gstrtspsrc.h:
36680           rtspsrc: small header cleanups
36681
36682 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36683
36684         * gst/rtpmanager/gstrtpssrcdemux.c:
36685           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
36686
36687 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36688
36689         * sys/v4l2/gstv4l2object.c:
36690           v4l2objects: Only allow mpeg-ts on source objects
36691           Ugly fix for #648312
36692
36693 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36694
36695         * gst/rtpmanager/gstrtpssrcdemux.c:
36696           rtpssrcdemux: Fix uninitialized variable compiler warning
36697
36698 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36699
36700         * gst/rtpmanager/gstrtpssrcdemux.c:
36701           ssrcdemux: Implement iterate internal links for sink pads
36702           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36703
36704 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36705
36706         * gst/rtpmanager/gstrtpssrcdemux.c:
36707           rtpssrcdemux: iterate pad function is only valid for src pads
36708           The iterate function is only used for src pads, so mark it as such and remove
36709           dead code.
36710           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36711
36712 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36713
36714         * gst/rtpmanager/gstrtpssrcdemux.c:
36715           rtpssrcdemux: Release lock before emitting signal
36716           If the lock is not released before emitting a signal, it may cause a deadlock
36717           if any other function in the element is called.
36718           Also removed an unused timestamp parameter
36719           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36720
36721 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
36722
36723         * gst/matroska/matroska-parse.c:
36724           matroskaparse: calculate segment duration after parsing all the IDs
36725           Since the segment duration is given in terms of the
36726           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
36727           nanoseconds when we are sure that any scale specified in the file has
36728           been read.
36729           https://bugzilla.gnome.org/show_bug.cgi?id=650258
36730
36731 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36732
36733           Merge branch 'master' into 0.11
36734           Conflicts:
36735           configure.ac
36736
36737 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36738
36739         * ext/pulse/pulsesrc.c:
36740         * gst/autodetect/gstautoaudiosink.c:
36741         * gst/autodetect/gstautoaudiosrc.c:
36742         * gst/autodetect/gstautovideosink.c:
36743         * gst/autodetect/gstautovideosrc.c:
36744           -good: fix for new API
36745
36746 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36747
36748         * gst/matroska/matroska-demux.c:
36749           matroskademux: additional lock safety
36750           Fixes #619590.
36751
36752 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36753
36754         * gst/isomp4/qtdemux.c:
36755           qtdemux: also check for bitrate info in caps
36756
36757 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36758
36759         * gst/isomp4/qtdemux.c:
36760         * gst/isomp4/qtdemux.h:
36761           qtdemux: guess bitrate if only one stream's bitrate is unknown
36762           If the bitrates for all but one audio/video streams are known, and the
36763           total stream size and duration can be determined, this calculates the
36764           unkown bitrate as (stream size / duration) - (sum of known bitrates).
36765           While this is not guaranteed to be very accurate, it should be good
36766           enough for most purposes.
36767           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
36768           is available for the video portion.
36769           https://bugzilla.gnome.org/show_bug.cgi?id=619548
36770
36771 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36772
36773         * gst/isomp4/qtdemux.c:
36774           qtdemux: Export max bitrate for AMR-NB/-WB streams
36775           This parses the 'damr' atom if present, and exports the maximum bitrate
36776           of the stream using the mode set field to determine the highest bitrate
36777           frame type that might be present.
36778           https://bugzilla.gnome.org/show_bug.cgi?id=620186
36779
36780 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
36781
36782         * ext/pulse/pulseutil.c:
36783           pulse: Define PATH_MAX if it isn't defined
36784           GNU Hurd for example doesn't define it.
36785
36786 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
36787
36788         * gst/matroska/matroska-demux.c:
36789           matroskademux: calculate segment duration after parsing all the IDs
36790           Since the segment duration is given in terms of the
36791           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
36792           nanoseconds when we are sure that any scale specified in the file has
36793           been read.
36794           https://bugzilla.gnome.org/show_bug.cgi?id=650258
36795
36796 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36797
36798         * gst/flv/gstflvmux.c:
36799           flvmux: Add support for mpegversion 2, which is also AAC
36800
36801 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36802
36803         * ext/flac/gstflacdec.c:
36804         * ext/flac/gstflacdec.h:
36805           flacdec: Send EOS when seeking after the end of file instead of failing
36806           Fixes bug #649780.
36807
36808 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36809
36810         * gst/wavenc/gstwavenc.c:
36811           wavenc: Set fixedcaps getcaps function on the sinkpad
36812           wavenc does not allow to change the caps during playback
36813           and always returning the template caps is just wrong.
36814
36815 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36816
36817         * gst/wavenc/gstwavenc.c:
36818           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
36819           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
36820           with additional information later.
36821           Thanks to Alexander Schremmer for finding this bug.
36822
36823 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36824
36825         * configure.ac:
36826         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36827         * docs/plugins/inspect/plugin-1394.xml:
36828         * docs/plugins/inspect/plugin-aasink.xml:
36829         * docs/plugins/inspect/plugin-alaw.xml:
36830         * docs/plugins/inspect/plugin-alpha.xml:
36831         * docs/plugins/inspect/plugin-alphacolor.xml:
36832         * docs/plugins/inspect/plugin-annodex.xml:
36833         * docs/plugins/inspect/plugin-apetag.xml:
36834         * docs/plugins/inspect/plugin-audiofx.xml:
36835         * docs/plugins/inspect/plugin-audioparsers.xml:
36836         * docs/plugins/inspect/plugin-auparse.xml:
36837         * docs/plugins/inspect/plugin-autodetect.xml:
36838         * docs/plugins/inspect/plugin-avi.xml:
36839         * docs/plugins/inspect/plugin-cacasink.xml:
36840         * docs/plugins/inspect/plugin-cairo.xml:
36841         * docs/plugins/inspect/plugin-cutter.xml:
36842         * docs/plugins/inspect/plugin-debug.xml:
36843         * docs/plugins/inspect/plugin-deinterlace.xml:
36844         * docs/plugins/inspect/plugin-dv.xml:
36845         * docs/plugins/inspect/plugin-efence.xml:
36846         * docs/plugins/inspect/plugin-effectv.xml:
36847         * docs/plugins/inspect/plugin-equalizer.xml:
36848         * docs/plugins/inspect/plugin-esdsink.xml:
36849         * docs/plugins/inspect/plugin-flac.xml:
36850         * docs/plugins/inspect/plugin-flv.xml:
36851         * docs/plugins/inspect/plugin-flxdec.xml:
36852         * docs/plugins/inspect/plugin-gconfelements.xml:
36853         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36854         * docs/plugins/inspect/plugin-goom.xml:
36855         * docs/plugins/inspect/plugin-goom2k1.xml:
36856         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36857         * docs/plugins/inspect/plugin-halelements.xml:
36858         * docs/plugins/inspect/plugin-icydemux.xml:
36859         * docs/plugins/inspect/plugin-id3demux.xml:
36860         * docs/plugins/inspect/plugin-imagefreeze.xml:
36861         * docs/plugins/inspect/plugin-interleave.xml:
36862         * docs/plugins/inspect/plugin-isomp4.xml:
36863         * docs/plugins/inspect/plugin-jack.xml:
36864         * docs/plugins/inspect/plugin-jpeg.xml:
36865         * docs/plugins/inspect/plugin-level.xml:
36866         * docs/plugins/inspect/plugin-matroska.xml:
36867         * docs/plugins/inspect/plugin-mulaw.xml:
36868         * docs/plugins/inspect/plugin-multifile.xml:
36869         * docs/plugins/inspect/plugin-multipart.xml:
36870         * docs/plugins/inspect/plugin-navigationtest.xml:
36871         * docs/plugins/inspect/plugin-oss4.xml:
36872         * docs/plugins/inspect/plugin-ossaudio.xml:
36873         * docs/plugins/inspect/plugin-png.xml:
36874         * docs/plugins/inspect/plugin-pulseaudio.xml:
36875         * docs/plugins/inspect/plugin-replaygain.xml:
36876         * docs/plugins/inspect/plugin-rtp.xml:
36877         * docs/plugins/inspect/plugin-rtsp.xml:
36878         * docs/plugins/inspect/plugin-shapewipe.xml:
36879         * docs/plugins/inspect/plugin-shout2send.xml:
36880         * docs/plugins/inspect/plugin-smpte.xml:
36881         * docs/plugins/inspect/plugin-soup.xml:
36882         * docs/plugins/inspect/plugin-spectrum.xml:
36883         * docs/plugins/inspect/plugin-speex.xml:
36884         * docs/plugins/inspect/plugin-taglib.xml:
36885         * docs/plugins/inspect/plugin-udp.xml:
36886         * docs/plugins/inspect/plugin-video4linux2.xml:
36887         * docs/plugins/inspect/plugin-videobox.xml:
36888         * docs/plugins/inspect/plugin-videocrop.xml:
36889         * docs/plugins/inspect/plugin-videofilter.xml:
36890         * docs/plugins/inspect/plugin-videomixer.xml:
36891         * docs/plugins/inspect/plugin-wavenc.xml:
36892         * docs/plugins/inspect/plugin-wavpack.xml:
36893         * docs/plugins/inspect/plugin-wavparse.xml:
36894         * docs/plugins/inspect/plugin-ximagesrc.xml:
36895         * docs/plugins/inspect/plugin-y4menc.xml:
36896         * win32/common/config.h:
36897           Back to development
36898
36899 === release 0.10.29 ===
36900
36901 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36902
36903         * ChangeLog:
36904         * NEWS:
36905         * RELEASE:
36906         * configure.ac:
36907         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36908         * docs/plugins/gst-plugins-good-plugins.interfaces:
36909         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36910         * docs/plugins/inspect/plugin-1394.xml:
36911         * docs/plugins/inspect/plugin-aasink.xml:
36912         * docs/plugins/inspect/plugin-alaw.xml:
36913         * docs/plugins/inspect/plugin-alpha.xml:
36914         * docs/plugins/inspect/plugin-alphacolor.xml:
36915         * docs/plugins/inspect/plugin-annodex.xml:
36916         * docs/plugins/inspect/plugin-apetag.xml:
36917         * docs/plugins/inspect/plugin-audiofx.xml:
36918         * docs/plugins/inspect/plugin-audioparsers.xml:
36919         * docs/plugins/inspect/plugin-auparse.xml:
36920         * docs/plugins/inspect/plugin-autodetect.xml:
36921         * docs/plugins/inspect/plugin-avi.xml:
36922         * docs/plugins/inspect/plugin-cacasink.xml:
36923         * docs/plugins/inspect/plugin-cairo.xml:
36924         * docs/plugins/inspect/plugin-cutter.xml:
36925         * docs/plugins/inspect/plugin-debug.xml:
36926         * docs/plugins/inspect/plugin-deinterlace.xml:
36927         * docs/plugins/inspect/plugin-dv.xml:
36928         * docs/plugins/inspect/plugin-efence.xml:
36929         * docs/plugins/inspect/plugin-effectv.xml:
36930         * docs/plugins/inspect/plugin-equalizer.xml:
36931         * docs/plugins/inspect/plugin-esdsink.xml:
36932         * docs/plugins/inspect/plugin-flac.xml:
36933         * docs/plugins/inspect/plugin-flv.xml:
36934         * docs/plugins/inspect/plugin-flxdec.xml:
36935         * docs/plugins/inspect/plugin-gconfelements.xml:
36936         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36937         * docs/plugins/inspect/plugin-goom.xml:
36938         * docs/plugins/inspect/plugin-goom2k1.xml:
36939         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36940         * docs/plugins/inspect/plugin-halelements.xml:
36941         * docs/plugins/inspect/plugin-icydemux.xml:
36942         * docs/plugins/inspect/plugin-id3demux.xml:
36943         * docs/plugins/inspect/plugin-imagefreeze.xml:
36944         * docs/plugins/inspect/plugin-interleave.xml:
36945         * docs/plugins/inspect/plugin-isomp4.xml:
36946         * docs/plugins/inspect/plugin-jack.xml:
36947         * docs/plugins/inspect/plugin-jpeg.xml:
36948         * docs/plugins/inspect/plugin-level.xml:
36949         * docs/plugins/inspect/plugin-matroska.xml:
36950         * docs/plugins/inspect/plugin-mulaw.xml:
36951         * docs/plugins/inspect/plugin-multifile.xml:
36952         * docs/plugins/inspect/plugin-multipart.xml:
36953         * docs/plugins/inspect/plugin-navigationtest.xml:
36954         * docs/plugins/inspect/plugin-oss4.xml:
36955         * docs/plugins/inspect/plugin-ossaudio.xml:
36956         * docs/plugins/inspect/plugin-png.xml:
36957         * docs/plugins/inspect/plugin-pulseaudio.xml:
36958         * docs/plugins/inspect/plugin-replaygain.xml:
36959         * docs/plugins/inspect/plugin-rtp.xml:
36960         * docs/plugins/inspect/plugin-rtsp.xml:
36961         * docs/plugins/inspect/plugin-shapewipe.xml:
36962         * docs/plugins/inspect/plugin-shout2send.xml:
36963         * docs/plugins/inspect/plugin-smpte.xml:
36964         * docs/plugins/inspect/plugin-soup.xml:
36965         * docs/plugins/inspect/plugin-spectrum.xml:
36966         * docs/plugins/inspect/plugin-speex.xml:
36967         * docs/plugins/inspect/plugin-taglib.xml:
36968         * docs/plugins/inspect/plugin-udp.xml:
36969         * docs/plugins/inspect/plugin-video4linux2.xml:
36970         * docs/plugins/inspect/plugin-videobox.xml:
36971         * docs/plugins/inspect/plugin-videocrop.xml:
36972         * docs/plugins/inspect/plugin-videofilter.xml:
36973         * docs/plugins/inspect/plugin-videomixer.xml:
36974         * docs/plugins/inspect/plugin-wavenc.xml:
36975         * docs/plugins/inspect/plugin-wavpack.xml:
36976         * docs/plugins/inspect/plugin-wavparse.xml:
36977         * docs/plugins/inspect/plugin-ximagesrc.xml:
36978         * docs/plugins/inspect/plugin-y4menc.xml:
36979         * gst-plugins-good.doap:
36980         * po/af.po:
36981         * po/az.po:
36982         * po/bg.po:
36983         * po/ca.po:
36984         * po/cs.po:
36985         * po/da.po:
36986         * po/de.po:
36987         * po/el.po:
36988         * po/en_GB.po:
36989         * po/es.po:
36990         * po/eu.po:
36991         * po/fi.po:
36992         * po/fr.po:
36993         * po/gl.po:
36994         * po/hu.po:
36995         * po/id.po:
36996         * po/it.po:
36997         * po/ja.po:
36998         * po/lt.po:
36999         * po/lv.po:
37000         * po/mt.po:
37001         * po/nb.po:
37002         * po/nl.po:
37003         * po/or.po:
37004         * po/pl.po:
37005         * po/pt_BR.po:
37006         * po/ro.po:
37007         * po/ru.po:
37008         * po/sk.po:
37009         * po/sl.po:
37010         * po/sq.po:
37011         * po/sr.po:
37012         * po/sv.po:
37013         * po/tr.po:
37014         * po/uk.po:
37015         * po/vi.po:
37016         * po/zh_CN.po:
37017         * po/zh_HK.po:
37018         * po/zh_TW.po:
37019         * win32/common/config.h:
37020           Release 0.10.29
37021           Highlights:
37022           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
37023           - muxers now mux based on running time
37024           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
37025           - new matroskaparse element
37026           - new v4l2radio element
37027           - rtpsession: support RTCP Early Feedback (the AVPF profile)
37028           - orc 0.4.14 or newer recommended
37029           - many other fixes and improvements
37030
37031 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37032
37033         * gst/isomp4/gstqtmux.c:
37034           qtmux: Fix signed floating point values writing
37035           You would end up on some architectures with 0 being written out
37036           instead of the proper value.
37037           https://bugzilla.gnome.org/show_bug.cgi?id=649449
37038
37039 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37040
37041         * gst/matroska/matroska-mux.c:
37042           matroskamux: avoid building index when streamable
37043           ... as it will not be written anyway.
37044           Fixes #648937 (?).
37045
37046 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37047
37048         * Makefile.am:
37049           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
37050
37051 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
37052
37053         * gst/flv/gstflvmux.c:
37054           flvmux: don't overwrite metadata tag with duration in streaming mode
37055           A duration tag gets inserted only for streamable=false, so only
37056           update/write the duration later if we actually inserted that tag,
37057           otherwise we write garbage into other tags.
37058           https://bugzilla.gnome.org/show_bug.cgi?id=649060
37059
37060 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37061
37062         * configure.ac:
37063         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37064         * docs/plugins/gst-plugins-good-plugins.interfaces:
37065         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37066         * docs/plugins/inspect/plugin-1394.xml:
37067         * docs/plugins/inspect/plugin-aasink.xml:
37068         * docs/plugins/inspect/plugin-alaw.xml:
37069         * docs/plugins/inspect/plugin-alpha.xml:
37070         * docs/plugins/inspect/plugin-alphacolor.xml:
37071         * docs/plugins/inspect/plugin-annodex.xml:
37072         * docs/plugins/inspect/plugin-apetag.xml:
37073         * docs/plugins/inspect/plugin-audiofx.xml:
37074         * docs/plugins/inspect/plugin-audioparsers.xml:
37075         * docs/plugins/inspect/plugin-auparse.xml:
37076         * docs/plugins/inspect/plugin-autodetect.xml:
37077         * docs/plugins/inspect/plugin-avi.xml:
37078         * docs/plugins/inspect/plugin-cacasink.xml:
37079         * docs/plugins/inspect/plugin-cairo.xml:
37080         * docs/plugins/inspect/plugin-cutter.xml:
37081         * docs/plugins/inspect/plugin-debug.xml:
37082         * docs/plugins/inspect/plugin-deinterlace.xml:
37083         * docs/plugins/inspect/plugin-dv.xml:
37084         * docs/plugins/inspect/plugin-efence.xml:
37085         * docs/plugins/inspect/plugin-effectv.xml:
37086         * docs/plugins/inspect/plugin-equalizer.xml:
37087         * docs/plugins/inspect/plugin-esdsink.xml:
37088         * docs/plugins/inspect/plugin-flac.xml:
37089         * docs/plugins/inspect/plugin-flv.xml:
37090         * docs/plugins/inspect/plugin-flxdec.xml:
37091         * docs/plugins/inspect/plugin-gconfelements.xml:
37092         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37093         * docs/plugins/inspect/plugin-goom.xml:
37094         * docs/plugins/inspect/plugin-goom2k1.xml:
37095         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37096         * docs/plugins/inspect/plugin-halelements.xml:
37097         * docs/plugins/inspect/plugin-icydemux.xml:
37098         * docs/plugins/inspect/plugin-id3demux.xml:
37099         * docs/plugins/inspect/plugin-imagefreeze.xml:
37100         * docs/plugins/inspect/plugin-interleave.xml:
37101         * docs/plugins/inspect/plugin-isomp4.xml:
37102         * docs/plugins/inspect/plugin-jack.xml:
37103         * docs/plugins/inspect/plugin-jpeg.xml:
37104         * docs/plugins/inspect/plugin-level.xml:
37105         * docs/plugins/inspect/plugin-matroska.xml:
37106         * docs/plugins/inspect/plugin-monoscope.xml:
37107         * docs/plugins/inspect/plugin-mulaw.xml:
37108         * docs/plugins/inspect/plugin-multifile.xml:
37109         * docs/plugins/inspect/plugin-multipart.xml:
37110         * docs/plugins/inspect/plugin-navigationtest.xml:
37111         * docs/plugins/inspect/plugin-oss4.xml:
37112         * docs/plugins/inspect/plugin-ossaudio.xml:
37113         * docs/plugins/inspect/plugin-png.xml:
37114         * docs/plugins/inspect/plugin-pulseaudio.xml:
37115         * docs/plugins/inspect/plugin-replaygain.xml:
37116         * docs/plugins/inspect/plugin-rtp.xml:
37117         * docs/plugins/inspect/plugin-rtsp.xml:
37118         * docs/plugins/inspect/plugin-shapewipe.xml:
37119         * docs/plugins/inspect/plugin-shout2send.xml:
37120         * docs/plugins/inspect/plugin-smpte.xml:
37121         * docs/plugins/inspect/plugin-soup.xml:
37122         * docs/plugins/inspect/plugin-spectrum.xml:
37123         * docs/plugins/inspect/plugin-speex.xml:
37124         * docs/plugins/inspect/plugin-taglib.xml:
37125         * docs/plugins/inspect/plugin-udp.xml:
37126         * docs/plugins/inspect/plugin-video4linux2.xml:
37127         * docs/plugins/inspect/plugin-videobox.xml:
37128         * docs/plugins/inspect/plugin-videocrop.xml:
37129         * docs/plugins/inspect/plugin-videofilter.xml:
37130         * docs/plugins/inspect/plugin-videomixer.xml:
37131         * docs/plugins/inspect/plugin-wavenc.xml:
37132         * docs/plugins/inspect/plugin-wavpack.xml:
37133         * docs/plugins/inspect/plugin-wavparse.xml:
37134         * docs/plugins/inspect/plugin-ximagesrc.xml:
37135         * docs/plugins/inspect/plugin-y4menc.xml:
37136         * po/fr.po:
37137         * win32/common/config.h:
37138           0.10.28.4 pre-release
37139
37140 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37141
37142         * Android.mk:
37143         * configure.ac:
37144         * docs/plugins/Makefile.am:
37145         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37146         * docs/plugins/inspect/plugin-isomp4.xml:
37147         * docs/plugins/inspect/plugin-quicktime.xml:
37148         * gst-plugins-good.spec.in:
37149         * gst/isomp4/LEGAL:
37150         * gst/isomp4/Makefile.am:
37151         * gst/isomp4/atoms.c:
37152         * gst/isomp4/atoms.h:
37153         * gst/isomp4/atomsrecovery.c:
37154         * gst/isomp4/atomsrecovery.h:
37155         * gst/isomp4/descriptors.c:
37156         * gst/isomp4/descriptors.h:
37157         * gst/isomp4/fourcc.h:
37158         * gst/isomp4/ftypcc.h:
37159         * gst/isomp4/gstqtmoovrecover.c:
37160         * gst/isomp4/gstqtmoovrecover.h:
37161         * gst/isomp4/gstqtmux-doc.c:
37162         * gst/isomp4/gstqtmux-doc.h:
37163         * gst/isomp4/gstqtmux.c:
37164         * gst/isomp4/gstqtmux.h:
37165         * gst/isomp4/gstqtmuxmap.c:
37166         * gst/isomp4/gstqtmuxmap.h:
37167         * gst/isomp4/gstrtpxqtdepay.c:
37168         * gst/isomp4/gstrtpxqtdepay.h:
37169         * gst/isomp4/isomp4-plugin.c:
37170         * gst/isomp4/properties.c:
37171         * gst/isomp4/properties.h:
37172         * gst/isomp4/qtatomparser.h:
37173         * gst/isomp4/qtdemux.c:
37174         * gst/isomp4/qtdemux.h:
37175         * gst/isomp4/qtdemux.vcproj:
37176         * gst/isomp4/qtdemux_dump.c:
37177         * gst/isomp4/qtdemux_dump.h:
37178         * gst/isomp4/qtdemux_fourcc.h:
37179         * gst/isomp4/qtdemux_lang.c:
37180         * gst/isomp4/qtdemux_lang.h:
37181         * gst/isomp4/qtdemux_types.c:
37182         * gst/isomp4/qtdemux_types.h:
37183         * gst/isomp4/qtpalette.h:
37184         * gst/quicktime/LEGAL:
37185         * gst/quicktime/Makefile.am:
37186         * gst/quicktime/atoms.c:
37187         * gst/quicktime/atoms.h:
37188         * gst/quicktime/atomsrecovery.c:
37189         * gst/quicktime/atomsrecovery.h:
37190         * gst/quicktime/descriptors.c:
37191         * gst/quicktime/descriptors.h:
37192         * gst/quicktime/fourcc.h:
37193         * gst/quicktime/ftypcc.h:
37194         * gst/quicktime/gstqtmoovrecover.c:
37195         * gst/quicktime/gstqtmoovrecover.h:
37196         * gst/quicktime/gstqtmux-doc.c:
37197         * gst/quicktime/gstqtmux-doc.h:
37198         * gst/quicktime/gstqtmux.c:
37199         * gst/quicktime/gstqtmux.h:
37200         * gst/quicktime/gstqtmuxmap.c:
37201         * gst/quicktime/gstqtmuxmap.h:
37202         * gst/quicktime/gstrtpxqtdepay.c:
37203         * gst/quicktime/gstrtpxqtdepay.h:
37204         * gst/quicktime/properties.c:
37205         * gst/quicktime/properties.h:
37206         * gst/quicktime/qtatomparser.h:
37207         * gst/quicktime/qtdemux.c:
37208         * gst/quicktime/qtdemux.h:
37209         * gst/quicktime/qtdemux.vcproj:
37210         * gst/quicktime/qtdemux_dump.c:
37211         * gst/quicktime/qtdemux_dump.h:
37212         * gst/quicktime/qtdemux_fourcc.h:
37213         * gst/quicktime/qtdemux_lang.c:
37214         * gst/quicktime/qtdemux_lang.h:
37215         * gst/quicktime/qtdemux_types.c:
37216         * gst/quicktime/qtdemux_types.h:
37217         * gst/quicktime/qtpalette.h:
37218         * gst/quicktime/quicktime.c:
37219         * po/POTFILES.in:
37220           quicktime: rename plugin to isomp4
37221           https://bugzilla.gnome.org/show_bug.cgi?id=648004
37222
37223 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37224
37225         * gst/audioparsers/gstaacparse.c:
37226         * gst/audioparsers/gstac3parse.c:
37227         * gst/audioparsers/gstamrparse.c:
37228           audioparsers: fix some parsers
37229
37230 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37231
37232         * configure.ac:
37233           fix error caused by merging
37234
37235 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37236
37237           Merge branch 'master' into 0.11
37238           Conflicts:
37239           configure.ac
37240           gst/rtp/gstrtpgstpay.c
37241
37242 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37243
37244         * gst/audiofx/audiofxbasefirfilter.c:
37245           audiofx: fix pad_alloc
37246
37247 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37248
37249         * configure.ac:
37250         * docs/plugins/gst-plugins-good-plugins.args:
37251         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37252         * docs/plugins/gst-plugins-good-plugins.interfaces:
37253         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37254         * docs/plugins/inspect/plugin-1394.xml:
37255         * docs/plugins/inspect/plugin-aasink.xml:
37256         * docs/plugins/inspect/plugin-alaw.xml:
37257         * docs/plugins/inspect/plugin-alpha.xml:
37258         * docs/plugins/inspect/plugin-alphacolor.xml:
37259         * docs/plugins/inspect/plugin-annodex.xml:
37260         * docs/plugins/inspect/plugin-apetag.xml:
37261         * docs/plugins/inspect/plugin-audiofx.xml:
37262         * docs/plugins/inspect/plugin-audioparsers.xml:
37263         * docs/plugins/inspect/plugin-auparse.xml:
37264         * docs/plugins/inspect/plugin-autodetect.xml:
37265         * docs/plugins/inspect/plugin-avi.xml:
37266         * docs/plugins/inspect/plugin-cacasink.xml:
37267         * docs/plugins/inspect/plugin-cairo.xml:
37268         * docs/plugins/inspect/plugin-cutter.xml:
37269         * docs/plugins/inspect/plugin-debug.xml:
37270         * docs/plugins/inspect/plugin-deinterlace.xml:
37271         * docs/plugins/inspect/plugin-dv.xml:
37272         * docs/plugins/inspect/plugin-efence.xml:
37273         * docs/plugins/inspect/plugin-effectv.xml:
37274         * docs/plugins/inspect/plugin-equalizer.xml:
37275         * docs/plugins/inspect/plugin-esdsink.xml:
37276         * docs/plugins/inspect/plugin-flac.xml:
37277         * docs/plugins/inspect/plugin-flv.xml:
37278         * docs/plugins/inspect/plugin-flxdec.xml:
37279         * docs/plugins/inspect/plugin-gconfelements.xml:
37280         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37281         * docs/plugins/inspect/plugin-goom.xml:
37282         * docs/plugins/inspect/plugin-goom2k1.xml:
37283         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37284         * docs/plugins/inspect/plugin-halelements.xml:
37285         * docs/plugins/inspect/plugin-icydemux.xml:
37286         * docs/plugins/inspect/plugin-id3demux.xml:
37287         * docs/plugins/inspect/plugin-imagefreeze.xml:
37288         * docs/plugins/inspect/plugin-interleave.xml:
37289         * docs/plugins/inspect/plugin-jack.xml:
37290         * docs/plugins/inspect/plugin-jpeg.xml:
37291         * docs/plugins/inspect/plugin-level.xml:
37292         * docs/plugins/inspect/plugin-matroska.xml:
37293         * docs/plugins/inspect/plugin-mulaw.xml:
37294         * docs/plugins/inspect/plugin-multifile.xml:
37295         * docs/plugins/inspect/plugin-multipart.xml:
37296         * docs/plugins/inspect/plugin-navigationtest.xml:
37297         * docs/plugins/inspect/plugin-oss4.xml:
37298         * docs/plugins/inspect/plugin-ossaudio.xml:
37299         * docs/plugins/inspect/plugin-png.xml:
37300         * docs/plugins/inspect/plugin-pulseaudio.xml:
37301         * docs/plugins/inspect/plugin-quicktime.xml:
37302         * docs/plugins/inspect/plugin-replaygain.xml:
37303         * docs/plugins/inspect/plugin-rtp.xml:
37304         * docs/plugins/inspect/plugin-rtsp.xml:
37305         * docs/plugins/inspect/plugin-shapewipe.xml:
37306         * docs/plugins/inspect/plugin-shout2send.xml:
37307         * docs/plugins/inspect/plugin-smpte.xml:
37308         * docs/plugins/inspect/plugin-soup.xml:
37309         * docs/plugins/inspect/plugin-spectrum.xml:
37310         * docs/plugins/inspect/plugin-speex.xml:
37311         * docs/plugins/inspect/plugin-taglib.xml:
37312         * docs/plugins/inspect/plugin-udp.xml:
37313         * docs/plugins/inspect/plugin-video4linux2.xml:
37314         * docs/plugins/inspect/plugin-videobox.xml:
37315         * docs/plugins/inspect/plugin-videocrop.xml:
37316         * docs/plugins/inspect/plugin-videofilter.xml:
37317         * docs/plugins/inspect/plugin-videomixer.xml:
37318         * docs/plugins/inspect/plugin-wavenc.xml:
37319         * docs/plugins/inspect/plugin-wavpack.xml:
37320         * docs/plugins/inspect/plugin-wavparse.xml:
37321         * docs/plugins/inspect/plugin-ximagesrc.xml:
37322         * docs/plugins/inspect/plugin-y4menc.xml:
37323         * po/bg.po:
37324         * po/ja.po:
37325         * po/nl.po:
37326         * po/ru.po:
37327         * win32/common/config.h:
37328           0.10.28.3 pre-release
37329
37330 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37331
37332         * gst/rtp/gstrtpgstpay.c:
37333           rtpgstpay: fix buffer leak
37334
37335 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37336
37337         * gst/rtp/gstrtpgstpay.c:
37338           rtpgstpay: fix buffer leak
37339
37340 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37341
37342         * ext/jack/gstjackaudiosink.c:
37343         * ext/jack/gstjackaudiosrc.c:
37344           jack: port jack elements
37345
37346 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
37347
37348         * ext/jpeg/gstjpegdec.c:
37349           jpegdec: documentation typo "jpegddec"
37350           https://bugzilla.gnome.org/show_bug.cgi?id=648589
37351
37352 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37353
37354         * gst/rtp/gstrtpamrdepay.c:
37355         * gst/rtp/gstrtpamrpay.c:
37356         * gst/rtp/gstrtph263depay.c:
37357         * gst/rtp/gstrtph263pdepay.c:
37358           rtp: port some more elements
37359
37360 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37361
37362         * gst/rtp/gstrtpg722depay.c:
37363         * gst/rtp/gstrtpg722pay.c:
37364         * gst/rtp/gstrtpg723depay.c:
37365         * gst/rtp/gstrtpg723pay.c:
37366         * gst/rtp/gstrtpg726depay.c:
37367         * gst/rtp/gstrtpg726pay.c:
37368         * gst/rtp/gstrtpg729depay.c:
37369         * gst/rtp/gstrtpg729pay.c:
37370         * gst/rtp/gstrtpgsmdepay.c:
37371         * gst/rtp/gstrtpgsmpay.c:
37372         * gst/rtp/gstrtph263pay.c:
37373         * gst/rtp/gstrtph263pay.h:
37374         * gst/rtp/gstrtpmparobustdepay.c:
37375         * gst/rtp/gstrtpmpvdepay.c:
37376         * gst/rtp/gstrtpmpvpay.c:
37377         * gst/rtp/gstrtppcmadepay.c:
37378         * gst/rtp/gstrtppcmapay.c:
37379         * gst/rtp/gstrtppcmudepay.c:
37380         * gst/rtp/gstrtppcmupay.c:
37381           rtp: port more to 0.11
37382
37383 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37384
37385         * gst/rtp/gstrtpac3depay.c:
37386         * gst/rtp/gstrtpac3pay.c:
37387         * gst/rtp/gstrtpbvdepay.c:
37388         * gst/rtp/gstrtpbvpay.c:
37389         * gst/rtp/gstrtpceltdepay.c:
37390         * gst/rtp/gstrtpceltpay.c:
37391         * gst/rtp/gstrtpdepay.c:
37392         * gst/rtp/gstrtpdvdepay.c:
37393         * gst/rtp/gstrtpdvpay.c:
37394         * gst/rtp/gstrtpgstdepay.c:
37395         * gst/rtp/gstrtpgstpay.c:
37396         * gst/rtp/gstrtpilbcdepay.c:
37397         * gst/rtp/gstrtpilbcpay.c:
37398         * gst/rtp/gstrtpmpadepay.c:
37399         * gst/rtp/gstrtpmpapay.c:
37400           rtp: port some more (de)payloaders
37401
37402 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37403
37404         * gst/alpha/gstalpha.c:
37405         * gst/alpha/gstalphacolor.c:
37406         * gst/apetag/gstapedemux.c:
37407         * gst/audiofx/audioamplify.c:
37408         * gst/audiofx/audiochebband.c:
37409         * gst/audiofx/audiocheblimit.c:
37410         * gst/audiofx/audiodynamic.c:
37411         * gst/audiofx/audioecho.c:
37412         * gst/audiofx/audiofirfilter.c:
37413         * gst/audiofx/audiofxbasefirfilter.c:
37414         * gst/audiofx/audiofxbaseiirfilter.c:
37415         * gst/audiofx/audioiirfilter.c:
37416         * gst/audiofx/audioinvert.c:
37417         * gst/audiofx/audiokaraoke.c:
37418         * gst/audiofx/audiopanorama.c:
37419         * gst/audiofx/audiowsincband.c:
37420         * gst/audiofx/audiowsinclimit.c:
37421         * gst/videofilter/gstgamma.c:
37422         * gst/videofilter/gstvideobalance.c:
37423         * gst/videofilter/gstvideoflip.c:
37424           port some more elements to 0.11
37425
37426 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37427
37428           Merge branch 'master' into 0.11
37429
37430 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
37431
37432         * gst/avi/gstavimux.c:
37433         * gst/matroska/matroska-mux.c:
37434           avimux,matroskamux: Add stream-format to h264 caps
37435           Fixes #606662.
37436
37437 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
37438
37439         * ext/libpng/gstpngdec.c:
37440           pngdec: Remove temporary code
37441           Now that we depend on (what will be) -base-0.10.33.
37442
37443 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37444
37445         * configure.ac:
37446           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
37447           Temporary workaround until we fix this properly and check for
37448           the ObjC warning/error flags instead of just passing CFLAGS to the
37449           ObjC compiler.
37450           https://bugzilla.gnome.org/show_bug.cgi?id=643939
37451
37452 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37453
37454         * docs/plugins/inspect/plugin-quicktime.xml:
37455         * gst-plugins-good.spec.in:
37456         * gst/quicktime/Makefile.am:
37457           quicktime: rename plugin filename from *qtdemux* to *quicktime*
37458           https://bugzilla.gnome.org/show_bug.cgi?id=648004
37459
37460 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37461
37462         * common:
37463           Automatic update of common submodule
37464           From c3cafe1 to 46dfcea
37465
37466 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37467
37468         * docs/plugins/Makefile.am:
37469         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37470         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37471         * gst/quicktime/Makefile.am:
37472         * gst/quicktime/gstqtmoovrecover.c:
37473         * gst/quicktime/gstqtmux-doc.c:
37474         * gst/quicktime/gstqtmux-doc.h:
37475           docs: add various qtmux variants to documentation
37476
37477 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37478
37479         * gst/quicktime/gstqtmux.c:
37480         * gst/quicktime/gstqtmuxmap.c:
37481         * gst/quicktime/gstqtmuxmap.h:
37482           quicktime: register 3gppmux element in addition to the misnamed gppmux
37483
37484 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37485
37486         * gst/rtpmanager/gstrtpsession.c:
37487         * gst/rtpmanager/rtpsession.c:
37488         * gst/rtpmanager/rtpsession.h:
37489           rtpsession: Remove incomplete support for RTCP FIR
37490           Remove bits that were meant to suppport RTCP FIR
37491           https://bugzilla.gnome.org/show_bug.cgi?id=648160
37492
37493 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37494
37495         * ext/flac/gstflacdec.c:
37496         * ext/flac/gstflacenc.c:
37497         * ext/flac/gstflactag.c:
37498           flac: port to 0.11
37499
37500 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37501
37502         * gst/rtsp/gstrtpdec.c:
37503         * gst/rtsp/gstrtspsrc.c:
37504         * gst/udp/gstdynudpsink.c:
37505         * gst/udp/gstmultiudpsink.c:
37506         * gst/udp/gstudpsink.c:
37507         * gst/udp/gstudpsrc.c:
37508           use G_DEFINE_TYPE some more
37509
37510 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37511
37512         * gst/avi/gstavidemux.c:
37513         * gst/avi/gstavimux.c:
37514         * gst/avi/gstavisubtitle.c:
37515           avi: use G_DEFINE_TYPE
37516
37517 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37518
37519         * ext/pulse/pulsemixer.c:
37520         * ext/pulse/pulsesink.c:
37521         * ext/pulse/pulsesrc.c:
37522         * gst/autodetect/gstautoaudiosink.c:
37523         * gst/autodetect/gstautoaudiosrc.c:
37524         * gst/autodetect/gstautovideosink.c:
37525         * gst/autodetect/gstautovideosrc.c:
37526           use G_DEFINE_TYPE
37527
37528 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37529
37530           Merge branch 'master' into 0.11
37531
37532 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37533
37534         * tests/check/Makefile.am:
37535         * tests/check/generic/.gitignore:
37536         * tests/check/generic/index.c:
37537           tests: add generic set_index test
37538
37539 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37540
37541         * gst/flv/gstflvdemux.c:
37542           flvdemux: fix deadlock on setting index on flvdemux
37543
37544 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37545
37546         * tests/check/elements/flacparse.c:
37547           tests: add index-setting test for baseparse/flacparse
37548           https://bugzilla.gnome.org/show_bug.cgi?id=646811
37549
37550 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37551
37552         * tests/check/pipelines/wavpack.c:
37553           wavpack: Remove bus GSource to prevent a valgrind warning
37554
37555 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37556
37557         * tests/check/pipelines/wavenc.c:
37558           wavenc: Remove bus GSource to prevent a valgrind warning
37559
37560 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37561
37562         * tests/check/pipelines/tagschecking.c:
37563           tagschecking: Remove bus GSource to prevent a valgrind warning
37564
37565 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37566
37567         * tests/check/elements/imagefreeze.c:
37568           imagefreeze: Remove bus GSource to prevent a valgrind warning
37569
37570 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37571
37572         * gst/audiofx/audiopanorama.c:
37573         * gst/rtp/gstrtpgstdepay.c:
37574         * gst/rtp/gstrtpgstpay.c:
37575         * gst/rtp/gstrtpilbcdepay.c:
37576         * gst/rtp/gstrtpmpadepay.c:
37577         * gst/rtp/gstrtpmpapay.c:
37578           port more plugins to 0.11
37579
37580 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37581
37582           Merge branch 'master' into 0.11
37583           Conflicts:
37584           android/apetag.mk
37585           android/avi.mk
37586           android/flv.mk
37587           android/icydemux.mk
37588           android/id3demux.mk
37589           android/qtdemux.mk
37590           android/rtp.mk
37591           android/rtpmanager.mk
37592           android/rtsp.mk
37593           android/soup.mk
37594           android/udp.mk
37595           android/wavenc.mk
37596           android/wavparse.mk
37597           configure.ac
37598
37599 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37600
37601         * gst/avi/gstavidemux.c:
37602           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
37603
37604 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37605
37606         * configure.ac:
37607         * win32/common/config.h:
37608         * win32/common/gstrtpbin-marshal.c:
37609         * win32/common/gstrtpbin-marshal.h:
37610           0.10.28.2 pre-release
37611
37612 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37613
37614         * gst/deinterlace/tvtime-dist.c:
37615         * gst/deinterlace/tvtime-dist.h:
37616         * gst/videobox/gstvideoboxorc-dist.c:
37617         * gst/videobox/gstvideoboxorc-dist.h:
37618         * gst/videomixer/blendorc-dist.c:
37619         * gst/videomixer/blendorc-dist.h:
37620           gst: update disted orc backup code
37621
37622 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37623
37624         * docs/plugins/gst-plugins-good-plugins.args:
37625         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37626         * docs/plugins/gst-plugins-good-plugins.interfaces:
37627         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37628         * docs/plugins/inspect/plugin-1394.xml:
37629         * docs/plugins/inspect/plugin-aasink.xml:
37630         * docs/plugins/inspect/plugin-alaw.xml:
37631         * docs/plugins/inspect/plugin-alpha.xml:
37632         * docs/plugins/inspect/plugin-alphacolor.xml:
37633         * docs/plugins/inspect/plugin-annodex.xml:
37634         * docs/plugins/inspect/plugin-apetag.xml:
37635         * docs/plugins/inspect/plugin-audiofx.xml:
37636         * docs/plugins/inspect/plugin-audioparsers.xml:
37637         * docs/plugins/inspect/plugin-auparse.xml:
37638         * docs/plugins/inspect/plugin-autodetect.xml:
37639         * docs/plugins/inspect/plugin-avi.xml:
37640         * docs/plugins/inspect/plugin-cacasink.xml:
37641         * docs/plugins/inspect/plugin-cairo.xml:
37642         * docs/plugins/inspect/plugin-cutter.xml:
37643         * docs/plugins/inspect/plugin-debug.xml:
37644         * docs/plugins/inspect/plugin-deinterlace.xml:
37645         * docs/plugins/inspect/plugin-dv.xml:
37646         * docs/plugins/inspect/plugin-efence.xml:
37647         * docs/plugins/inspect/plugin-effectv.xml:
37648         * docs/plugins/inspect/plugin-equalizer.xml:
37649         * docs/plugins/inspect/plugin-esdsink.xml:
37650         * docs/plugins/inspect/plugin-flac.xml:
37651         * docs/plugins/inspect/plugin-flv.xml:
37652         * docs/plugins/inspect/plugin-flxdec.xml:
37653         * docs/plugins/inspect/plugin-gconfelements.xml:
37654         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37655         * docs/plugins/inspect/plugin-goom.xml:
37656         * docs/plugins/inspect/plugin-goom2k1.xml:
37657         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37658         * docs/plugins/inspect/plugin-halelements.xml:
37659         * docs/plugins/inspect/plugin-icydemux.xml:
37660         * docs/plugins/inspect/plugin-id3demux.xml:
37661         * docs/plugins/inspect/plugin-imagefreeze.xml:
37662         * docs/plugins/inspect/plugin-interleave.xml:
37663         * docs/plugins/inspect/plugin-jack.xml:
37664         * docs/plugins/inspect/plugin-jpeg.xml:
37665         * docs/plugins/inspect/plugin-level.xml:
37666         * docs/plugins/inspect/plugin-matroska.xml:
37667         * docs/plugins/inspect/plugin-monoscope.xml:
37668         * docs/plugins/inspect/plugin-mulaw.xml:
37669         * docs/plugins/inspect/plugin-multifile.xml:
37670         * docs/plugins/inspect/plugin-multipart.xml:
37671         * docs/plugins/inspect/plugin-navigationtest.xml:
37672         * docs/plugins/inspect/plugin-oss4.xml:
37673         * docs/plugins/inspect/plugin-ossaudio.xml:
37674         * docs/plugins/inspect/plugin-png.xml:
37675         * docs/plugins/inspect/plugin-pulseaudio.xml:
37676         * docs/plugins/inspect/plugin-quicktime.xml:
37677         * docs/plugins/inspect/plugin-replaygain.xml:
37678         * docs/plugins/inspect/plugin-rtp.xml:
37679         * docs/plugins/inspect/plugin-rtsp.xml:
37680         * docs/plugins/inspect/plugin-shapewipe.xml:
37681         * docs/plugins/inspect/plugin-shout2send.xml:
37682         * docs/plugins/inspect/plugin-smpte.xml:
37683         * docs/plugins/inspect/plugin-soup.xml:
37684         * docs/plugins/inspect/plugin-spectrum.xml:
37685         * docs/plugins/inspect/plugin-speex.xml:
37686         * docs/plugins/inspect/plugin-udp.xml:
37687         * docs/plugins/inspect/plugin-video4linux2.xml:
37688         * docs/plugins/inspect/plugin-videobox.xml:
37689         * docs/plugins/inspect/plugin-videocrop.xml:
37690         * docs/plugins/inspect/plugin-videofilter.xml:
37691         * docs/plugins/inspect/plugin-videomixer.xml:
37692         * docs/plugins/inspect/plugin-wavenc.xml:
37693         * docs/plugins/inspect/plugin-wavpack.xml:
37694         * docs/plugins/inspect/plugin-wavparse.xml:
37695         * docs/plugins/inspect/plugin-ximagesrc.xml:
37696         * docs/plugins/inspect/plugin-y4menc.xml:
37697           docs: update for pre-release
37698
37699 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37700
37701         * po/bg.po:
37702         * po/cs.po:
37703         * po/de.po:
37704         * po/es.po:
37705         * po/id.po:
37706         * po/sl.po:
37707           po: update translations
37708
37709 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37710
37711         * gst/quicktime/gstqtmux.c:
37712           qtmux: refuse incomplete legacy h264 caps
37713           Refuse h264 caps without stream-format and codec_data fields for
37714           now, to avoid creating broken files. This might cause some pipelines
37715           that worked previously to fail. However, the move from -bad to -good
37716           is our only chance to fix this up, so make it strict for now. We can
37717           always change it back to be less strict in future.
37718           https://bugzilla.gnome.org/show_bug.cgi?id=647919
37719
37720 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37721
37722         * sys/v4l2/gstv4l2sink.c:
37723           v4l2sink: fix another unused-but-set-variable warning
37724
37725 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37726
37727         * ext/pulse/pulsesink.c:
37728         * ext/pulse/pulsesrc.c:
37729         * ext/speex/gstspeexenc.c:
37730         * gst/rtp/gstrtpgsmpay.c:
37731           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
37732           Don't use g_assert() for error handling, even if they're highly unlikely.
37733           Either we *know* that something can't happen, in which case we
37734           should just not handle it, or we think something can happen, but it is
37735           very very unlikely that it will ever happen, in which case we should
37736           handle it like any other error instead of asserting.
37737           g_assert() is best left for conditions we have control of, like checking
37738           internal consistency of our code, not checking return values of external
37739           code.
37740           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
37741           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
37742           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
37743           gstspeexenc.c: In function 'gst_speex_enc_encode':
37744           gstspeexenc.c:904:19: warning: variable 'written' set but not used
37745           pulsesink.c: In function 'gst_pulsesink_change_state':
37746           pulsesink.c:2725:9: warning: variable 'res' set but not used
37747           pulsesrc.c: In function 'gst_pulsesrc_change_state':
37748           pulsesrc.c:1253:7: warning: variable 'e' set but not used
37749
37750 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37751
37752         * tests/examples/rtp/server-alsasrc-PCMA.c:
37753           examples: fix some warnings in rtp example
37754           Caused by -DG_DISABLE_ASSERT
37755
37756 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37757
37758         * tests/examples/level/level-example.c:
37759           examples: don't put code with side-effects into g_assert()
37760           Otherwise things won't work too well when compiling with
37761           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
37762
37763 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37764
37765         * gst/deinterlace/tvtime/greedyh.c:
37766         * gst/matroska/matroska-mux.c:
37767           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
37768           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
37769           warnings pop up in cases that were previously covered by g_assert_not_reached()
37770           and the like:
37771           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
37772           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
37773
37774 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37775
37776         * gst/apetag/gstapedemux.c:
37777           apedemux: Port to 0.11
37778
37779 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37780
37781         * ext/jack/gstjackaudiosink.c:
37782         * ext/jack/gstjackaudiosrc.c:
37783           jack: fix unused-but-set-variable warnings with gcc-4.6
37784
37785 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37786
37787         * tests/examples/cairo/cairo_overlay.c:
37788           examples: fix 'control reaches end of non-void function' warning in cairo example
37789
37790 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
37791
37792         * sys/v4l2/gstv4l2src.c:
37793           v4l2src: Address unused but set variable
37794           The v4l2object formats list was being obtained into a local variable and
37795           then still used from the context. Make use of the local variable.
37796
37797 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
37798
37799         * sys/oss4/oss4-mixer-slider.c:
37800         * sys/oss4/oss4-mixer-switch.c:
37801         * sys/oss4/oss4-property-probe.c:
37802         * sys/oss4/oss4-source.c:
37803           oss4: Address unused but set variables
37804           GCC 4.6.x complains about such variable usage. Unused but set variables
37805           were removed except that gst_oss4_mixer_slider_set_mute () now returns
37806           the value from the call to gst_oss4_mixer_set_control_val ().
37807
37808 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
37809
37810         * ext/jpeg/gstjpegenc.c:
37811         * ext/pulse/pulsesink.c:
37812         * ext/raw1394/gstdv1394src.c:
37813         * ext/raw1394/gsthdv1394src.c:
37814           jpegenc: pulsesink: raw1394: Address unused but set variables
37815           GCC 4.6.x spits warnings about such usage of variables. The variables in
37816           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
37817           The others were removed.
37818
37819 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
37820
37821         * gst/shapewipe/gstshapewipe.c:
37822         * gst/y4m/gsty4mencode.c:
37823           y4mencode: shapewipe: Address unused but set variables
37824           GCC 4.6.x complains about such usage.
37825
37826 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
37827
37828         * tests/check/elements/deinterlace.c:
37829         * tests/check/elements/rtp-payloading.c:
37830         * tests/check/pipelines/flacdec.c:
37831         * tests/examples/level/level-example.c:
37832         * tests/icles/videocrop-test.c:
37833         * tests/icles/ximagesrc-test.c:
37834           tests: Address unused but set variables
37835           GCC 4.6.x spits warnings about such usage of variables.
37836
37837 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
37838
37839         * gst/videomixer/blendorc.orc:
37840           videomixer: Fix argb/rgba overlay orc code
37841           Remove some redundant operations (convubw) and use the correct variable,
37842           t2, in the orc_overlay_bgra function.
37843
37844 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
37845
37846         * gst/videomixer/blend.c:
37847         * gst/videomixer/gstcollectpads2.c:
37848         * gst/videomixer/videomixer2.c:
37849           videomixer: address unused but set variables
37850           GCC 4.6.x spits warnings about variables that are set but unused. Such
37851           variables have been removed in blend, collectpads2 and videomixer2.
37852
37853 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
37854
37855         * gst/rtp/gstrtpamrdepay.c:
37856         * gst/rtp/gstrtpbvdepay.c:
37857         * gst/rtp/gstrtpbvpay.c:
37858         * gst/rtp/gstrtpg722pay.c:
37859         * gst/rtp/gstrtpgstdepay.c:
37860         * gst/rtp/gstrtpgstpay.c:
37861         * gst/rtp/gstrtpj2kpay.c:
37862         * gst/rtp/gstrtpmp4gpay.c:
37863         * gst/rtp/gstrtpmp4vpay.c:
37864         * gst/rtp/gstrtpmpadepay.c:
37865         * gst/rtp/gstrtpqcelpdepay.c:
37866         * gst/rtpmanager/gstrtpjitterbuffer.c:
37867         * gst/rtpmanager/gstrtpsession.c:
37868           rtp, rtpmanager: Address unused but set variables
37869           GCC 4.6.x spits warnings about variables that are unused but set. Such
37870           variables have been removed where trivial but with comments left behind
37871           for informational purposes in some cases.
37872           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
37873           to always return GST_FLOW_OK instead of the return value of
37874           rtp_session_process_rtcp (), so we'll keep it that way.
37875
37876 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
37877
37878         * gst/quicktime/descriptors.c:
37879         * gst/quicktime/gstrtpxqtdepay.c:
37880         * gst/quicktime/qtdemux.c:
37881           quicktime: Remove unused but set variables
37882           GCC 4.6.x spits warnings about such variable usage. Note that some
37883           calculations are left as comments for informative purposes.
37884
37885 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
37886
37887         * gst/matroska/matroska-demux.c:
37888         * gst/matroska/matroska-parse.c:
37889           matroska: Remove unused but set variables
37890           GCC 4.6.x spits warnings about such variable usage.
37891
37892 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
37893
37894         * gst/imagefreeze/gstimagefreeze.c:
37895           imagefreeze: Remove unused but set duration variable
37896           GCC 4.6.x spits warnings about such variable usage.
37897
37898 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
37899
37900         * gst/flv/gstflvdemux.c:
37901           flxdemux: Remove unused but set keyframe variables
37902           The FIXMEs about the keyframe flag never being used are left for later
37903           fixing, at which point the keyframe variables could be added back.
37904
37905 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
37906
37907         * gst/effectv/gstedge.c:
37908           edgetv: Remove unused but set height variable
37909           GCC 4.6.x spits warnings about such variables.
37910
37911 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37912
37913         * gst/audioparsers/gstflacparse.c:
37914           flacparse: update for gst_base_parse_frame_init() API change
37915
37916 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37917
37918         * gst/rtpmanager/rtpsession.c:
37919           rtpsession: Use existing functions to parse RTCP FB packets
37920           Use existing functions to get the FCI from FB packets.
37921           https://bugzilla.gnome.org/show_bug.cgi?id=622553
37922
37923 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37924
37925         * gst/rtpmanager/gstrtpbin-marshal.list:
37926         * gst/rtpmanager/rtpsession.c:
37927           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
37928           https://bugzilla.gnome.org/show_bug.cgi?id=622553
37929
37930 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
37931
37932         * gst/matroska/matroska-demux.c:
37933           matroskademux: Better calculation of framerate
37934           https://bugzilla.gnome.org/show_bug.cgi?id=647833
37935
37936 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37937
37938         * gst/quicktime/gstqtmux.c:
37939           qtmux: default to dts-method=reorder and presentation-time=true
37940           https://bugzilla.gnome.org/show_bug.cgi?id=636699
37941
37942 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37943
37944         * tests/check/elements/qtmux.c:
37945           tests: qtmux: test various dts-methods
37946
37947 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37948
37949         * gst/quicktime/gstqtmux.c:
37950           qtmux: fix corner case buffer handling for reorder method
37951
37952 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37953
37954         * gst/flv/gstflvdemux.c:
37955           flvdemux: Don't leak the SEEKING query
37956
37957 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37958
37959         * gst/quicktime/gstqtmoovrecover.c:
37960         * gst/quicktime/gstqtmoovrecover.h:
37961           qtmoovrecover: Don't leak the static recursive mutex
37962
37963 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37964
37965         * sys/v4l2/gstv4l2radio.c:
37966           v4l2radio: Free videodev string before replacing it
37967
37968 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37969
37970         * gst/matroska/matroska-parse.c:
37971           matroskaparse: Allow webm and matroska caps and don't leak caps
37972
37973 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37974
37975         * gst-plugins-good.spec.in:
37976           Add parser plugin
37977
37978 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37979
37980         * gst/dtmf/Makefile.am:
37981         * gst/dtmf/gstdtmfcommon.h:
37982         * gst/dtmf/gstdtmfsrc.c:
37983         * gst/dtmf/gstrtpdtmfcommon.h:
37984         * gst/dtmf/gstrtpdtmfdepay.c:
37985         * gst/dtmf/gstrtpdtmfdepay.h:
37986         * gst/dtmf/gstrtpdtmfsrc.c:
37987         * gst/dtmf/gstrtpdtmfsrc.h:
37988           dtmf: Move duplicate #defines into a common include
37989           Centralize duplicated constants so they have the same value.
37990           Also standardise minimum tone duration to 250ms and minimum inter-tone
37991           interval to 100ms.
37992
37993 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
37994
37995         * sys/directsound/gstdirectsoundsink.c:
37996           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
37997
37998 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37999
38000         * gst/debugutils/gstcapsdebug.c:
38001           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
38002
38003 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38004
38005         * gst/avi/gstavidemux.c:
38006           avidemux: fix unused-but-set-variable warning with gcc 4.6
38007           Most likely a leftover from when the index parsing code was rewritten.
38008
38009 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38010
38011         * gst/audioparsers/gstac3parse.c:
38012           ac3parse: fix unused-but-set-variable warning with gcc 4.6
38013
38014 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38015
38016         * gst/videofilter/gstvideobalance.c:
38017           videobalance: fix handling of YUV images with 'odd' widths
38018           Fixes unused-but-set-variable warnings with gcc 4.6.
38019
38020 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38021
38022         * gst/videofilter/gstvideoflip.c:
38023           videoflip: fix unused-but-set-variable warnings with gcc 4.6
38024
38025 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38026
38027         * gst/audiofx/audiowsincband.c:
38028         * gst/audiofx/audiowsinclimit.c:
38029           audiowsinc{band,limit}: Fix check for divison by zero
38030
38031 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38032
38033         * gst/audiofx/audiowsincband.c:
38034           audiowsincband: Fix range of kernel elements (lim -> lim-1)
38035
38036 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38037
38038         * gst/audiofx/audiowsinclimit.c:
38039           audiowsinclimit: Add some more braces to make the code more readable
38040
38041 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
38042
38043         * gst/audiofx/audiowsinclimit.c:
38044           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
38045
38046 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38047
38048         * gst/audiofx/audiowsincband.c:
38049           audiowsincband: Add new windowing functions: gaussian, cos and hann
38050
38051 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
38052
38053         * gst/audiofx/audiowsinclimit.c:
38054           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
38055
38056 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38057
38058         * gst/matroska/matroska-demux.c:
38059           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
38060           https://bugzilla.gnome.org/show_bug.cgi?id=606662
38061
38062 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38063
38064         * gst/quicktime/gstqtmux.c:
38065         * gst/quicktime/gstqtmuxmap.c:
38066           qtmux: restrict h264 some more to only accept AU-aligned AVC
38067           https://bugzilla.gnome.org/show_bug.cgi?id=606662
38068
38069 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38070
38071         * gst/audioparsers/gstmpegaudioparse.c:
38072           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
38073           Also clean up advancing of the data pointer a bit.
38074           Fixes bug #647659.
38075
38076 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38077
38078         * gst/quicktime/gstqtmux.c:
38079         * gst/quicktime/gstqtmuxmap.c:
38080         * tests/check/Makefile.am:
38081         * tests/check/elements/qtmux.c:
38082           qtmux: add variant-less video/quicktime to source pad template caps
38083           This is needed for automatic transcoding using encodebin. Our typefinder
38084           does not always add a variant to the found caps, and encodebin needs
38085           an *exact* match to the caps on the source pad template, so we need
38086           to add the variant-less video/quicktime caps to the template as well
38087           for encodebin to be able to find it. Add unit test for this as well.
38088           https://bugzilla.gnome.org/show_bug.cgi?id=642879
38089
38090 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38091
38092         * ext/flac/gstflacenc.c:
38093           flacenc: Properly interprete the result of strcmp()
38094
38095 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38096
38097         * ext/flac/gstflacenc.c:
38098           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
38099           Instead only store them inside the flac metadata. There's
38100           no point in storing them twice and the flac metadata is
38101           still the official way to store image tags inside flac.
38102
38103 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38104
38105         * tests/check/elements/.gitignore:
38106         * tests/check/pipelines/.gitignore:
38107           tests: ignore new qtmux-related test binaries
38108
38109 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38110
38111         * docs/plugins/Makefile.am:
38112         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38113         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38114         * docs/plugins/inspect/plugin-quicktime.xml:
38115         * gst/quicktime/Makefile.am:
38116         * gst/quicktime/gstqtmuxplugin.c:
38117         * gst/quicktime/quicktime.c:
38118         * tests/check/Makefile.am:
38119           quicktime: move qtmux plugin from -bad to -good
38120           https://bugzilla.gnome.org/show_bug.cgi?id=636699
38121
38122 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38123
38124         * gst/dtmf/gstdtmfsrc.c:
38125         * gst/dtmf/gstrtpdtmfsrc.c:
38126           dtmf: Remove leftover MAEMO_BROKEN defines
38127           Remove defines to work around bugs in old Maemo releases
38128
38129 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38130
38131         * gst/quicktime/gstqtmux.c:
38132           qtmux: more helpful debug error message when no needed duration on input buffers
38133           Fixes #646256.
38134
38135 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38136
38137         * gst/quicktime/atoms.c:
38138         * gst/quicktime/atoms.h:
38139         * gst/quicktime/gstqtmux.c:
38140           qtmux: Adding GstTagXmpWriter interface
38141           Adds GstTagXmpWriter interface support to qtmux
38142
38143 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38144
38145         * gst/quicktime/gstqtmux.c:
38146           qtmux: use running time for synchronization
38147           See also #432612.
38148
38149 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38150
38151         * gst/quicktime/gstqtmux.c:
38152           qtmux: provide for PTS metadata when so configured
38153           ... and not only when sort-of feeling like it.
38154           In any case, if it turns out all really is in order,
38155           and presumably DTS == PTS, then no ctts will be produced anyway.
38156
38157 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38158
38159         * gst/quicktime/gstqtmux.c:
38160           qtmux: also track original PTS buffer timestamp in reorder dts-method
38161
38162 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38163
38164         * gst/quicktime/gstqtmux.c:
38165           Revert "Check that collectpads exists before removing pad"
38166           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
38167           Depends on a core commit that was reverted
38168
38169 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
38170
38171         * gst/quicktime/gstqtmux.c:
38172           Check that collectpads exists before removing pad
38173           The core now calls release pad from finalize, at which point
38174           the collectpads might have already been freed.
38175
38176 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38177
38178         * tests/check/elements/qtmux.c:
38179           test: qtmux: Tests qtmux reuse
38180           Forces the use of qtmux after it has been put to PLAYING and back
38181           to NULL once
38182           https://bugzilla.gnome.org/show_bug.cgi?id=639338
38183
38184 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38185
38186         * gst/quicktime/gstqtmux.c:
38187           qtmux: set src pads when starting file
38188           ... rather than at _init time, so they are also available following a
38189           pad (de)activation cycle.
38190           https://bugzilla.gnome.org/show_bug.cgi?id=639338
38191
38192 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38193
38194         * gst/quicktime/gstqtmux.c:
38195         * gst/quicktime/gstqtmux.h:
38196           qtmux: adjust nasty case timestamp tracking
38197           That is, all sorts of problems arise with re-ordered input timestamps that
38198           tend to defy automagic handling for every case, so allow for a few variations
38199           that can be tried depending on circumstances.
38200           Also try to document accordingly.
38201           Also fixes #638288.
38202
38203 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
38204
38205         * gst/quicktime/gstqtmux.c:
38206           qtmux: get rid of timestamp overprotectiveness
38207           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
38208
38209 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38210
38211         * gst/quicktime/atoms.c:
38212         * gst/quicktime/atoms.h:
38213         * gst/quicktime/atomsrecovery.c:
38214         * gst/quicktime/gstqtmux.c:
38215           qtmux: simplify and fix pts_offset storing
38216           In particular, only write a ctts atom if and only if ever a non-zero offset.
38217
38218 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38219
38220         * gst/quicktime/gstqtmux.c:
38221           qtmux: add some more documentation
38222
38223 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38224
38225         * gst/quicktime/atoms.c:
38226         * gst/quicktime/atoms.h:
38227         * gst/quicktime/gstqtmux.c:
38228         * gst/quicktime/gstqtmux.h:
38229           qtmux: remove large-file property
38230           Rather, auto-determine if 64-bits fields are needed for a valid result, and
38231           stick to plain 32-bits if not needed.
38232           API: GstQTMux:large-file (removed)
38233
38234 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38235
38236         * gst/quicktime/gstqtmux.c:
38237           qtmux: Free AtomInfo structs
38238
38239 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38240
38241         * gst/quicktime/gstqtmux.c:
38242           qtmux: Free tag string after use
38243
38244 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38245
38246         * tests/check/pipelines/tagschecking.c:
38247           tagschecking: Fix some more memory leaks
38248
38249 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
38250
38251         * gst/quicktime/gstqtmux.c:
38252           qtmux: allow zero duration tracks
38253
38254 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38255
38256         * gst/quicktime/gstqtmux.c:
38257           qtmux: add documentation
38258
38259 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
38260
38261         * gst/quicktime/gstqtmux.c:
38262           qtmux: handle msvc ftruncate incompatibility
38263           Fixes #636185.
38264
38265 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
38266
38267         * gst/quicktime/gstqtmux.c:
38268           qtmux: gst_qtmux_check_difference verify before subtract
38269           Avoid negative overflow by checking the order of operands
38270           on subtraction of unsigned integers.
38271           https://bugzilla.gnome.org/show_bug.cgi?id=635878
38272
38273 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38274
38275         * gst/quicktime/gstqtmux.c:
38276           qtmux: remove remnant of obsolete property
38277
38278 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38279
38280         * tests/check/elements/qtmux.c:
38281           tests: qtmux: also unit test fragmented file cases
38282
38283 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
38284
38285         * gst/quicktime/gstqtmux.c:
38286         * gst/quicktime/gstqtmux.h:
38287           qtmux: allow specifying trak timescale
38288           This is mainly because Smoothstreaming client are broken and don't
38289           take the TimeScale property into account.
38290
38291 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38292
38293         * gst/quicktime/atoms.c:
38294         * gst/quicktime/atoms.h:
38295         * gst/quicktime/gstqtmux.c:
38296           qtmux: include sdtp atoms for ismv fragmented files
38297           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38298
38299 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38300
38301         * gst/quicktime/gstqtmux.c:
38302           qtmux: enable default fragmented file for ismlmux
38303
38304 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
38305
38306         * gst/quicktime/atoms.h:
38307         * gst/quicktime/ftypcc.h:
38308         * gst/quicktime/gstqtmuxmap.c:
38309         * gst/quicktime/gstqtmuxmap.h:
38310           qtmux: add ismlmux, for fragmented isml major brand
38311
38312 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38313
38314         * gst/quicktime/gstqtmux.c:
38315           qtmux: finalize sinkpads list
38316
38317 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
38318
38319         * gst/quicktime/gstqtmux.c:
38320           qtmux: add moov in streamheader
38321
38322 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
38323
38324         * gst/quicktime/gstqtmux.c:
38325         * gst/quicktime/gstqtmux.h:
38326           qtmux: add streamable property to avoid building fragmented mfra index
38327
38328 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38329
38330         * gst/quicktime/atoms.c:
38331         * gst/quicktime/atoms.h:
38332         * gst/quicktime/gstqtmux.c:
38333         * gst/quicktime/gstqtmux.h:
38334           qtmux: add mfra to fragmented file
38335           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38336
38337 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38338
38339         * gst/quicktime/atoms.c:
38340         * gst/quicktime/atoms.h:
38341         * gst/quicktime/gstqtmux.c:
38342         * gst/quicktime/gstqtmux.h:
38343           qtmux: optionally create fragmented file
38344           In this mode, an initial empty moov (containing only stream metadata) is written,
38345           followed by fragments containing actual data (along with required metadata).
38346           New fragments are started either at keyframe (if such are sparse) or when
38347           property configured duration exceeded.
38348           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38349           Fixes #632911.
38350
38351 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38352
38353         * gst/quicktime/atoms.c:
38354           qtmux: use helper to set atom flags from given uint
38355
38356 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38357
38358         * gst/quicktime/gstqtmux.c:
38359           qtmux: refactor configuring and sending of moov
38360           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38361
38362 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38363
38364         * gst/quicktime/gstqtmux.c:
38365           qtmux: refactor extra top-level atom handling
38366           Also check a bit more for possible errors, and free proper items in such case.
38367
38368 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38369
38370         * gst/quicktime/gstqtmux.c:
38371           qtmux: refactor slightly using buffer helper
38372
38373 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38374
38375         * gst/quicktime/gstqtmux.c:
38376           qtmux: fix misinforming comment
38377
38378 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38379
38380         * gst/quicktime/atoms.c:
38381         * gst/quicktime/atoms.h:
38382         * gst/quicktime/gstqtmux.c:
38383           qtmux: delegate mvex handling to atoms
38384           ... which keeps qtmux simpler.
38385
38386 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
38387
38388         * gst/quicktime/atoms.c:
38389         * gst/quicktime/atoms.h:
38390         * gst/quicktime/gstqtmux.c:
38391           qtmux: add mvex/trex in header if fragmented
38392           One "trex" is added per "trak". We don't support default values,
38393           but the "trex" box is mandatory.
38394
38395 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
38396
38397         * gst/quicktime/fourcc.h:
38398           qtmux: add a couple of fourcc for fragmented mp4
38399
38400 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38401
38402         * gst/quicktime/gstqtmux.c:
38403           qtmux: avoid removing temp file when error occurred
38404
38405 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
38406
38407         * gst/quicktime/gstqtmux.c:
38408           qtmux: truncate buffer file after each send
38409
38410 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
38411
38412         * gst/quicktime/gstqtmux.c:
38413           qtmux: remove temp file when reset/finalize
38414
38415 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
38416
38417         * gst/quicktime/gstqtmoovrecover.c:
38418           various (gst): add missing G_PARAM_STATIC_STRINGS flags
38419           Canonicalize property names as needed.
38420
38421 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38422
38423         * gst/quicktime/gstqtmux.c:
38424           qtmux: prevent infinite loop when adjusting framerate
38425           Fixes #632070.
38426
38427 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38428
38429         * gst/quicktime/gstqtmux.c:
38430           qtmux: Add G_PARAM_STATIC_STRINGS
38431           Add G_PARAM_STATIC_STRINGS to qtmux properties
38432
38433 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38434
38435         * gst/quicktime/atoms.c:
38436         * gst/quicktime/atoms.h:
38437         * gst/quicktime/fourcc.h:
38438         * gst/quicktime/gstqtmux.c:
38439         * gst/quicktime/gstqtmux.h:
38440           qtmux: Follow xmp serialization guidelines closer
38441           qt and isom variants have different ways of serializing
38442           xmp, follow these guidelines.
38443           Those can be found in Adobe's xmp docs.
38444
38445 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38446
38447         * gst/quicktime/gstqtmux.c:
38448           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
38449           Favour using input buffer timestamps for DTS, but fallback to using buffer
38450           duration (accumulation) if input ts detected out-of-order.
38451           Fixes #624212.
38452
38453 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
38454
38455         * gst/quicktime/gstqtmux.c:
38456           qtmux: use caps bitrate at last chance
38457           If we didn't get the stream's bitrate from one of the atoms,
38458           try getting it from the caps as a last resort.
38459           https://bugzilla.gnome.org/show_bug.cgi?id=625496
38460
38461 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
38462
38463         * gst/quicktime/atoms.c:
38464           qtmux: btrt - max bitrate before average
38465           According to iso base media file format, the max bitrate
38466           is before the avg
38467           https://bugzilla.gnome.org/show_bug.cgi?id=625496
38468
38469 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38470
38471         * gst/quicktime/atoms.c:
38472         * gst/quicktime/atoms.h:
38473         * gst/quicktime/gstqtmux.c:
38474           qtmux: Write 'btrt' atom for H.264 media if possible
38475           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
38476           media if either or both of average and maximum bitrate are available for
38477           the stream.
38478           https://bugzilla.gnome.org/show_bug.cgi?id=623678
38479
38480 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38481
38482         * gst/quicktime/atoms.c:
38483         * gst/quicktime/atoms.h:
38484         * gst/quicktime/gstqtmux.c:
38485         * gst/quicktime/gstqtmux.h:
38486           qtmux: Write avg/max bitrate to ESDS if available
38487           This collects the 'bitrate' and 'maximum-bitrate' tags on the
38488           corresponding pad and uses these to populate these fields in the ESDS
38489           where applicable.
38490           https://bugzilla.gnome.org/show_bug.cgi?id=623678
38491
38492 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
38493
38494         * gst/quicktime/gstqtmux.c:
38495           qtmux: Don't use bogus codec/format tags
38496           https://bugzilla.gnome.org/show_bug.cgi?id=623365
38497
38498 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38499
38500         * gst/quicktime/gstqtmux.c:
38501           qtmux: Write uint tags that don't have a complement
38502           Write uint tags that have complements (e.g. track-number/
38503           track-count) even when we only have one of them available
38504           and set the other one to 0.
38505           Fixes #622484
38506
38507 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
38508
38509         * gst/quicktime/gstqtmux.c:
38510           qtmux: Remove the pad from our internal list before calling collectpads
38511           Previously we would end up with the collectpaddata structure already freed.
38512           This would result in a bogus iteration of mux->sinkpads (all the
38513           GstQTPad being freed) and it wouldn't be removed from that list.
38514           Finally, due to it not being removed from that list, we would end up
38515           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
38516
38517 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
38518
38519         * gst/quicktime/fourcc.h:
38520         * gst/quicktime/gstqtmux.c:
38521         * gst/quicktime/gstqtmuxmap.c:
38522           qtmux: Add VP8
38523
38524 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38525
38526         * tests/check/pipelines/tagschecking.c:
38527           tests: don't fail tagschecking test if qtdemux is not available or too old
38528
38529 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38530
38531         * gst/quicktime/gstqtmuxplugin.c:
38532           qtmux: use GStreamer package name and origin in the plugin info
38533
38534 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38535
38536         * tests/check/pipelines/tagschecking.c:
38537           tests: tagschecking: New tags tests
38538           Adds new tags checking tests.
38539
38540 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38541
38542         * gst/quicktime/gstqtmux.c:
38543           qtmux: init debug category before using it
38544
38545 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
38546
38547         * gst/quicktime/atoms.c:
38548           Add -Wold-style-definition
38549           and fix the warnings
38550
38551 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
38552
38553         * gst/quicktime/atoms.c:
38554         * gst/quicktime/gstqtmuxmap.h:
38555         * tests/check/elements/qtmux.c:
38556           Add -Wwrite-strings
38557           and fix its warnings
38558
38559 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
38560
38561         * gst/quicktime/atoms.c:
38562         * gst/quicktime/atoms.h:
38563         * gst/quicktime/atomsrecovery.c:
38564         * gst/quicktime/descriptors.c:
38565         * tests/check/elements/qtmux.c:
38566         * tests/check/pipelines/tagschecking.c:
38567           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
38568           And fix all warnings
38569
38570 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
38571
38572         * gst/quicktime/gstqtmoovrecover.c:
38573         * gst/quicktime/gstqtmux.c:
38574           gst_element_class_set_details => gst_element_class_set_details_simple
38575
38576 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38577
38578         * tests/check/pipelines/tagschecking.c:
38579           tests: tagschecking: Improvements and new geo-location tests
38580           Makes some improvements to tagschecking.c, making it use
38581           fakesrc instead of videotestsrc and allowing to set input
38582           caps so that more muxers can be used. Previously we could
38583           only use those that accepted raw video caps.
38584           Also adds some tests for geo-location tags
38585
38586 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38587
38588         * gst/quicktime/gstqtmux.c:
38589           qtmux: Use xmp on mp4mux and gppmux too
38590           Do not restrict xmp to qtmux, but use it too
38591           on mp4mux and gppmux
38592
38593 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38594
38595         * tests/check/pipelines/tagschecking.c:
38596           check: tagschecking: tests for tags serialization in muxers
38597           Adds a check unit test that aims to test tags serialization
38598           and deserialization consistency (in muxers). It provides a
38599           basic function that allows one to easily specify tags, a
38600           muxer and a demuxer and a test will be done to check if
38601           the tags have been consistently muxed and demuxed
38602
38603 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38604
38605         * gst/quicktime/atoms.c:
38606         * gst/quicktime/atoms.h:
38607         * gst/quicktime/fourcc.h:
38608         * gst/quicktime/gstqtmux.c:
38609           qtmux: add xmp support
38610           Adds xmp metatags adding to qtmux.
38611           Fixes #609539
38612
38613 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38614
38615         * gst/quicktime/gstqtmoovrecover.c:
38616           qtmux: fix GST_ELEMENT_ERROR usage
38617           We need to pass (NULL) rather than NULL for empty arguments.
38618
38619 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
38620
38621         * gst/quicktime/gstqtmoovrecover.c:
38622           qtmux: fix compile error
38623           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
38624           https://bugzilla.gnome.org/show_bug.cgi?id=612454
38625
38626 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38627
38628         * gst/quicktime/gstqtmuxmap.c:
38629           qtmux: Rename 'avc-sample' to 'avc' in caps
38630           Fixes #606662
38631
38632 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
38633
38634         * gst/quicktime/gstqtmux.c:
38635           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
38636
38637 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38638
38639         * gst/quicktime/atoms.c:
38640           qtmux: write all udta children atoms
38641           UDTA might have META and other children atoms
38642           together, write them all.
38643
38644 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38645
38646         * gst/quicktime/gstqtmux.c:
38647         * gst/quicktime/gstqtmux.h:
38648           qtmux: Use internal sink pads list
38649           Due to GstCollectPads sink pads list being not reliably
38650           iteratable (when not inside the collected function) this
38651           patch adds a sink pads list to qtmux to be used when iterating
38652           sink pads on reset function.
38653           Fixes #609055
38654
38655 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38656
38657         * gst/quicktime/atoms.c:
38658           qtmux: prevent leaking hdlr name
38659
38660 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38661
38662         * gst/quicktime/atoms.c:
38663         * gst/quicktime/atoms.h:
38664         * gst/quicktime/gstqtmux.c:
38665         * gst/quicktime/gstqtmuxmap.c:
38666           qtmux: support for ALAC
38667           Fixes #580731.
38668
38669 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38670
38671         * gst/quicktime/atoms.c:
38672           qtmux: refactor building stsd entry 'wave' extension
38673
38674 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38675
38676         * gst/quicktime/atomsrecovery.c:
38677           qtmux: atomsrecovery: Fix compilation problem
38678           Fixes a compilation error due to unused function result.
38679
38680 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38681
38682         * gst/quicktime/atoms.c:
38683         * gst/quicktime/atoms.h:
38684         * gst/quicktime/atomsrecovery.c:
38685         * gst/quicktime/atomsrecovery.h:
38686         * gst/quicktime/fourcc.h:
38687         * gst/quicktime/gstqtmoovrecover.c:
38688         * gst/quicktime/gstqtmoovrecover.h:
38689         * gst/quicktime/gstqtmux.c:
38690         * gst/quicktime/gstqtmux.h:
38691         * gst/quicktime/gstqtmuxplugin.c:
38692           qtmux: Adds moov recovery feature
38693           Adds a new property to qtmux that sets a path to a file to write
38694           and update data about the moov atom (that is not writen till the
38695           end of the file). If the pipeline/app crashes during execution it
38696           might be possible to recover the movie using the qtmoovrecover element.
38697           qtmoovrecover is an element that is also a pipeline. It is not
38698           meant to be used with other elements (it has no pads). It is merely
38699           a tool/utilitary to recover unfinished qtmux files.
38700           Fixes #601576
38701
38702 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
38703
38704         * gst/quicktime/atoms.c:
38705           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
38706
38707 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
38708
38709         * gst/quicktime/gstqtmux.c:
38710           qtmux: handle muxing adpcm correctly.
38711
38712 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
38713
38714         * gst/quicktime/atoms.c:
38715           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.
38716
38717 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
38718
38719         * gst/quicktime/gstqtmux.c:
38720           qtmux: endianness in gstreamer is an int, not boolean.
38721
38722 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38723
38724         * gst/quicktime/atoms.c:
38725         * gst/quicktime/atoms.h:
38726           qtmux: streamline moov data memory storage
38727           In particular, use arrays rather than (double) linked lists.
38728
38729 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38730
38731         * gst/quicktime/gstqtmux.c:
38732           qtmux: g_free is NULL safe
38733
38734 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
38735
38736         * gst/quicktime/descriptors.c:
38737         * gst/quicktime/descriptors.h:
38738         * gst/quicktime/properties.c:
38739           [cleanup] Various style and cleanups
38740           Various fixes for gtk-doc warnings and making functions without
38741           arguments take void as parameter.
38742
38743 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38744
38745         * gst/quicktime/atoms.c:
38746         * gst/quicktime/gstqtmux.c:
38747           qtmux: Actually use new caps info on renegotiation
38748           Following the previous qtmux commit, this patch tries
38749           to use the new info added to the caps to fill the 'trak'
38750           atom's fields and children atoms. This way qtmux will
38751           use the late added 'codec_data' when h264parse adds
38752           it in the following pipeline:
38753           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
38754           h264parse output-format=0 ! qtmux ! \
38755           filesink location=test.mov
38756
38757 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38758
38759         * gst/quicktime/atoms.c:
38760         * gst/quicktime/gstqtmux.c:
38761           qtmux: Do caps renegotiation when it only adds fields
38762           Qtmux can accept caps renegotiation if the new caps is a
38763           superset of the old one, meaning upstream added new info to
38764           the caps. This patch still doesn't make qtmux update any
38765           atoms info from the new info, but at least it doesn't
38766           reject the new caps anymore.
38767           A pipeline that reproduces this use case is:
38768           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
38769           h264parse output-format=0 ! qtmux ! \
38770           filesink location=test.mov
38771
38772 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38773
38774         * gst/quicktime/gstqtmux.c:
38775           qtmux: provide request pads under wider conditions
38776           Fixes #606859.
38777
38778 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38779
38780         * gst/quicktime/gstqtmuxmap.c:
38781           qtmux: Only accept avc-sample h264
38782           qtmux and mp4mux should only accept h264 in avc-sample
38783           format
38784
38785 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38786
38787         * gst/quicktime/gstqtmux.c:
38788         * gst/quicktime/gstqtmuxmap.c:
38789           Rename aac's stream-format 'none' to 'raw'
38790           Renames aac's stream-format from previous commits from none to
38791           raw
38792
38793 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38794
38795         * gst/quicktime/gstqtmux.c:
38796         * gst/quicktime/gstqtmuxmap.c:
38797           qtmux: Only accept stream-format='none' aac
38798           Only accept raw aac streams (stream-format=none) to avoid
38799           generating invalid files.
38800           Fixes #604925
38801
38802 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
38803
38804         * gst/quicktime/gstqtmux.h:
38805           qtmux: also add .h file changes to unbreak the build
38806
38807 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
38808
38809         * gst/quicktime/gstqtmux.c:
38810           qtmux: use correct names from template for request pads
38811           The pads where names pad0, pad1, ...
38812
38813 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
38814
38815         * gst/quicktime/gstqtmux.c:
38816           qtmux: move errors _new_pad to the end
38817
38818 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38819
38820         * gst/quicktime/gstqtmux.c:
38821           qtmux: Accept non-paired uint tags
38822           Adds support for unpaired unsigned interger tags
38823
38824 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38825
38826         * gst/quicktime/fourcc.h:
38827         * gst/quicktime/gstqtmux.c:
38828           qtmux: Adds new tags
38829           Maps more tags that are already posted by qtdemux
38830           Fixes #599759
38831
38832 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38833
38834         * gst/quicktime/atoms.c:
38835         * gst/quicktime/atoms.h:
38836         * gst/quicktime/fourcc.h:
38837         * gst/quicktime/gstqtmux.c:
38838         * gst/quicktime/gstqtmux.h:
38839         * gst/quicktime/gstqtmuxmap.c:
38840           qtmux: support more of j2k
38841           Reads the new caps added to qtdemux by commit
38842           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
38843           and adds its corresponding atoms.
38844           Also adds support for image/x-jpc as it is the same
38845           as image/x-jp2, except that the buffers need to be
38846           boxed inside a jp2c isom box before muxing. To solve
38847           this the QTPads now have a function that (if
38848           not NULL) is called when a buffer is collected. This
38849           function returns a replacement to the current collected
38850           buffer.
38851           Fixes #598916
38852
38853 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38854
38855         * gst/quicktime/fourcc.h:
38856         * gst/quicktime/gstqtmux.c:
38857         * gst/quicktime/gstqtmux.h:
38858           qtmux: Maps 'classification' tag for 3gpp files
38859           Adds the mapping of 'classification' tags to writing of
38860           'clsf' atoms for gppmux.
38861           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
38862
38863 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
38864
38865         * gst/quicktime/atoms.c:
38866         * gst/quicktime/gstqtmux.c:
38867           qtmux: remove c++ comments and add some more comments.
38868
38869 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
38870
38871         * gst/quicktime/atoms.c:
38872         * gst/quicktime/atoms.h:
38873         * gst/quicktime/fourcc.h:
38874         * gst/quicktime/gstqtmux.c:
38875         * gst/quicktime/gstqtmuxmap.c:
38876           qtmux: add ima adpcm support
38877
38878 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38879
38880         * gst/quicktime/gstqtmux.c:
38881           qtmux: replace _scale with _scale_round
38882           Use the rounding version for improved sync between streams.
38883           Small variations in the duration when muxing might lead to
38884           cumullative wrong timestamping when demuxing.
38885           Fixes #602936
38886
38887 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38888
38889         * gst/quicktime/gstqtmux.c:
38890           qtmux: use timestamps for muxing
38891           Try to use timestamps even when the stream has out of order
38892           timestamps, only fall back to durations when we detect an
38893           out of order buffer. Improves sync between streams.
38894
38895 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38896
38897         * gst/quicktime/gstqtmux.c:
38898           qtmux: fix missing debug argument
38899           Adds a missing debug argument
38900
38901 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38902
38903         * gst/quicktime/gstqtmux.c:
38904           qtmux: fix misinforming debug statement
38905
38906 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38907
38908         * gst/quicktime/gstqtmux.c:
38909           qtmux: ensure writable buffer metadata before setting caps
38910
38911 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38912
38913         * gst/quicktime/atoms.c:
38914         * gst/quicktime/atoms.h:
38915         * gst/quicktime/fourcc.h:
38916         * gst/quicktime/gstqtmux.c:
38917         * gst/quicktime/gstqtmuxmap.c:
38918           qtmux: support for SVQ3
38919           Adds support for muxing SVQ3 content. Usually this format
38920           has decoder info that must be passed in the 'seqh' field
38921           in the caps. It is also good to add the gama atom to make
38922           quicktime not crash.
38923           Fixes #587922
38924
38925 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
38926
38927         * gst/quicktime/gstqtmux.c:
38928           qtmux: do not leak a string
38929           Frees a string after use. Also does some code organization
38930
38931 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
38932
38933         * gst/quicktime/atoms.c:
38934           qtmux: do not add size to the pointer variable
38935           Do not wrongly add the result of the function to the
38936           pointer to the buffer size. Instead, check the result
38937           to see if the serialization was ok.
38938           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
38939           Fixes #602106
38940
38941 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38942
38943         * gst/quicktime/atoms.c:
38944         * gst/quicktime/atoms.h:
38945         * gst/quicktime/gstqtmux.c:
38946         * gst/quicktime/gstqtmux.h:
38947           qtmux: handle 'late' streams
38948           When muxing streams, some can start later than others. qtmux
38949           now handle this by adding an empty edts entry with the
38950           duration of the 'lateness' to the stream's trak.
38951           It tolerates a stream to be up to 0.1s late.
38952           Fixes #586848
38953
38954 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38955
38956         * gst/quicktime/atoms.c:
38957         * gst/quicktime/atoms.h:
38958           qtmux: adds the EDTS and ELTS atoms to atoms.c
38959           These atoms will be useful for signaling streams
38960           that start later in the file. As well for adding
38961           edit lists if needed sometime later.
38962
38963 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38964
38965         * gst/quicktime/atoms.c:
38966         * gst/quicktime/gstqtmux.c:
38967           qtmux: Adding some ifs for protection
38968           Adding somes ifs to protect against warning conditions
38969           that might happen when upstream element is not sane
38970           Fixes #600895
38971
38972 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38973
38974         * gst/quicktime/ftypcc.h:
38975         * gst/quicktime/gstqtmux.c:
38976         * gst/quicktime/gstqtmux.h:
38977         * gst/quicktime/gstqtmuxmap.c:
38978         * gst/quicktime/gstqtmuxmap.h:
38979           gppmux: Add support for 3gr6
38980           Keep track of the chunk durations to be able to add 3gr6
38981           brand if it is a faststart file and the longest chunk is
38982           smaller than a sec. Implemented according to 3gpp
38983           TS 26.244 v6.4.0 (2005-09)
38984           Fixes #584361
38985
38986 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38987
38988         * gst/quicktime/gstqtmux.c:
38989           qtmux: Only push ftyp later (in faststart mode)
38990           In faststart mode, there is no need to send the ftyp
38991           right at the beginning of the stream. Waiting and sending it
38992           only later (when the moov atom is ready to be sent) provides
38993           us with more information about the stream and we can better
38994           select the compatible brands.
38995
38996 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38997
38998         * gst/quicktime/gstqtmux.c:
38999           qtmux: Improve error message
39000           Improve error message when we can't get or estimate the
39001           timestamp/duration of a buffer
39002
39003 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
39004
39005         * gst/quicktime/atoms.c:
39006           qtmux: fix flags_as_uint to flags[]
39007
39008 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
39009
39010         * gst/quicktime/gstqtmux.c:
39011           qtmux: Don't require endianness field for 8 bit raw audio
39012           Fixes bug #590360.
39013
39014 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
39015
39016         * gst/quicktime/atoms.c:
39017           qtmux: Remove unused variable.
39018
39019 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
39020
39021         * gst/quicktime/gstqtmux.c:
39022           qtmux: Fix debug statement.
39023
39024 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39025
39026         * gst/quicktime/atoms.c:
39027         * gst/quicktime/gstqtmux.c:
39028         * gst/quicktime/gstqtmux.h:
39029           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
39030
39031 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39032
39033         * gst/quicktime/gstqtmux.c:
39034           qtmux: set default movie timescale to microsecond units
39035
39036 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39037
39038         * gst/quicktime/atoms.c:
39039           qtmux: compress/optimize stsc writing
39040
39041 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39042
39043         * gst/quicktime/atoms.c:
39044         * gst/quicktime/atoms.h:
39045         * gst/quicktime/fourcc.h:
39046         * gst/quicktime/gstqtmux.c:
39047         * gst/quicktime/gstqtmuxmap.c:
39048           qtmux: add 3GP style tagging (and refactor appropriately)
39049
39050 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39051
39052         * gst/quicktime/atoms.c:
39053         * gst/quicktime/atoms.h:
39054         * gst/quicktime/fourcc.h:
39055         * gst/quicktime/gstqtmux.c:
39056           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
39057
39058 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39059
39060         * gst/quicktime/atoms.c:
39061         * gst/quicktime/atoms.h:
39062         * gst/quicktime/ftypcc.h:
39063         * gst/quicktime/gstqtmuxmap.c:
39064           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
39065
39066 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39067
39068         * gst/quicktime/fourcc.h:
39069         * gst/quicktime/gstqtmux.c:
39070           qtmux: use different stsd atom type for H263 for ISO and QT variants
39071           Fixes #584114.
39072
39073 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39074
39075         * gst/quicktime/atoms.c:
39076           [qtmux] Fixes segfault when adding a blob as first tag.
39077           Moves tags data initialization to the function that actually appends
39078           the tags to the list. Fixes #582702
39079           Also fixes some style caught by the pre-commit hook.
39080
39081 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39082
39083         * gst/quicktime/gstqtmuxmap.c:
39084           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
39085
39086 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
39087
39088         * gst/quicktime/gstqtmux.c:
39089           Add ranks to various muxers and encoders in -bad
39090
39091 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39092
39093         * gst/quicktime/gstqtmuxmap.c:
39094           qtmux: changes caps of src pads to video/quicktime, variant=something
39095           Take a look at bug #580005 for further info.
39096
39097 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39098
39099         * gst/quicktime/gstqtmuxmap.c:
39100           mp4mux: Changes src caps to application/x-iso-mp4
39101           Fixes #580005
39102
39103 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39104
39105         * gst/quicktime/gstqtmux.c:
39106           qtmux: fix reusing element
39107           State change to READY and then back to PAUSED should still provide
39108           the proper structures as are otherwise freshly available following
39109           a request_new_pad.
39110           Pointed out by Thiago Santos.
39111
39112 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39113
39114         * gst/quicktime/gstqtmux.c:
39115           qtmux: fix includes for lseek
39116           --
39117
39118 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
39119
39120         * gst/quicktime/gstqtmux.c:
39121           win32: fix seeking in large files
39122           Use _lseeki64() on Windows to seek in large files.
39123           Fixes #576021.
39124
39125 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
39126
39127         * gst/quicktime/gstqtmux.c:
39128           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
39129
39130 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39131
39132         * gst/quicktime/atoms.c:
39133         * gst/quicktime/atoms.h:
39134         * gst/quicktime/gstqtmux.c:
39135         * gst/quicktime/gstqtmuxmap.c:
39136           Additional media type support in qtmux (and friends).
39137           Support AMR and H263 for both qtmux and gppmux,
39138           and add extensions in sample table description.
39139
39140 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
39141
39142           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
39143           Original commit message from CVS:
39144           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
39145           to caps so schroenc/schroparse can use it.  Fixes #566958
39146
39147 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39148
39149           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
39150           Original commit message from CVS:
39151           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
39152           Do not tempt or suggest to violate gst_collect_pads API specification.
39153
39154 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39155
39156           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
39157           Original commit message from CVS:
39158           * gst/quicktime/atoms.c:
39159           * gst/quicktime/atoms.h:
39160           * gst/quicktime/descriptors.c:
39161           * gst/quicktime/descriptors.h:
39162           * gst/quicktime/fourcc.h:
39163           * gst/quicktime/ftypcc.h:
39164           * gst/quicktime/gstqtmux.c:
39165           * gst/quicktime/gstqtmux.h:
39166           * gst/quicktime/gstqtmuxmap.c:
39167           * gst/quicktime/gstqtmuxmap.h:
39168           * gst/quicktime/properties.c:
39169           * gst/quicktime/properties.h:
39170           Dual license qtmux LGPL/MIT.  Fixes #564232.
39171
39172 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39173
39174           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
39175           Original commit message from CVS:
39176           * ext/celt/gstceltenc.c:
39177           * ext/celt/gstceltenc.h:
39178           * ext/metadata/gstmetadatamux.c:
39179           * gst/quicktime/gstqtmux.c:
39180           * gst/quicktime/gstqtmux.h:
39181           Totally remove the internal taglists and fully use tagsetter. Fixes
39182           various tag muxing issues.
39183
39184 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39185
39186           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
39187           Original commit message from CVS:
39188           * gst/quicktime/atoms.c: (build_jp2h_extension):
39189           Fix mj2 sample description metadata construction.
39190
39191 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
39192
39193           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
39194           Original commit message from CVS:
39195           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
39196           added.
39197
39198 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
39199
39200           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
39201           Original commit message from CVS:
39202           * gst/quicktime/gstqtmux.c:
39203           * gst/quicktime/gstqtmux.h:
39204           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
39205
39206 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39207
39208           gst/quicktime/: Revert previous commit.
39209           Original commit message from CVS:
39210           * gst/quicktime/atoms.c:
39211           * gst/quicktime/atoms.h:
39212           * gst/quicktime/descriptors.c:
39213           * gst/quicktime/descriptors.h:
39214           * gst/quicktime/fourcc.h:
39215           * gst/quicktime/ftypcc.h:
39216           * gst/quicktime/gstqtmux.c:
39217           * gst/quicktime/gstqtmux.h:
39218           * gst/quicktime/gstqtmuxmap.c:
39219           * gst/quicktime/gstqtmuxmap.h:
39220           * gst/quicktime/properties.c:
39221           * gst/quicktime/properties.h:
39222           Revert previous commit.
39223
39224 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39225
39226           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
39227           Original commit message from CVS:
39228           * gst/quicktime/atoms.c:
39229           * gst/quicktime/atoms.h:
39230           * gst/quicktime/descriptors.c:
39231           * gst/quicktime/descriptors.h:
39232           * gst/quicktime/fourcc.h:
39233           * gst/quicktime/ftypcc.h:
39234           * gst/quicktime/gstqtmux.c:
39235           * gst/quicktime/gstqtmux.h:
39236           * gst/quicktime/gstqtmuxmap.c:
39237           * gst/quicktime/gstqtmuxmap.h:
39238           * gst/quicktime/properties.c:
39239           * gst/quicktime/properties.h:
39240           Dual license LGPL/MIT, as apparently supposed to.
39241
39242 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39243
39244           gst/quicktime/: Cut detour in sample description extension construction.
39245           Original commit message from CVS:
39246           * gst/quicktime/atoms.c: (build_esds_extension),
39247           (build_mov_aac_extension), (build_jp2h_extension),
39248           (build_codec_data_extension):
39249           * gst/quicktime/atoms.h:
39250           * gst/quicktime/fourcc.h:
39251           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
39252           (gst_qt_mux_video_sink_set_caps):
39253           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
39254           Cut detour in sample description extension construction.
39255           Also actually implement ISO JPEG2000 mj2 format.
39256
39257 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39258
39259           tests/check/: Add unit test for qtmux.
39260           Original commit message from CVS:
39261           * tests/check/Makefile.am:
39262           * tests/check/elements/qtmux.c: (setup_src_pad),
39263           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
39264           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
39265           Add unit test for qtmux.
39266
39267 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39268
39269           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
39270           Original commit message from CVS:
39271           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
39272           Add some more safety/sanity checks in tag manipulation.
39273
39274 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
39275
39276           Copy qtmux from revision 148 of the gst-qtmux repository.
39277           Original commit message from CVS:
39278           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
39279           * configure.ac:
39280           * gst/quicktime/Makefile.am:
39281           * gst/quicktime/atoms.c:
39282           * gst/quicktime/atoms.h:
39283           * gst/quicktime/descriptors.c:
39284           * gst/quicktime/descriptors.h:
39285           * gst/quicktime/fourcc.h:
39286           * gst/quicktime/ftypcc.h:
39287           * gst/quicktime/gstqtmux.c:
39288           * gst/quicktime/gstqtmux.h:
39289           * gst/quicktime/gstqtmuxmap.c:
39290           * gst/quicktime/gstqtmuxmap.h:
39291           * gst/quicktime/properties.c:
39292           * gst/quicktime/properties.h:
39293           Copy qtmux from revision 148 of the gst-qtmux repository.
39294           Fixes #550280.
39295
39296 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39297
39298         * Android.mk:
39299         * configure.ac:
39300         * docs/plugins/Makefile.am:
39301         * docs/plugins/inspect/plugin-quicktime.xml:
39302         * gst/qtdemux/LEGAL:
39303         * gst/qtdemux/Makefile.am:
39304         * gst/qtdemux/gstrtpxqtdepay.c:
39305         * gst/qtdemux/gstrtpxqtdepay.h:
39306         * gst/qtdemux/qtatomparser.h:
39307         * gst/qtdemux/qtdemux.c:
39308         * gst/qtdemux/qtdemux.h:
39309         * gst/qtdemux/qtdemux.vcproj:
39310         * gst/qtdemux/qtdemux_dump.c:
39311         * gst/qtdemux/qtdemux_dump.h:
39312         * gst/qtdemux/qtdemux_fourcc.h:
39313         * gst/qtdemux/qtdemux_lang.c:
39314         * gst/qtdemux/qtdemux_lang.h:
39315         * gst/qtdemux/qtdemux_types.c:
39316         * gst/qtdemux/qtdemux_types.h:
39317         * gst/qtdemux/qtpalette.h:
39318         * gst/qtdemux/quicktime.c:
39319         * gst/quicktime/LEGAL:
39320         * gst/quicktime/Makefile.am:
39321         * gst/quicktime/gstrtpxqtdepay.c:
39322         * gst/quicktime/gstrtpxqtdepay.h:
39323         * gst/quicktime/qtatomparser.h:
39324         * gst/quicktime/qtdemux.c:
39325         * gst/quicktime/qtdemux.h:
39326         * gst/quicktime/qtdemux.vcproj:
39327         * gst/quicktime/qtdemux_dump.c:
39328         * gst/quicktime/qtdemux_dump.h:
39329         * gst/quicktime/qtdemux_fourcc.h:
39330         * gst/quicktime/qtdemux_lang.c:
39331         * gst/quicktime/qtdemux_lang.h:
39332         * gst/quicktime/qtdemux_types.c:
39333         * gst/quicktime/qtdemux_types.h:
39334         * gst/quicktime/qtpalette.h:
39335         * gst/quicktime/quicktime.c:
39336         * po/POTFILES.in:
39337           qtdemux: rename directory to quicktime to match plugin name
39338           In preparation for qtmux moving to -good.
39339
39340 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39341
39342         * gst/flv/gstflvdemux.c:
39343           flvdemux: simplify framerate fraction calculation
39344
39345 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
39346
39347         * gst/flv/gstflvdemux.c:
39348         * gst/flv/gstflvdemux.h:
39349           flvdemux: add width, height and framerate to caps when present on onMetaData
39350           Fixes #640483.
39351
39352 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
39353
39354         * gst/rtpmanager/gstrtpssrcdemux.c:
39355           rtpssrcdemux: Unknown SSRC is not fatal
39356           https://bugzilla.gnome.org/show_bug.cgi?id=646966
39357
39358 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
39359
39360         * gst/rtpmanager/rtpsession.c:
39361           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
39362           Forward-ported by Olivier Crête
39363           https://bugzilla.gnome.org/show_bug.cgi?id=646965
39364
39365 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
39366
39367         * gst/rtpmanager/rtpsession.c:
39368           rtpmanager: ignore a BYE if it is sent with our internal SSRC
39369           https://bugzilla.gnome.org/show_bug.cgi?id=646964
39370
39371 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39372
39373         * gst/qtdemux/qtdemux.c:
39374           qtdemux: Adds more h264 fields to its caps
39375           Adds alignment=au and stream-format=avc to h264 caps
39376           Fixes #606662
39377
39378 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
39379
39380         * configure.ac:
39381         * ext/jack/gstjackaudiosink.c:
39382         * ext/jack/gstjackaudiosrc.c:
39383           jack: also handle deprecations for jack 1.9.7
39384           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
39385           version too.
39386
39387 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
39388
39389         * gst/dtmf/Makefile.am:
39390           android: make it ready for androgenizer
39391           Remove the android/ top dir
39392           Fixe the Makefile.am to be androgenized
39393           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
39394           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
39395
39396 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
39397
39398         * Android.mk:
39399         * android/NOTICE:
39400         * android/apetag.mk:
39401         * android/avi.mk:
39402         * android/flv.mk:
39403         * android/gst/rtpmanager/gstrtpbin-marshal.c:
39404         * android/gst/rtpmanager/gstrtpbin-marshal.h:
39405         * android/gst/udp/gstudp-enumtypes.c:
39406         * android/gst/udp/gstudp-enumtypes.h:
39407         * android/gst/udp/gstudp-marshal.c:
39408         * android/gst/udp/gstudp-marshal.h:
39409         * android/icydemux.mk:
39410         * android/id3demux.mk:
39411         * android/qtdemux.mk:
39412         * android/rtp.mk:
39413         * android/rtpmanager.mk:
39414         * android/rtsp.mk:
39415         * android/soup.mk:
39416         * android/udp.mk:
39417         * android/wavenc.mk:
39418         * android/wavparse.mk:
39419         * gst/alpha/Makefile.am:
39420         * gst/apetag/Makefile.am:
39421         * gst/audiofx/Makefile.am:
39422         * gst/auparse/Makefile.am:
39423         * gst/autodetect/Makefile.am:
39424         * gst/avi/Makefile.am:
39425         * gst/cutter/Makefile.am:
39426         * gst/debugutils/Makefile.am:
39427         * gst/deinterlace/Makefile.am:
39428         * gst/effectv/Makefile.am:
39429         * gst/equalizer/Makefile.am:
39430         * gst/flv/Makefile.am:
39431         * gst/flx/Makefile.am:
39432         * gst/goom/Makefile.am:
39433         * gst/goom2k1/Makefile.am:
39434         * gst/icydemux/Makefile.am:
39435         * gst/id3demux/Makefile.am:
39436         * gst/imagefreeze/Makefile.am:
39437         * gst/interleave/Makefile.am:
39438         * gst/law/Makefile.am:
39439         * gst/level/Makefile.am:
39440         * gst/matroska/Makefile.am:
39441         * gst/monoscope/Makefile.am:
39442         * gst/multifile/Makefile.am:
39443         * gst/multipart/Makefile.am:
39444         * gst/qtdemux/Makefile.am:
39445         * gst/replaygain/Makefile.am:
39446         * gst/rtp/Makefile.am:
39447         * gst/rtpmanager/Makefile.am:
39448         * gst/rtsp/Makefile.am:
39449         * gst/shapewipe/Makefile.am:
39450         * gst/smpte/Makefile.am:
39451         * gst/spectrum/Makefile.am:
39452         * gst/udp/Makefile.am:
39453         * gst/videobox/Makefile.am:
39454         * gst/videocrop/Makefile.am:
39455         * gst/videofilter/Makefile.am:
39456         * gst/videomixer/Makefile.am:
39457         * gst/wavenc/Makefile.am:
39458         * gst/wavparse/Makefile.am:
39459         * gst/y4m/Makefile.am:
39460           android: Make it ready for androgenizer
39461           Remove the android/ top dir
39462           Fixe the Makefile.am to be androgenized
39463           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
39464           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
39465
39466 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
39467
39468         * gst/rtp/gstrtpgstpay.c:
39469           rtpgstpay: declare frag_offset to hold 32bits.
39470           As specified in documenation above and below.
39471           https://bugzilla.gnome.org/show_bug.cgi?id=646954
39472
39473 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
39474
39475         * gst/rtpmanager/gstrtpsession.c:
39476           rtpsession: fix wrongly applied patch
39477           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
39478           See commit 046ff170.
39479           https://bugzilla.gnome.org/show_bug.cgi?id=647263
39480
39481 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39482
39483         * gst/audioparsers/gstaacparse.c:
39484         * gst/audioparsers/gstac3parse.c:
39485         * gst/audioparsers/gstamrparse.c:
39486         * gst/audioparsers/gstdcaparse.c:
39487         * gst/audioparsers/gstmpegaudioparse.c:
39488           audioparsers: update for set_frame_props -> set_frame_rate API change
39489
39490 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39491
39492         * tests/check/Makefile.am:
39493         * tests/check/elements/.gitignore:
39494           tests: hook up audioparser unit tests
39495
39496 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39497
39498         * gst/audioparsers/gstmpegaudioparse.c:
39499           mpegaudioparse: relax sync match a bit when draining
39500           ... to at least allow initial caps change (but no further caps jitter).
39501           Fixes unit test again after previous change.
39502
39503 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39504
39505         * docs/plugins/gst-plugins-good-plugins.args:
39506         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39507         * docs/plugins/gst-plugins-good-plugins.interfaces:
39508         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39509         * docs/plugins/inspect/plugin-avi.xml:
39510         * docs/plugins/inspect/plugin-cairo.xml:
39511         * docs/plugins/inspect/plugin-flv.xml:
39512         * docs/plugins/inspect/plugin-matroska.xml:
39513         * docs/plugins/inspect/plugin-monoscope.xml:
39514         * docs/plugins/inspect/plugin-png.xml:
39515         * docs/plugins/inspect/plugin-video4linux2.xml:
39516         * docs/plugins/inspect/plugin-videofilter.xml:
39517           docs: update for changes in git
39518
39519 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39520
39521         * docs/plugins/Makefile.am:
39522         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39523         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39524         * docs/plugins/inspect/plugin-audioparsers.xml:
39525           docs: add audioparsers to docs
39526
39527 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39528
39529         * gst/audioparsers/gstaacparse.c:
39530         * gst/audioparsers/gstaacparse.h:
39531         * gst/audioparsers/gstamrparse.c:
39532         * gst/audioparsers/gstamrparse.h:
39533         * gst/audioparsers/plugin.c:
39534           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
39535           See moving-plugins checklist.
39536
39537 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39538
39539         * configure.ac:
39540         * gst/audioparsers/Makefile.am:
39541         * gst/audioparsers/plugin.c:
39542           audioparsers: hook up to build
39543
39544 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39545
39546         * gst/audioparsers/Makefile.am:
39547         * gst/audioparsers/gstaacparse.c:
39548         * gst/audioparsers/gstaacparse.h:
39549         * gst/audioparsers/gstac3parse.c:
39550         * gst/audioparsers/gstac3parse.h:
39551         * gst/audioparsers/gstamrparse.c:
39552         * gst/audioparsers/gstamrparse.h:
39553         * gst/audioparsers/gstdcaparse.c:
39554         * gst/audioparsers/gstdcaparse.h:
39555         * gst/audioparsers/gstflacparse.c:
39556         * gst/audioparsers/gstflacparse.h:
39557         * gst/audioparsers/gstmpegaudioparse.c:
39558         * gst/audioparsers/gstmpegaudioparse.h:
39559           audioparsers: port to new GstBaseParse in core
39560
39561 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39562
39563         * gst/audioparsers/gstmpegaudioparse.c:
39564           mpegaudioparse: require tighter sync match when draining
39565
39566 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39567
39568         * gst/audioparsers/gstmpegaudioparse.c:
39569         * gst/audioparsers/gstmpegaudioparse.h:
39570           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
39571
39572 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39573
39574         * gst/audioparsers/plugin.c:
39575           dcaparse: Bump rank to primary+1
39576           Seems to work fine with a reasonably wide range of media, so bumping
39577           rank.
39578
39579 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39580
39581         * gst/audioparsers/gstdcaparse.c:
39582         * gst/audioparsers/gstdcaparse.h:
39583           dcaparse: Expose frame size in caps
39584           This exports the size of the frame (number of bytes from one sync point
39585           to the next) as the "frame_size" field in caps.
39586
39587 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39588
39589         * gst/audioparsers/gstdcaparse.c:
39590         * gst/audioparsers/gstdcaparse.h:
39591           dcaparse: Expose block size in caps
39592           This sets the "block_size" field on caps as the number of samples
39593           encoded in one frame.
39594
39595 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39596
39597         * gst/audioparsers/gstmpegaudioparse.c:
39598           mpegaudioparse: add FIXME for making the base class use xing seek tables better
39599
39600 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39601
39602         * gst/audioparsers/gstdcaparse.c:
39603         * gst/audioparsers/gstdcaparse.h:
39604           dcaparse: Add depth and endianness to the caps
39605           Some decoders can only handle specific endianness or a fixed
39606           depth and this allows better negotiation.
39607           Fixes bug #644208.
39608
39609 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
39610
39611         * gst/audioparsers/gstaacparse.c:
39612           Revert "aacparse: allow parsed frames on sink pad"
39613           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
39614
39615 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
39616
39617         * gst/audioparsers/gstaacparse.c:
39618           aacparse: allow parsed frames on sink pad
39619
39620 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
39621
39622         * tests/check/elements/parser.c:
39623           tests: fix baseparse test
39624
39625 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
39626
39627         * gst/audioparsers/Makefile.am:
39628         * gst/audioparsers/gstaacparse.h:
39629         * gst/audioparsers/gstac3parse.h:
39630         * gst/audioparsers/gstamrparse.h:
39631         * gst/audioparsers/gstbaseparse.c:
39632         * gst/audioparsers/gstbaseparse.h:
39633         * gst/audioparsers/gstdcaparse.h:
39634         * gst/audioparsers/gstflacparse.h:
39635         * gst/audioparsers/gstmpegaudioparse.h:
39636           baseparse: Create baseparse library
39637
39638 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39639
39640         * gst/audioparsers/gstbaseparse.c:
39641           baseparse: tune QUERY_SEEKING response
39642           Even if we currently do not have a duration yet, assume seekable if
39643           it looks like we'll likely be able to determine it later on
39644           (which coincides with needed information to perform seeking).
39645           Fixes #641047.
39646
39647 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39648
39649         * gst/audioparsers/gstbaseparse.c:
39650           baseparse: Update min/max bitrate before first posting them
39651           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
39652           of 0.
39653           https://bugzilla.gnome.org/show_bug.cgi?id=641857
39654
39655 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39656
39657         * gst/audioparsers/gstmpegaudioparse.c:
39658         * gst/audioparsers/gstmpegaudioparse.h:
39659           mpegaudioparse: Post CBR bitrate as nominal bitrate
39660           Even if VBR headers are missing, we can't guarantee that a stream is in
39661           fact a CBR stream, so it's safer to let baseparse calculate the average
39662           bitrate rather than assume a CBR stream. However, in order to make
39663           /some/ metadata available before the requisite number of frames have
39664           been parsed, this posts the bitrate from the non-VBR headers as the
39665           nominal bitrate.
39666           https://bugzilla.gnome.org/show_bug.cgi?id=641858
39667
39668 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39669
39670         * gst/audioparsers/gstamrparse.c:
39671           amrparse: a valid amr-wb frame should not have reserved frame type index
39672           See #639715.
39673
39674 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39675
39676         * gst/audioparsers/gstac3parse.c:
39677           ac3parse: improve handling of dependent substream frames
39678           In particular, timestamps of these should track main-stream timestamps.
39679
39680 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39681
39682         * gst/audioparsers/gstbaseparse.c:
39683           baseparse: tune default duration estimate update interval
39684           Rather than a fixed default frame count, estimate frame count to aim for
39685           an interval duration depending on fps if available, otherwise use old
39686           fixed default.
39687
39688 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39689
39690         * gst/audioparsers/gstbaseparse.c:
39691           baseparse: reverse playback; mind keyframes for fragment boundary
39692
39693 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39694
39695         * gst/audioparsers/gstamrparse.c:
39696           amrparse: properly check for sufficient available data prior to access
39697
39698 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39699
39700         * gst/audioparsers/gstbaseparse.c:
39701           baseparse: ensure non-empty candidate frames
39702
39703 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39704
39705         * gst/audioparsers/gstbaseparse.c:
39706           baseparse: clarify some debug statements
39707
39708 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39709
39710         * gst/audioparsers/gstbaseparse.c:
39711           baseparse: properly track upstream timestamps
39712           ... rather than with a delay.
39713
39714 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39715
39716         * gst/audioparsers/gstbaseparse.c:
39717           baseparse: need proper frame duration to obtain sensible frame bitrate
39718
39719 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39720
39721         * gst/audioparsers/gstbaseparse.c:
39722           baseparse: proper initial values for index tracking variables
39723
39724 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39725
39726         * gst/audioparsers/gstbaseparse.c:
39727           baseparse: arrange for consistent event handling
39728
39729 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39730
39731         * gst/audioparsers/gstbaseparse.h:
39732           baseparse: header style cleaning
39733
39734 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39735
39736         * gst/audioparsers/gstbaseparse.c:
39737           baseparse: provide some more initial frame metadata in parse_frame
39738           ... and document accordingly.
39739
39740 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39741
39742         * gst/audioparsers/gstaacparse.c:
39743         * gst/audioparsers/gstbaseparse.c:
39744         * gst/audioparsers/gstbaseparse.h:
39745         * gst/audioparsers/gstflacparse.c:
39746           baseparse: refactor passthrough into format flags
39747           Also add a format flag to signal baseparse that subclass/format can provide
39748           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
39749           timestamp then allows to e.g. determine duration.
39750
39751 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39752
39753         * gst/audioparsers/gstaacparse.c:
39754         * gst/audioparsers/gstac3parse.c:
39755         * gst/audioparsers/gstamrparse.c:
39756         * gst/audioparsers/gstbaseparse.c:
39757         * gst/audioparsers/gstbaseparse.h:
39758         * gst/audioparsers/gstdcaparse.c:
39759         * gst/audioparsers/gstflacparse.c:
39760         * gst/audioparsers/gstmpegaudioparse.c:
39761           baseparse: introduce a baseparse frame to serve as context
39762           ... and adjust subclass parsers accordingly
39763
39764 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39765
39766         * gst/audioparsers/gstbaseparse.c:
39767         * gst/audioparsers/gstbaseparse.h:
39768           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
39769
39770 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39771
39772         * gst/audioparsers/gstbaseparse.c:
39773         * gst/audioparsers/gstbaseparse.h:
39774           baseparse: update some documentation
39775           Also add some more debug.
39776
39777 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39778
39779         * gst/audioparsers/gstbaseparse.c:
39780           baseparse: allow increasing min_size for current frame parsing only
39781           Also check that subclass actually either directs to skip bytes or
39782           increases expected frame size to avoid going nowhere in bogus
39783           indefinite looping.
39784
39785 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39786
39787         * gst/audioparsers/gstbaseparse.c:
39788           baesparse: fix refactor regression in loop based parsing
39789
39790 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39791
39792         * gst/audioparsers/gstbaseparse.c:
39793           baseparse: pass all available data to subclass rather than minimum
39794           Also reduce some adapter calls and add a few debug statements.
39795
39796 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39797
39798         * gst/audioparsers/gstbaseparse.c:
39799           baseparse: fix reverse playback handling
39800
39801 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39802
39803         * gst/audioparsers/gstbaseparse.c:
39804           baseparse: minor typo and debug statement cleanup
39805
39806 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39807
39808         * gst/audioparsers/gstbaseparse.c:
39809         * gst/audioparsers/gstbaseparse.h:
39810           baseparse: reduce locking
39811           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
39812
39813 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39814
39815         * gst/audioparsers/gstbaseparse.c:
39816           baseparse: avoid loop in frame locating interpolation
39817
39818 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39819
39820         * gst/audioparsers/gstflacparse.c:
39821           flacparse: mind gst_buffer_unref not liking NULL
39822           Fixes #639950.
39823
39824 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39825
39826         * gst/audioparsers/gstbaseparse.c:
39827           audioparsers: baseparse: Be careful to not lose the event ref
39828           Don't unref the event if it hasn't been handled, because the caller
39829           assumes it is still valid and might reuse it.
39830           I ran into this problem when transcoding an AVI (with mp3 inside)
39831           to gpp.
39832           https://bugzilla.gnome.org/show_bug.cgi?id=639555
39833
39834 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39835
39836         * gst/audioparsers/gstdcaparse.c:
39837           dcaparse: fix sync word for 14-bit little endian coding
39838           Fix copy'n'paste bug that made us look for the raw little endian
39839           sync word twice instead of looking for the 14-bit LE sync word
39840           as well. Fixes parsing of such streams (see #636234 for sample file).
39841
39842 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39843
39844         * gst/audioparsers/gstbaseparse.c:
39845           docs: minor baseparse docs/comment fixes
39846           Remove copy'n'paste leftovers.
39847
39848 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39849
39850         * gst/audioparsers/gstflacparse.c:
39851           flacparse: Fix unitialized variable on macosx
39852
39853 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39854
39855         * gst/audioparsers/gstac3parse.c:
39856           ac3parse: relax bsid checking
39857           ... to the widest possible spec interpretation.
39858           Fixes #637062.
39859
39860 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39861
39862         * gst/audioparsers/gstaacparse.c:
39863         * gst/audioparsers/gstac3parse.c:
39864         * gst/audioparsers/gstamrparse.c:
39865           audioparsers: update some documentation
39866
39867 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39868
39869         * gst/audioparsers/gstmpegaudioparse.c:
39870           mpegaudioparse: add to documentation
39871
39872 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39873
39874         * gst/audioparsers/gstdcaparse.c:
39875           dcaparse: add to documentation
39876
39877 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39878
39879         * gst/audioparsers/gstbaseparse.c:
39880           baseparse: increase keyframe awareness
39881           ... which is not particular relevant for audio parsing, but more so
39882           in video cases.  In particular, auto-determine if dealing with video (caps).
39883
39884 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39885
39886         * gst/audioparsers/gstac3parse.c:
39887         * gst/audioparsers/gstac3parse.h:
39888           ac3parse: use proper EAC-3 caps
39889
39890 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39891
39892         * gst/audioparsers/gstbaseparse.c:
39893           baseparse: avoid unexpected stray metadata
39894
39895 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39896
39897         * gst/audioparsers/gstbaseparse.c:
39898           baseparse: use proper _NONE output value when applicable
39899
39900 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
39901
39902         * gst/audioparsers/gstaacparse.c:
39903         * gst/audioparsers/gstamrparse.c:
39904         * gst/audioparsers/gstbaseparse.c:
39905           audioparsers: Remove dead assignments
39906
39907 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39908
39909         * gst/audioparsers/gstbaseparse.c:
39910           audioparse: fix possible division-by-zero
39911           https://bugzilla.gnome.org/show_bug.cgi?id=635786
39912
39913 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39914
39915         * gst/audioparsers/gstbaseparse.c:
39916           baseparse: use correct offset when adding index entry
39917           ... bearing in mind that BUFFER_OFFSET is media specific and may not
39918           reflect the basic offset after having been parsed.
39919
39920 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39921
39922         * gst/audioparsers/gstbaseparse.c:
39923           baseparse: enhancements for timestamp marked framed formats
39924           That is, as such formats allow subclass to extract position from frame,
39925           it is possible to extract duration (if not otherwise provided)
39926           from (near) last frame, and a seek can fairly accurately target the required
39927           position.
39928           Fixes #631389.
39929
39930 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39931
39932         * gst/audioparsers/gstbaseparse.c:
39933           baseparse: refactor frame scanning peformed by _loop
39934
39935 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39936
39937         * gst/audioparsers/gstbaseparse.c:
39938           baseparse: slightly optimize sending of pending newsegment events
39939
39940 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39941
39942         * gst/audioparsers/gstbaseparse.c:
39943           baseparse: minor fixes and enhancements
39944           Arrange for upstream as well as downstream flushing when seeking.
39945           Also determine upstream size as well as seekability.  Adjust some comments
39946           to reality and employ debug statement in proper order.
39947
39948 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39949
39950         * gst/audioparsers/gstaacparse.c:
39951           aacparse: minor cleanups
39952
39953 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39954
39955         * gst/audioparsers/gstaacparse.c:
39956           aacparse: fix regression in ADIF src caps setting
39957
39958 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39959
39960         * gst/audioparsers/gstflacparse.c:
39961         * gst/audioparsers/gstflacparse.h:
39962           flacparse: parse seektable
39963           Fixes #631389 (partially).
39964
39965 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39966
39967         * gst/audioparsers/gstflacparse.c:
39968           flacparse: minor refactor and enable default baseparse segment clipping
39969
39970 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39971
39972         * gst/audioparsers/gstmpegaudioparse.c:
39973           mpegaudioparse: fix silly leak in _reset
39974
39975 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39976
39977         * gst/audioparsers/gstbaseparse.c:
39978           baseparse: use only upstream duration if it provides one
39979
39980 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39981
39982         * gst/audioparsers/gstbaseparse.c:
39983           baseparse: reflow update_bitrate code
39984           ... which makes local variables represent real state better, and avoids
39985           triggering unneeded updates/actions.
39986
39987 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39988
39989         * gst/audioparsers/gstbaseparse.c:
39990           baseparse: add some debug statements
39991
39992 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39993
39994         * gst/audioparsers/gstdcaparse.c:
39995           dcaparse: init variable to make osx build bot happy
39996           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
39997           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
39998
39999 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40000
40001         * gst/audioparsers/Makefile.am:
40002         * gst/audioparsers/gstdcaparse.c:
40003         * gst/audioparsers/gstdcaparse.h:
40004         * gst/audioparsers/plugin.c:
40005           audioparsers: add very basic dts/dca parser
40006           Still some issues, e.g. with seekable queries in totem, but also
40007           processing already-chunked input (created with matroskademux ! gdppay).
40008
40009 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40010
40011         * gst/audioparsers/gstac3parse.c:
40012           ac3parse: properly parse e-ac3 frame header
40013           Also add a few debug statements.
40014
40015 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40016
40017         * gst/audioparsers/gstflacparse.c:
40018           flacparse: tweak setting buffer metadata; avoid timestamp jitter
40019           Fixes #631993.
40020
40021 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40022
40023         * gst/audioparsers/gstaacparse.c:
40024         * gst/audioparsers/gstaacparse.h:
40025           aacparse: streamline src caps setting
40026           In particular, also set src caps whenever changes in stream warrant doing so.
40027
40028 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40029
40030         * tests/check/elements/flacparse.c:
40031           flacparse: Adjust unit tests to new flacparse behaviour
40032           Garbage after frames is now included in the frames because flacparse
40033           has no easy way to detect the real end of a frame. Decoders are
40034           expected to everything after the frame because only decoding the
40035           bitstream will reveal the real end of the frame.
40036           Fixes bug #631814.
40037
40038 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40039
40040         * gst/audioparsers/gstflacparse.c:
40041           flacparse: Don't drop the last frame if it is followed by garbage
40042           See bug #631814.
40043
40044 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40045
40046         * gst/audioparsers/gstbaseparse.c:
40047           baseparse: perform bitrate handling and posting after newsegment sending
40048
40049 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40050
40051         * gst/audioparsers/gstbaseparse.c:
40052           baseparse: immediately post subclass provided bitrate
40053
40054 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40055
40056         * gst/audioparsers/gstflacparse.c:
40057           flacparse: fix parsing with unknown framesizes
40058           Fixes #631814 (mostly).
40059
40060 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40061
40062         * gst/audioparsers/gstflacparse.c:
40063           flacparse: Simplify frame header parsing by using lookup tables
40064           Based on a patch by Felipe Contreras.
40065           See bug #631200.
40066
40067 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40068
40069         * gst/audioparsers/gstflacparse.c:
40070         * gst/audioparsers/gstflacparse.h:
40071           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
40072           Thanks to Felipe Contreras for the suggestion. This is partially
40073           based on his patches and makes flacparse more than 3.5 times faster.
40074           Looking for valid frame headers is unlikely to give false positives
40075           because every frame header is at least 9 bytes long, contains a
40076           14 bit sync code and a 8 bit checksum over the first 8 bytes.
40077           Fixes bug #631200.
40078
40079 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40080
40081         * gst/audioparsers/gstflacparse.c:
40082           flacparse: Really post tags only after the initial newsegment event
40083           The first newsegment event will be send by the first call to
40084           gst_base_parse_push_buffer() if necessary, posting the tags
40085           before that is not a good idea. Instead do it from the
40086           GstBaseParse::pre_push_buffer vfunc.
40087
40088 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40089
40090         * gst/audioparsers/gstbaseparse.c:
40091           Revert "baseparse: add skip property"
40092           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
40093           Reverting this for now, since no one really seems to remember why this
40094           property exists or what it could possibly be good for. It seems to have
40095           been in the original mp3parse since the beginning of time and was back-
40096           ported from there.
40097
40098 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40099
40100         * gst/audioparsers/gstflacparse.c:
40101           flacparse: Fix uninitialized variable compiler warnings
40102           These warnings are wrong, the variables are only used if they were
40103           initialized by the bit reader.
40104
40105 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
40106
40107         * gst/audioparsers/gstflacparse.c:
40108           flacparse: fix picture parsing
40109           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
40110
40111 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40112
40113         * gst/audioparsers/gstflacparse.c:
40114           flacparse: Push tags before the header buffers are pushed
40115
40116 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
40117
40118         * gst/audioparsers/gstflacparse.c:
40119           flacparse: trivial caps fix
40120           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
40121
40122 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40123
40124         * gst/audioparsers/gstbaseparse.c:
40125           audioparser: Let the format string agree with the parameters to fix compiler warning
40126
40127 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40128
40129         * gst/audioparsers/gstac3parse.c:
40130           ac3parse: Use unchecked versions of the bitreader get functions
40131           We didn't check the return values anyway...
40132
40133 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40134
40135         * gst/audioparsers/gstbaseparse.c:
40136           baseparse: Fix debug output
40137           We lose the reference to the buffer after gst_pad_push(), so the debug
40138           print should happen before.
40139           https://bugzilla.gnome.org/show_bug.cgi?id=622276
40140
40141 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40142
40143         * tests/check/elements/flacparse.c:
40144         * tests/check/elements/parser.c:
40145         * tests/check/elements/parser.h:
40146           audioparsers: add flacparse unit test
40147           ... and tweak parser test helper in the process.
40148
40149 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40150
40151         * gst/audioparsers/gstbaseparse.c:
40152           baseparse: support reverse playback
40153           ... in pull mode or upstream driven.
40154
40155 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40156
40157         * gst/audioparsers/gstbaseparse.c:
40158           baseparse: remove done TODOs and update documentation
40159
40160 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40161
40162         * gst/audioparsers/gstbaseparse.c:
40163           baseparse: use determined seekability in answering SEEKING query
40164
40165 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40166
40167         * gst/audioparsers/gstbaseparse.c:
40168           baseparse: add skip property
40169
40170 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40171
40172         * tests/check/elements/ac3parse.c:
40173         * tests/check/elements/mpegaudioparse.c:
40174           audioparsers: add ac3parse and mpegaudioparse unit test
40175
40176 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40177
40178         * gst/audioparsers/Makefile.am:
40179         * gst/audioparsers/gstmpegaudioparse.c:
40180         * gst/audioparsers/gstmpegaudioparse.h:
40181         * gst/audioparsers/plugin.c:
40182           mpegaudioparse: initial version
40183           ... adequately equivalent to mp3parse, so lets boldly set it
40184           to higher rank.
40185
40186 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40187
40188         * gst/audioparsers/gstaacparse.c:
40189           aacparse: set minimum frame size at _start
40190           ... rather than one time at _init.
40191
40192 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40193
40194         * tests/check/elements/aacparse.c:
40195         * tests/check/elements/amrparse.c:
40196         * tests/check/elements/parser.c:
40197         * tests/check/elements/parser.h:
40198           audioparsers: refactor existing unit tests using common helper
40199
40200 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40201
40202         * gst/audioparsers/gstaacparse.c:
40203         * gst/audioparsers/gstac3parse.c:
40204         * gst/audioparsers/gstamrparse.c:
40205         * gst/audioparsers/gstbaseparse.c:
40206         * gst/audioparsers/gstbaseparse.h:
40207           baseparse: use _set_frame_props to configure frame lead_in and lead_out
40208           ... provided a corresponding decoder with sufficient leading and following
40209           frames to carry out full decoding for a particular segment.
40210
40211 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40212
40213         * gst/audioparsers/gstaacparse.c:
40214         * gst/audioparsers/gstac3parse.c:
40215         * gst/audioparsers/gstamrparse.c:
40216         * gst/audioparsers/gstbaseparse.c:
40217         * gst/audioparsers/gstbaseparse.h:
40218         * gst/audioparsers/gstflacparse.c:
40219           baseparse: use _set_duration to configure duration update interval
40220           ... as it logically belongs there as one or the other; either subclass
40221           can provide a duration, or an estimate must be made (reguarly updated).
40222
40223 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40224
40225         * gst/audioparsers/gstbaseparse.c:
40226           baseparse: localize use of provided fps information
40227
40228 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40229
40230         * gst/audioparsers/gstbaseparse.c:
40231           baseparse: seek table and accurate seek support
40232
40233 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40234
40235         * gst/audioparsers/gstbaseparse.c:
40236           baseparse: proper and more extended segment and seek handling
40237           That is, loop pause handling, segment seek support, newsegment for gaps, etc
40238
40239 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40240
40241         * gst/audioparsers/gstbaseparse.c:
40242         * gst/audioparsers/gstbaseparse.h:
40243           baseparse: add index support
40244
40245 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40246
40247         * gst/audioparsers/gstbaseparse.c:
40248           baseparse: refactor state reset
40249
40250 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40251
40252         * gst/audioparsers/gstbaseparse.c:
40253           baseparse: prevent indefinite resyncing
40254
40255 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40256
40257         * gst/audioparsers/gstbaseparse.c:
40258           baseparse: specific EOS handling if no output so far
40259
40260 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40261
40262         * gst/audioparsers/gstbaseparse.c:
40263           baseparse: adjust _set_frame_prop documentation and set default as claimed
40264
40265 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40266
40267         * gst/audioparsers/gstbaseparse.c:
40268           baseparse: fix bitrate copy-and-paste and update heuristic
40269
40270 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40271
40272         * gst/audioparsers/gstbaseparse.c:
40273           baseparse: post duration message if average bitrates is updated
40274
40275 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40276
40277         * gst/audioparsers/gstaacparse.c:
40278         * gst/audioparsers/gstbaseparse.c:
40279         * gst/audioparsers/gstbaseparse.h:
40280           baseparse: remove is_seekable vmethod and use a set_seek instead
40281           Seekability, like duration, etc is unlikely to change (frequently), and
40282           the default assumption covers most cases, so let subclass set when needed.
40283           At the same time, allow subclass to indicate if it has seek-metadata (table)
40284           available, and possibly have it provide an average bitrate.
40285
40286 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40287
40288         * gst/audioparsers/gstac3parse.c:
40289           ac3parse: remove redundant default is_seekable
40290
40291 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40292
40293         * gst/audioparsers/gstbaseparse.c:
40294         * gst/audioparsers/gstbaseparse.h:
40295           baseparse: add another hook for subclass prior to pushing buffer
40296           ... and allow subclass to perform custom segment clipping, or to
40297           emit tags or messages at this time.
40298
40299 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40300
40301         * gst/audioparsers/gstbaseparse.c:
40302           baseparse: 0 converts to 0 by default
40303
40304 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40305
40306         * gst/audioparsers/gstbaseparse.c:
40307         * gst/audioparsers/gstbaseparse.h:
40308           basepase: refactor conversion using helper function and export default convert
40309
40310 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40311
40312         * gst/audioparsers/gstbaseparse.c:
40313           baseparse: streamline query handling
40314
40315 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40316
40317         * gst/audioparsers/gstbaseparse.c:
40318         * gst/audioparsers/gstbaseparse.h:
40319           baseparse: cleanup struct and remove unused member
40320
40321 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40322
40323         * gst/audioparsers/plugin.c:
40324           audioparsers: increase ranks to enable auto-plugging
40325           Because we can, and should, have some shakedown testing before having
40326           these make it into -good later on ...
40327
40328 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40329
40330         * gst/audioparsers/gstbaseparse.c:
40331           baseparse: Allow chaining of subclass event handlers
40332           This allows the child class to chain its event handler with
40333           GstBaseParse, so that subclasses don't have to duplicate all the default
40334           event handling logic.
40335           https://bugzilla.gnome.org/show_bug.cgi?id=622276
40336
40337 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40338
40339         * gst/audioparsers/gstbaseparse.c:
40340           baseparse: Don't use GST_FLOW_IS_FATAL()
40341           Also don't post an error message for UNEXPECTED and do it
40342           for NOT_LINKED.
40343
40344 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40345
40346         * gst/audioparsers/gstbaseparse.c:
40347           baseparse: non-TIME seek event is simply not handled
40348
40349 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40350
40351         * gst/audioparsers/gstbaseparse.c:
40352           baseparse: fix seek event ref handling
40353
40354 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40355
40356         * gst/audioparsers/gstbaseparse.c:
40357           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
40358
40359 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40360
40361         * gst/audioparsers/gstbaseparse.c:
40362           baseparse: fix seek handling
40363           Allow a few more seek event type combinations, and really use the result
40364           of gst_segment_set_seek to perform the seek.  Also add some debug.
40365
40366 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
40367
40368         * tests/check/elements/aacparse.c:
40369         * tests/check/elements/amrparse.c:
40370           check: Don't re-declare 'GList *buffers' in the tests
40371           It's an external which lives in gstcheck.c. Redeclaring it makes some
40372           compilers/architectures think the 'buffers' in the individual tests are
40373           a different symbol... and therefore we end up comparing holodecks with
40374           oranges.
40375
40376 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40377
40378         * gst/audioparsers/gstbaseparse.c:
40379           baseparse: Don't emit bitrate tags too early
40380           We wait to parse a minimum number of frames (10, arbitrarily) before
40381           emiting bitrate tags so that our early estimates are not wildly
40382           inaccurate for streams that start with a silence. If the stream ends
40383           before that, we just emit the tags anyway.
40384           While it _would_ be nicer to be specify the threshold to start pushing
40385           the tags in terms of duration, this would introduce more complexity than
40386           this merits.
40387           https://bugzilla.gnome.org/show_bug.cgi?id=614991
40388
40389 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40390
40391         * gst/audioparsers/gstflacparse.c:
40392         * gst/audioparsers/gstflacparse.h:
40393           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
40394           This is optional because it's a quite expensive operation and it's very
40395           unlikely that a non-frame is detected as frame after the header CRC check
40396           and checking all bits for valid values. The overall frame checksums are
40397           mainly useful to detect inconsistencies in the encoded payload.
40398
40399 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40400
40401         * gst/audioparsers/gstflacparse.c:
40402           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
40403           This makes false-positives during seeking much less likely and detection of
40404           them much faster.
40405
40406 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40407
40408         * gst/audioparsers/gstbaseparse.c:
40409           baseparse: Set the last stop to the buffer starttime if the duration is invalid
40410           ...instead of not setting it at all.
40411
40412 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
40413
40414         * gst/audioparsers/gstbaseparse.c:
40415           baseparse: Send NEWSEGMENT event with correct start and position
40416           Instead of taking the last stop (which could be buffer endtime instead
40417           of starttime) always take the buffer starttime.
40418           Fixes bug #614016.
40419
40420 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40421
40422         * gst/audioparsers/gstflacparse.c:
40423           flacparse: Fix buffer refcount issue
40424           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
40425           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
40426           with refcount > 1. This change handles this case by making the buffer
40427           metadata_Writable.
40428           https://bugzilla.gnome.org/show_bug.cgi?id=614037
40429
40430 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40431
40432         * gst/audioparsers/gstbaseparse.c:
40433         * gst/audioparsers/gstbaseparse.h:
40434           audioparsers: remove unused GstBaseParseClassPrivate structure
40435
40436 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40437
40438         * gst/audioparsers/gstflacparse.c:
40439           flacparse: Make bitrate estimation more accurate
40440           This implements the get_frame_overhead() vfunc so that baseparse can
40441           make more accurate bitrate estimates.
40442
40443 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40444
40445         * gst/audioparsers/gstaacparse.c:
40446           aacparse: Fix bitrate calculation
40447           This patch adds the get_frame_overhead() vfunc so that baseparse can
40448           accurately calculate the min/avg/max bitrates for aacparse.
40449           Note: The bitrate was being incorrectly calculated for ADTS streams
40450           (it's not in the header as the code suggests).
40451
40452 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40453
40454         * gst/audioparsers/gstbaseparse.c:
40455         * gst/audioparsers/gstbaseparse.h:
40456           audioparsers: Add bitrate calculation to baseparse
40457           This makes baseparse keep a running average of the stream bitrate, as
40458           well as the minimum and maximum bitrates. Subclasses can override a
40459           vfunc to make sure that per-frame overhead from the container is not
40460           accounted for in the bitrate calculation.
40461           We take care not to override the bitrate, minimum-bitrate, and
40462           maximum-bitrate tags if they have been posted upstream. We also
40463           rate-limit the emission of bitrate so that it is only triggered by a
40464           change of >10 kbps.
40465
40466 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
40467
40468         * tests/check/elements/amrparse.c:
40469           Add -Wold-style-definition
40470           and fix the warnings
40471
40472 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
40473
40474         * tests/check/elements/aacparse.c:
40475         * tests/check/elements/amrparse.c:
40476           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
40477           And fix all warnings
40478
40479 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
40480
40481         * gst/audioparsers/gstaacparse.c:
40482         * gst/audioparsers/gstamrparse.c:
40483           gst_element_class_set_details => gst_element_class_set_details_simple
40484
40485 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40486
40487         * gst/audioparsers/gstbaseparse.c:
40488           audioparsers: rename baseparse GType name to avoid possible conflicts
40489
40490 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
40491
40492         * gst/audioparsers/gstflacparse.c:
40493           flacparse: Initialize variables.
40494           Fixes build on $#@*( macosx
40495
40496 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
40497
40498         * gst/audioparsers/gstaacparse.c:
40499         * gst/audioparsers/gstamrparse.c:
40500           win32: Include config.h before anything else. Fix mpegdemux LIBADD
40501           Because config.h defines __MSVCRT_VERSION__, which should be defined
40502           before inclusion of any system header.
40503           Also fixes mpegdemux Makefile.am LIBADD typo.
40504           Fixes #606665
40505
40506 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40507
40508         * gst/audioparsers/gstaacparse.c:
40509           aacparse: Also add stream-format to template caps
40510           Do not forget to add stream-format to template caps
40511           off aacparse
40512
40513 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40514
40515         * gst/audioparsers/gstaacparse.c:
40516         * tests/check/elements/aacparse.c:
40517           Rename aac's stream-format 'none' to 'raw'
40518           Renames aac's stream-format from previous commits from none to
40519           raw
40520
40521 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40522
40523         * tests/check/elements/aacparse.c:
40524           aacparse: update tests to stream-format changes
40525           Updates aacparse unit tests to check for stream-format
40526           correctness as well.
40527
40528 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40529
40530         * gst/audioparsers/gstaacparse.c:
40531           aacparse: Add stream-format to output caps
40532           Adds stream-format field to output caps
40533
40534 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40535
40536         * gst/audioparsers/gstaacparse.c:
40537         * gst/audioparsers/gstamrparse.c:
40538         * gst/audioparsers/gstbaseparse.c:
40539           audioparsers: documentation fixes
40540
40541 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40542
40543         * gst/audioparsers/gstac3parse.c:
40544           ac3parse: add documentation
40545
40546 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40547
40548         * gst/audioparsers/gstflacparse.c:
40549         * gst/audioparsers/gstflacparse.h:
40550           flacparse: add documentation
40551
40552 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40553
40554         * gst/audioparsers/gstflacparse.c:
40555           flacparse: perform additional frame checks when resyncing
40556
40557 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40558
40559         * gst/audioparsers/gstflacparse.c:
40560           flacparse: fix (multiple channel) frame parsing
40561
40562 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40563
40564         * gst/audioparsers/gstflacparse.c:
40565           flacparse: declare unparsed input and parsed output
40566
40567 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40568
40569         * gst/audioparsers/gstac3parse.c:
40570           ac3parse: fix scanning for next syncword
40571
40572 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40573
40574         * gst/audioparsers/gstbaseparse.c:
40575           baseparse: adjust seek handling and newsegment sending
40576           Perform sanity check on type of seek, and only perform one that is
40577           appropriately supported.  Adjust downstream newsegment event
40578           to first buffer timestamp that is sent downstream.
40579
40580 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40581
40582         * gst/audioparsers/gstbaseparse.c:
40583           baseparse: minor refactor cleanup
40584           Also add some debug logging.
40585
40586 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40587
40588         * gst/audioparsers/gstflacparse.c:
40589           flacparse: locate next sync code more efficiently
40590
40591 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40592
40593         * gst/audioparsers/gstflacparse.c:
40594           flacparse: baseparse takes care of handling leftover pieces
40595
40596 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40597
40598         * gst/audioparsers/gstbaseparse.c:
40599           baseparse: implement leftover draining in pull mode
40600
40601 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40602
40603         * gst/audioparsers/gstflacparse.c:
40604           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
40605
40606 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40607
40608         * gst/audioparsers/Makefile.am:
40609         * gst/audioparsers/gstflacparse.c:
40610         * gst/audioparsers/gstflacparse.h:
40611         * gst/audioparsers/plugin.c:
40612           audioparsers: move 'flacparse' into it
40613
40614 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40615
40616         * gst/audioparsers/gstbaseparse.c:
40617           baseparse: provide default conversion using bps if no fps available
40618           Also store estimated duration as such, rather than pretending otherwise
40619           (e.g. set by subclass).
40620
40621 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40622
40623         * gst/audioparsers/gstbaseparse.c:
40624           baseparse: check for remaining data when draining in push mode
40625
40626 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40627
40628         * gst/audioparsers/gstbaseparse.c:
40629           baseparse: fix pull mode cache size comparison
40630
40631 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
40632
40633         * gst/audioparsers/gstac3parse.c:
40634           ac3parse: Fix unitialized variable.
40635
40636 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
40637
40638         * gst/audioparsers/Makefile.am:
40639           Update spec file and fix ac3parser header listing in Makefile.am
40640
40641 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
40642
40643         * gst/audioparsers/gstbaseparse.c:
40644           audioparse: fix a format string as reported on irc.
40645
40646 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40647
40648         * gst/audioparsers/gstac3parse.c:
40649           ac3parse: ensure sufficient data available for parsing
40650
40651 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40652
40653         * gst/audioparsers/gstac3parse.c:
40654           ac3parse: extract and use some more details for Enhanced Ac-3 streams
40655
40656 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40657
40658         * gst/audioparsers/gstbaseparse.c:
40659         * gst/audioparsers/gstbaseparse.h:
40660           baseparse: custom bufferflag indicates not to count frame in stats
40661
40662 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40663
40664         * gst/audioparsers/gstac3parse.c:
40665           ac3parse: perform additional frame checks when resyncing
40666
40667 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40668
40669         * gst/audioparsers/gstac3parse.c:
40670           ac3parse: inform base parser of frame duration
40671
40672 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40673
40674         * gst/audioparsers/gstac3parse.c:
40675           ac3parse: improve src caps settings
40676
40677 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40678
40679         * gst/audioparsers/Makefile.am:
40680         * gst/audioparsers/gstac3parse.c:
40681         * gst/audioparsers/gstac3parse.h:
40682         * gst/audioparsers/plugin.c:
40683           ac3parse: initial version
40684           MARGINAL rank for now; might take some time for some (useful)
40685           framed=true/false to appear here and there.
40686
40687 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40688
40689         * gst/audioparsers/gstamrparse.c:
40690         * gst/audioparsers/gstamrparse.h:
40691           amrparse: use (default) time handling of baseparser class
40692
40693 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40694
40695         * gst/audioparsers/Makefile.am:
40696         * gst/audioparsers/gstamrparse.c:
40697         * gst/audioparsers/gstamrparse.h:
40698         * gst/audioparsers/plugin.c:
40699           audioparsers: move 'amrparse' into it
40700
40701 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40702
40703         * gst/audioparsers/gstbaseparse.c:
40704           audioparsers: reference GstBaseParse now lives here
40705
40706 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40707
40708         * gst/aacparse/Makefile.am:
40709         * gst/aacparse/gstaacparse.c:
40710         * gst/aacparse/gstaacparse.h:
40711         * gst/aacparse/gstbaseparse.c:
40712         * gst/aacparse/gstbaseparse.h:
40713         * gst/aacparse/plugin.c:
40714         * gst/audioparsers/Makefile.am:
40715         * gst/audioparsers/gstaacparse.c:
40716         * gst/audioparsers/gstaacparse.h:
40717         * gst/audioparsers/gstbaseparse.c:
40718         * gst/audioparsers/gstbaseparse.h:
40719         * gst/audioparsers/plugin.c:
40720           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
40721
40722 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40723
40724         * gst/aacparse/Makefile.am:
40725         * gst/aacparse/gstaacparse.c:
40726         * gst/aacparse/plugin.c:
40727           aacparse: separate plugin registration and rename plugin
40728
40729 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40730
40731         * gst/aacparse/gstaacparse.c:
40732           aacparse: ensure sufficient data available before accessing
40733
40734 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40735
40736         * gst/aacparse/gstaacparse.c:
40737         * gst/aacparse/gstaacparse.h:
40738           aacparse: use (default) time handling of baseparser class
40739
40740 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40741
40742         * gst/aacparse/gstaacparse.c:
40743           aacparse: fixup comments to C-style
40744
40745 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40746
40747         * gst/aacparse/gstbaseparse.c:
40748           baseparse: reset passthrough mode to default (disabled) on activation
40749
40750 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40751
40752         * gst/aacparse/gstbaseparse.c:
40753           baseparse: ensure buffer metadata is writable
40754
40755 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40756
40757         * gst/aacparse/gstbaseparse.c:
40758         * gst/aacparse/gstbaseparse.h:
40759           baseparse: fix/enhance DISCONT marking
40760           In particular, consider DISCONT == !sync, and allow subclass to query
40761           sync state, as it may want to perform additional checks depending
40762           on whether sync was achieved earlier on.
40763           Also arrange for subclass to query whether leftover data is being drained.
40764
40765 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40766
40767         * gst/aacparse/gstbaseparse.c:
40768         * gst/aacparse/gstbaseparse.h:
40769           baseparse: add timestamp handling, and default conversion
40770           In particular, (optionally) provide baseparse with a notion of frames per second
40771           (and therefore also frame duration) and have it track frame and byte counts.
40772           This way, subclass can provide baseparse with fps and have it provide default
40773           buffer time metadata and conversions, though subclass can still install
40774           callbacks to handle such itself.
40775
40776 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40777
40778         * gst/aacparse/gstbaseparse.c:
40779           baseparse: documentation fixes
40780
40781 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40782
40783         * gst/aacparse/gstbaseparse.c:
40784           baseparse: use_fixed_caps for src pad
40785           After all, stream is as-is, and there is little molding to downstream's
40786           taste that can be done.  If subclass can and wants to do so, it can
40787           still override as such.
40788
40789 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
40790
40791         * gst/aacparse/gstbaseparse.c:
40792           aacparse: Fix compilation warnings
40793
40794 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
40795
40796         * gst/aacparse/gstaacparse.c:
40797         * gst/aacparse/gstbaseparse.c:
40798           aacparse: fix warnings in macosx snow leopard
40799
40800 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40801
40802         * gst/aacparse/gstaacparse.c:
40803         * gst/aacparse/gstbaseparse.c:
40804         * gst/aacparse/gstbaseparse.h:
40805           aacparse: forego (bogus) parsing of already parsed (raw) input
40806
40807 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40808
40809         * gst/aacparse/gstbaseparse.c:
40810           baseparse: prevent infinite loop when draining
40811
40812 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40813
40814         * gst/aacparse/gstbaseparse.c:
40815           baseparse: fix minor memory leak
40816
40817 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40818
40819         * gst/aacparse/gstbaseparse.c:
40820         * gst/aacparse/gstbaseparse.h:
40821           aacparse: Add function for the baseparse subclass to push buffers downstream
40822           Also handle the case gracefully where the subclass decides to drop
40823           the first buffers and has no caps set yet. It's still required to
40824           have valid caps set when the first buffer should be passed downstream.
40825
40826 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40827
40828         * gst/aacparse/gstbaseparse.c:
40829           baseparse: Fix seek event leaking
40830
40831 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40832
40833         * gst/aacparse/gstaacparse.c:
40834           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
40835
40836 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40837
40838         * gst/aacparse/gstaacparse.c:
40839           aacparse: fix sample rate extraction from codec data
40840           In one case we extracted the sample rate index from the codec data
40841           and saved it as sample rate rather than getting the real sample
40842           rate from the table. Fix that, and also make sure we don't access
40843           non-existant table entries by adding a small helper function that
40844           guards against out-of-bounds access in case of invalid input data.
40845
40846 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40847
40848         * gst/aacparse/gstaacparse.c:
40849           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
40850
40851 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40852
40853         * gst/aacparse/gstbaseparse.c:
40854           baseparse: propagate return value of GstBaseParse::set_sink_caps()
40855           gst_base_parse_sink_setcaps() presumably should fail if the subclass
40856           returns FALSE from its ::set_sink_caps() function.
40857
40858 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40859
40860         * gst/aacparse/gstbaseparse.c:
40861           baseparse: don't try to GST_LOG an already-freed caps string
40862           The proper way to log caps is via GST_PTR_FORMAT anyway.
40863
40864 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40865
40866         * gst/aacparse/gstaacparse.c:
40867         * tests/check/elements/aacparse.c:
40868           aacparse: set channels and rate on output caps, and keep codec_data
40869           Create output caps from input caps, so we maintain any fields we
40870           might get on the input caps, such as codec_data or rate and channels.
40871           Set channels and rate on the output caps if we don't have input caps
40872           or they don't contain such fields. We do this partly because we can,
40873           but also because some muxers need this information. Tagreadbin will
40874           also be happy about this.
40875
40876 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40877
40878         * gst/aacparse/gstbaseparse.c:
40879           baseparse: fix debug category
40880
40881 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40882
40883         * gst/aacparse/gstbaseparse.c:
40884           baseparse: fix (regression in) newsegment handling
40885           (aacparse, amrparse, flacparse).  Fixes #580133.
40886
40887 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
40888
40889         * gst/aacparse/gstbaseparse.c:
40890           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
40891
40892 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
40893
40894         * gst/aacparse/gstbaseparse.c:
40895           baseparse: Fix push mode seeking (aacparse, amrparse)
40896           Sending the flush-start event forward before taking the stream lock actually
40897           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
40898           After that we get the chain function being stuck in a busy loop. This is fixed
40899           by updating the minimum frame size inside the synchronization loop because the
40900           subclass asks for more data in this way (hunk 2).
40901           Finally, this leads to a very probable crash because the subclass can find a
40902           valid frame with a size greater than the currently available data in the
40903           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
40904           which is not expected (hunk 3).
40905
40906 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40907
40908         * gst/aacparse/gstbaseparse.c:
40909           baseparse: Delay newsegment as long as possible.
40910           If newsegment is sent (too) early, caps may not yet be fixed/set,
40911           and downstream may not have been linked.
40912
40913 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
40914
40915         * gst/aacparse/gstaacparse.c:
40916           aacparse: Fix busyloop when seeking. Fixes #575388
40917           The problem is that after a discont, set_min_frame_size(1024) is called when
40918           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
40919           which sets the frame size on its own to something larger than 1024. This is the
40920           same situation as in the beginning, so the base class ends up calling
40921           check_valid_frame in an endless loop.
40922
40923 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
40924
40925         * gst/aacparse/gstaacparse.c:
40926           aacparse: Refactor check_valid_frame to expose broken code
40927           Just moving code around and removing an unhelpful/misleading comment.
40928
40929 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
40930
40931         * gst/aacparse/gstbaseparse.c:
40932           baseparse: revert last change and properly fix
40933           Baseparse internaly breaks the semantics of a _chain function by calling it with
40934           buffer==NULL. The reson I belived it was okay to remove it was that there is
40935           also an unchecked access to buffer later in _chain. Actually that code is wrong,
40936           as it most probably wants to set discont on the outgoing buffer.
40937
40938 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
40939
40940         * gst/aacparse/gstbaseparse.c:
40941           baseparse: remove checks for buffer==NULL
40942           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
40943           leave the check, we would also need more such check below.
40944
40945 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
40946
40947         * gst/aacparse/gstaacparse.c:
40948           aacparse: Fix license specified in plugin details.
40949
40950 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
40951
40952         * gst/aacparse/gstbaseparse.c:
40953           Fix the return value of the default parse_frame function.
40954           Fix the return value of the default parse_frame function in both
40955           copies of GstBaseParse
40956
40957 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
40958
40959         * gst/aacparse/gstaacparse.c:
40960           Log aac details found in codec_data.
40961
40962 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40963
40964           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
40965           Original commit message from CVS:
40966           * gst/aacparse/gstaacparse.c: (plugin_init):
40967           Don't autoplug aacparse until it works.
40968
40969 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40970
40971           tests/check/: Add unit tests for new parsers.
40972           Original commit message from CVS:
40973           * tests/check/Makefile.am:
40974           * tests/check/elements/aacparse.c:
40975           * tests/check/elements/amrparse.c:
40976           Add unit tests for new parsers.
40977
40978 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40979
40980           gst/: Fix baseparse type name.
40981           Original commit message from CVS:
40982           * gst/aacparse/gstbaseparse.c:
40983           * gst/amrparse/gstbaseparse.c:
40984           Fix baseparse type name.
40985
40986 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40987
40988           Add two new baseparse based parsers (aac and amr) from Bug #518857.
40989           Original commit message from CVS:
40990           * configure.ac:
40991           * gst/aacparse/Makefile.am:
40992           * gst/aacparse/gstaacparse.c:
40993           * gst/aacparse/gstaacparse.h:
40994           * gst/aacparse/gstbaseparse.c:
40995           * gst/aacparse/gstbaseparse.h:
40996           * gst/amrparse/Makefile.am:
40997           * gst/amrparse/gstamrparse.c:
40998           * gst/amrparse/gstamrparse.h:
40999           * gst/amrparse/gstbaseparse.c:
41000           * gst/amrparse/gstbaseparse.h:
41001           Add two new baseparse based parsers (aac and amr) from Bug #518857.
41002
41003 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
41004
41005         * gst/rtpmanager/gstrtpjitterbuffer.c:
41006           jitterbuffer: Make src_query MT-safe
41007           It is possible that the element might be going down while the event arrives
41008
41009 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41010
41011         * ext/jpeg/gstjpegdec.c:
41012           jpegdec: Unref event if the parent element disappeared
41013
41014 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41015
41016         * gst/rtpmanager/gstrtpjitterbuffer.c:
41017           jitterbuffer: Unref event if the parent element disappeared
41018
41019 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
41020
41021         * ext/jpeg/gstjpegdec.c:
41022           jpegdec: Make upstream events MT-safe
41023
41024 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
41025
41026         * gst/rtpmanager/gstrtpjitterbuffer.c:
41027           jitterbuffer: Make upstream events MT-safe
41028
41029 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41030
41031         * gst/rtpmanager/gstrtpjitterbuffer.c:
41032         * gst/rtpmanager/gstrtpptdemux.c:
41033         * gst/rtpmanager/gstrtpsession.c:
41034         * gst/rtpmanager/gstrtpssrcdemux.c:
41035           rtp: Unref events if the parent element disappeared
41036
41037 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
41038
41039         * gst/rtpmanager/gstrtpjitterbuffer.c:
41040         * gst/rtpmanager/gstrtpptdemux.c:
41041         * gst/rtpmanager/gstrtpsession.c:
41042         * gst/rtpmanager/gstrtpssrcdemux.c:
41043           rtpmanager: fix pad callbacks so they handle when parent goes away
41044           1) We need to lock and get a strong ref to the parent, if still there.
41045           2) If it has gone away, we need to handle that gracefully.
41046           This is necessary in order to safely modify a running pipeline. Has been
41047           observed when a streaming thread is doing a buffer_alloc() while an
41048           application thread sends an event on a pad further downstream, and from
41049           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
41050           while the streaming thread has its buffer_alloc() in progress.
41051
41052 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
41053
41054         * gst/rtpmanager/gstrtpsession.c:
41055           rtpsession: make iterate_internal_links MT-safe
41056
41057 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41058
41059         * ext/pulse/pulsesink.c:
41060           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
41061           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
41062           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
41063
41064 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41065
41066         * gst/rtp/gstrtpspeexpay.c:
41067           rtpspeexpay: Do not transmitt samples with GAP flag
41068           If we get GAP samples, there is no need to transmitt it.
41069           In some situations, microphone is muted, we can drop net traffick
41070           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
41071
41072 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41073
41074         * ext/speex/gstspeexenc.c:
41075           speexenc: Use speex intern silence detection
41076           Speex has build in silence detection. If speex_encode_int returns 0,
41077           than there is silence and sample do not need to be transmitted.
41078           This work only if vbr=1 and dtx=1 optionas are enabled.
41079           So if we get 0, we add GAP flag to the sample.
41080
41081 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41082
41083         * gst/rtp/gstrtpac3depay.c:
41084         * gst/rtp/gstrtpac3pay.c:
41085         * gst/rtp/gstrtpbvdepay.c:
41086         * gst/rtp/gstrtpceltdepay.c:
41087         * gst/rtp/gstrtpceltpay.c:
41088         * gst/rtp/gstrtpdvdepay.c:
41089         * gst/rtp/gstrtpdvpay.c:
41090           rtp: port some pay/depayloaders
41091
41092 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41093
41094         * gst/udp/gstmultiudpsink.c:
41095           udpsink: handle scather gather from buffers
41096           Iterate the memory blocks on the buffer and send them using sendmsg.
41097
41098 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41099
41100         * gst/rtsp/gstrtpdec.c:
41101           rtpdec: reset structure before use
41102
41103 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41104
41105           Merge branch 'master' into 0.11
41106           Conflicts:
41107           gst/rtsp/gstrtspsrc.c
41108
41109 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41110
41111         * gst/rtsp/gstrtspsrc.c:
41112           rtspsrc: handle * control correctly
41113           Parse session control attributes when no media control attribute is
41114           present. Threat * control attributes as an empty string, just like the
41115           spec says.
41116           Fixes #646800
41117
41118 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41119
41120         * gst/rtsp/gstrtpdec.c:
41121         * gst/rtsp/gstrtspsrc.c:
41122         * gst/udp/gstdynudpsink.c:
41123         * gst/udp/gstmultiudpsink.c:
41124         * gst/udp/gstudpsrc.c:
41125           rtsp/udp: port to 0.11
41126
41127 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41128
41129         * gst/matroska/matroska-mux.c:
41130           matroskamux: Add support for A-Law and µ-Law
41131           Fixes bug #646567.
41132
41133 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
41134
41135         * configure.ac:
41136         * ext/jack/gstjackaudiosink.c:
41137         * ext/jack/gstjackaudiosrc.c:
41138           jack: Fix build with jack 0.120.1
41139           9544622674c0d0a3147a9b51145159b02eec68e9 checked
41140           for 0.120.2 and later, but the deprecation was introduced in
41141           0.120.1
41142
41143 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41144
41145         * gst/avi/gstavisubtitle.c:
41146           avi: more porting to 0.11
41147
41148 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
41149
41150         * sys/v4l2/gstv4l2radio.h:
41151         * sys/v4l2/gstv4l2src.h:
41152         * sys/v4l2/gstv4l2xoverlay.c:
41153           docs: fix docuemntation warnings (and reindent)
41154
41155 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41156
41157         * gst/avi/gstavidemux.c:
41158         * gst/avi/gstavimux.c:
41159           avi: port to 0.11 API
41160
41161 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
41162
41163         * gst/videomixer/blendorc-dist.c:
41164         * gst/videomixer/blendorc-dist.h:
41165           videomixer: update orc dist files
41166
41167 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
41168
41169         * common:
41170           Automatic update of common submodule
41171           From 1ccbe09 to c3cafe1
41172
41173 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41174
41175         * ext/pulse/pulsesink.c:
41176           pulsesink: Always call pa_stream_new_with_proplist()
41177           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
41178           to concern ourselves with whether it's NULL or not.
41179
41180 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41181
41182         * gst/rtsp/gstrtspsrc.c:
41183           rtspsrc: perform post-flush state tricks downstream to upstream
41184           ... so downstream is set when upstream resumes data flow.
41185
41186 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41187
41188         * gst/rtsp/gstrtspsrc.c:
41189           rtspsrc: distribute new base_time to manager children following flush seek
41190           ... by forcing a state changed to PLAYING, which should otherwise be a
41191           no-op as elements should already be in that state.
41192           In particular, jitterbuffer needs new base_time as soon as possible to perform
41193           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
41194           that will be distributed when the whole pipeline returns to PLAYING.
41195           See bug #646397.
41196
41197 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41198
41199         * gst/rtpmanager/gstrtpjitterbuffer.c:
41200           Revert "jitterbuffer: reset element base_time upon flush"
41201           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
41202           Fixes bug #646397.
41203
41204 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41205
41206         * gst/flv/gstflvdemux.c:
41207         * gst/flv/gstflvmux.c:
41208           flv: Specify the only possible stream-format for h264 in the pad templates.
41209
41210 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41211
41212         * gst/qtdemux/qtdemux.c:
41213           qtdemux: Check for invalid (empty) classification info entity strings
41214           Otherwise the classification string can be empty and gst_tag_list_add() will
41215           complain or have a \0 in the first four bytes, which is wrong too.
41216
41217 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41218
41219         * gst/qtdemux/qtdemux.c:
41220           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
41221
41222 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41223
41224         * ext/flac/gstflacenc.c:
41225           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
41226
41227 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41228
41229         * gst/videomixer/videomixer.c:
41230         * gst/videomixer/videomixer2.c:
41231           videomixer[2]: Use orc_memset() instead of memset()
41232
41233 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
41234
41235         * gst/videomixer/videomixer.c:
41236         * gst/videomixer/videomixer.h:
41237           videomixer: Add transparent background option for alpha channel formats
41238
41239 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
41240
41241         * gst/videomixer/blend.c:
41242         * gst/videomixer/blend.h:
41243         * gst/videomixer/blendorc.orc:
41244         * gst/videomixer/videomixer2.c:
41245         * gst/videomixer/videomixer2.h:
41246           videomixer2: Add transparent background option for alpha channel formats
41247           This option allows the videomixer2 element to output a valid alpha
41248           channel when the inputs contain a valid alpha channel. This allows
41249           mixing to occur in multiple stages serially.
41250           The following pipeline shows an example of such a pipeline:
41251           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.
41252           The first videotestsrc in this pipeline creates a moving ball on a
41253           transparent background. It is then passed to the first videomixer2.
41254           Previously, this videomixer2 would have forced the alpha channel to
41255           1.0 and given a background of checker, black, or white to the
41256           stream. With this patch, however, you can now specify the background
41257           as transparent, and the alpha channel of the input will be
41258           preserved. This allows for further mixing downstream, as is shown in
41259           the above pipeline where the a second videomixer2 is used to mix in a
41260           background of an smpte videotestsrc. So the result is a ball hovering
41261           over the smpte test source. This could, of course, have been
41262           accomplished with a single mixer element, but staged mixing is useful
41263           when it is not convenient to mix all video at once (e.g. a pipeline
41264           where a foreground and background bin exist and are mixed at the final
41265           output, but the foreground bin needs an internal mixer to create
41266           transitions between clips).
41267           Fixes bug #639994.
41268
41269 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41270
41271         * ext/pulse/pulsesink.c:
41272           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
41273           Pulsesink was recently changed to defer uncorking until there is data
41274           to write. This condition will however never occur when EOS in being
41275           rendered (since that marks the end of data). Changing to PAUSED state
41276           while EOS is being waited on results in a hang: pausing corks the
41277           stream, which will never be undone since there is no more data when
41278           going back to PLAYING. If pulsesink is the clock provider, deadlock
41279           ensues since time doesn't continue in corked state and the clock id
41280           for EOS wait never fires.
41281           Fixes #645961.
41282
41283 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41284
41285         * tests/check/elements/rtpbin.c:
41286           rtpbin: Don't try to request the same request pad twice
41287
41288 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41289
41290         * ext/flac/gstflacdec.c:
41291         * ext/flac/gstflacdec.h:
41292           flacdec: fix issues with large metadata blocks when streaming unframed flac
41293           Parse metadata blocks when handling unparsed flac in push mode. This
41294           works around a bunch of issues with the flac decoder when handling
41295           metadata blocks that are larger than the max. flac framesize, which
41296           coverart blocks often are. We need to have all the data for these
41297           blocks available when we pass data to libflac.
41298           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
41299           https://bugzilla.gnome.org/show_bug.cgi?id=566769
41300
41301 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41302
41303         * gst/alpha/gstalpha.c:
41304         * gst/alpha/gstalphacolor.c:
41305         * gst/apetag/gstapedemux.c:
41306         * gst/videofilter/gstgamma.c:
41307         * gst/videofilter/gstvideobalance.c:
41308         * gst/videofilter/gstvideoflip.c:
41309           plugins: port to new memory API
41310
41311 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41312
41313           Merge branch 'master' into 0.11-fdo
41314
41315 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
41316
41317         * gst/flv/gstflvdemux.c:
41318         * gst/flv/gstflvdemux.h:
41319           flvdemux: Do not build an index if upstream is not seekable
41320           An index is not useful if upstream cannot handle seeks and building it
41321           for infinite files, for instance FLV streams, results in a memory leak.
41322
41323 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
41324
41325         * docs/plugins/Makefile.am:
41326         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41327         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41328         * docs/plugins/inspect/plugin-video4linux2.xml:
41329         * sys/v4l2/Makefile.am:
41330         * sys/v4l2/gstv4l2.c:
41331         * sys/v4l2/gstv4l2radio.c:
41332         * sys/v4l2/gstv4l2radio.h:
41333           v4l2: new v4l2radio element to control analog radio devices
41334           https://bugzilla.gnome.org/show_bug.cgi?id=640118
41335
41336 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41337
41338         * common:
41339           Automatic update of common submodule
41340           From 193b717 to 1ccbe09
41341
41342 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
41343
41344         * common:
41345           Automatic update of common submodule
41346           From b77e2bf to 193b717
41347
41348 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
41349
41350         * ext/cairo/Makefile.am:
41351           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
41352
41353 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41354
41355         * common:
41356           Automatic update of common submodule
41357           From d8814b6 to b77e2bf
41358
41359 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41360
41361         * common:
41362           Automatic update of common submodule
41363           From 6aaa286 to d8814b6
41364
41365 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
41366
41367         * gst/spectrum/gstspectrum.c:
41368         * gst/spectrum/gstspectrum.h:
41369           spectrum: refactor processing loop for block based operation
41370           Previously the chain function was working sample frame based. In each cycle it
41371           was checking if it is time to run a fft or if it is time to send a message.
41372           Now we changed the data transform functions to work on a block of data and
41373           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
41374           us also to avoid the duplicated code for the single and multi-channel case (as
41375           the transformers have the same signature now).
41376
41377 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
41378
41379         * configure.ac:
41380           jack: unbreak the build for jack2 users
41381           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
41382           API for jack1 versions.
41383
41384 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
41385
41386         * common:
41387           Automatic update of common submodule
41388           From 6aec6b9 to 6aaa286
41389
41390 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
41391
41392         * gst/spectrum/gstspectrum.c:
41393           spectrum: fix the error accumulation and frames_todo handling
41394           Even though we wrap around the accumulated second, we still need to add the
41395           error in the same cycle. Increase the todo in the same conditional as afterwards
41396           the accumulated error will be below one second.
41397
41398 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
41399
41400         * gst/spectrum/gstspectrum.c:
41401           spectrum: fix broken code resulting for a wrong splitup of changes
41402
41403 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
41404
41405         * gst/spectrum/gstspectrum.c:
41406         * gst/spectrum/gstspectrum.h:
41407           spectrum: simplify the have_interval calculation
41408           Move some of the conditions to the places where the dependent variables change.
41409
41410 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
41411
41412         * gst/spectrum/gstspectrum.c:
41413           spectrum: use local var for input_data function
41414           Avoid dereferencing the input_data from the instance from within an inner loop.
41415
41416 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41417
41418         * ext/speex/gstspeexdec.c:
41419         * ext/speex/gstspeexdec.h:
41420           speexdec: Get and use streamheader from the caps if possible
41421           This allows playback of streams where the streamheader buffers
41422           were dropped from the stream for some reason.
41423
41424 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41425
41426         * gst/flv/gstflvmux.c:
41427           flvmux: use running time for synchronization
41428           Fixes #432612.
41429
41430 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41431
41432         * gst/matroska/matroska-mux.c:
41433           matroskamux: use running time for synchronization
41434           Fixes #432612.
41435
41436 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41437
41438         * gst/avi/gstavimux.c:
41439           avimux: use running time for synchronization
41440           See bug #432612.
41441
41442 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
41443
41444         * configure.ac:
41445           configure.ac: redundant uses of AC_MSG_RESULT()
41446           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
41447
41448 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
41449
41450         * autogen.sh:
41451           autogen: wingo signed comment
41452
41453 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
41454
41455         * ext/jack/gstjackaudiosink.c:
41456           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
41457
41458 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41459
41460         * gst/matroska/matroska-demux.c:
41461         * gst/matroska/matroska-mux.c:
41462           matroska: Mark tag mapping tables as static const
41463
41464 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41465
41466         * gst/matroska/matroska-mux.c:
41467           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
41468
41469 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41470
41471         * gst/matroska/matroska-demux.c:
41472         * gst/matroska/matroska-ids.h:
41473           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
41474           AUTHOR only existed in an old version of the spec and ARTIST is
41475           the new replacement for this. We are still reading both to still
41476           be compatible with old files.
41477           Fixes bug #644875.
41478
41479 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41480
41481         * tests/check/elements/videofilter.c:
41482           tests: enable more formats in videofilter unit test, check more resolutions
41483
41484 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
41485
41486         * gst/videofilter/gstvideoflip.c:
41487           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
41488           https://bugzilla.gnome.org/show_bug.cgi?id=644773
41489
41490 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41491
41492         * ext/speex/gstspeexdec.c:
41493           speexdec: silence warning message when appropriate
41494           If we did not know how many frames to expect, then we get an unexpected
41495           end of stream when trying to decode more frames that are there, if there
41496           are leftover bits to pad to the next byte
41497
41498 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
41499
41500         * gst/videofilter/gstvideoflip.c:
41501           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
41502           https://bugzilla.gnome.org/show_bug.cgi?id=644773
41503
41504 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41505
41506         * tests/check/elements/videofilter.c:
41507           tests: in videofilter unit test also check with 'odd' widths and heights
41508           And only use one test suite.
41509
41510 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41511
41512         * ext/speex/gstspeexdec.c:
41513           speexdec: Always process the number of frames per packet as specified in the header
41514           Looking at the remaining bits in the bitstream after decoding a
41515           single frame can't be used as loop condition. The remaining
41516           bits might not give a complete frame and the speex decoder will
41517           then output nothing but access uninitialized memory, which leads
41518           to valgrind warnings.
41519           Fixes bug #644669.
41520
41521 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41522
41523         * gst/matroska/matroska-mux.c:
41524           matroskamux: return TRUE from sink pad event function for tag events, which are handled
41525           https://bugzilla.gnome.org/show_bug.cgi?id=644730
41526
41527 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
41528
41529         * ext/pulse/pulsesink.c:
41530           pulsesink: Better fix for deadlock on failed connect
41531           This reverts the previous fix that would cause a double-unlock when the
41532           stream connect failed.
41533           https://bugzilla.gnome.org/show_bug.cgi?id=644510
41534
41535 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41536
41537         * ext/pulse/pulsesink.c:
41538           pulsesink: Fix deadlock if connecting to PA fails
41539           Commit dd4ec22e introduced a deadlock in the failure path while trying
41540           to connect to PulseAudio. This makes sure we drop the lock on the
41541           resource mutex to avoid this.
41542           https://bugzilla.gnome.org/show_bug.cgi?id=644510
41543
41544 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
41545
41546         * tests/check/Makefile.am:
41547           tests: order state-test blacklist and add jack elements
41548           Jack audio src/sink elements recently got moved from bad and should be excluded
41549           from the test (like the other device specific source and sinks).
41550           Fixes #644288
41551
41552 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41553
41554         * ext/dv/gstdvdemux.c:
41555           dvdemux: Chain up to the parent class' ::send_event for non-seek events
41556
41557 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41558
41559         * ext/dv/gstdvdemux.c:
41560           dvdemux: Fix refcount issues with the seek event
41561           Fixes bug #642963.
41562
41563 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41564
41565         * ext/pulse/pulsesink.c:
41566           docs: fix pulsesink gtk-doc markup
41567
41568 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
41569
41570         * configure.ac:
41571         * ext/jack/gstjackaudiosink.c:
41572         * ext/jack/gstjackaudiosrc.c:
41573           jack: fix build against jack 0.120.2
41574           jack_port_get_total_latency() has been deprecated in favor of
41575           jack_port_get_latency_range().
41576           https://bugzilla.gnome.org/show_bug.cgi?id=644477
41577
41578 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
41579
41580         * gst/spectrum/gstspectrum.c:
41581           spectrum: more comments and tune and logging
41582
41583 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
41584
41585         * gst/spectrum/gstspectrum.c:
41586           spectrum: avoid unneccesary extra fft runs
41587           Before it was possible that we run an extra fft when the time for sending a new
41588           message is due. Only do this if we have not run the fft for the interval at all.
41589
41590 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
41591
41592         * gst/spectrum/gstspectrum.c:
41593           spectrum: only scale the vectors that we are processing
41594           Phase is not produced by default, so lets not scale it unconditionally to save a
41595           few cycles.
41596
41597 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
41598
41599         * gst/spectrum/gstspectrum.c:
41600         * gst/spectrum/gstspectrum.h:
41601           spectrum: put number of channels to instance variable
41602           When freeing data the format might have changed. Thus we need to remember for
41603           which format we allocated memory.
41604
41605 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
41606
41607         * gst/spectrum/gstspectrum.c:
41608           spectrum: update doc review stamp
41609
41610 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
41611
41612         * gst/spectrum/gstspectrum.c:
41613         * gst/spectrum/gstspectrum.h:
41614           spectrum: use function pointers for data readers
41615           Don't check the format for each sample frame to read. We can make that decission
41616           in _setup already. This is still not ideal as we call the function per frame.
41617           Ideally we determine how many samples we can copy and have a loop in the input
41618           reader. As an alternative we might also consider to use the fft variants for the
41619           various formats and not convert to float for all cases - we would still need to
41620           mix or deinterleave though.
41621
41622 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41623
41624         * gst/rtsp/gstrtspsrc.c:
41625         * gst/rtsp/gstrtspsrc.h:
41626           rtspsrc: improve recovery from failed seek
41627           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
41628           position, recovery so far would arrange for streaming to continue, albeit
41629           having lost position tracking in the process.  So, query position prior
41630           to seek and use upon failed seek.
41631
41632 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41633
41634         * gst/rtpmanager/gstrtpjitterbuffer.c:
41635           jitterbuffer: handle position query
41636
41637 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
41638
41639         * gst/spectrum/gstspectrum.c:
41640         * gst/spectrum/gstspectrum.h:
41641           spectrum:  multi-channel support
41642           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
41643           the element won't mix all input channels to mono, but instead run a FFT on each
41644           channel. In that case the result message would contain a 2 dimensional array
41645           of channel x data for magnitude and phase.
41646           API: GstSpectrum:multi-channel
41647           https://bugzilla.gnome.org/show_bug.cgi?id=593482
41648
41649 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
41650
41651         * gst/spectrum/gstspectrum.c:
41652           spectrum: more xrefs in the docs
41653
41654 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
41655
41656         * gst/spectrum/gstspectrum.c:
41657           spectrum: factor out the code that accumulated samples into the ring-buffer
41658           Use a separate function to read a sample frame into a ringbuffer slot. In the
41659           future we can use format-specific function pointer to avoid the reoccuring
41660           format checks.
41661
41662 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
41663
41664         * gst/spectrum/gstspectrum.c:
41665           spectrum: pull format to temp var to improve readability of lines using it
41666
41667 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
41668
41669         * gst/spectrum/gstspectrum.c:
41670           spectrum: code cleanup for copying data to ring-buffer
41671           Rename fp to is_float and restructure if-else part for handling the different formats.
41672
41673 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
41674
41675         * gst/spectrum/gstspectrum.c:
41676         * gst/spectrum/gstspectrum.h:
41677           spectrum: add a GstSpecrtumChannel context structure
41678           We now keep the fft data that is related to one channel in a separate structure
41679           to prepare for multichannel support. We also refactor the code to operate more
41680           often on the channel context.
41681
41682 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
41683
41684         * gst/spectrum/gstspectrum.c:
41685           spectrum: call the instance var spectrum instead of filter
41686
41687 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
41688
41689         * gst/spectrum/gstspectrum.c:
41690           spectrum: don't value we already took from the gvalue
41691
41692 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41693
41694           Merge branch 'master' into 0.11
41695           Conflicts:
41696           configure.ac
41697
41698 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41699
41700         * gst/debugutils/efence.c:
41701         * sys/v4l2/gstv4l2bufferpool.c:
41702         * sys/ximage/ximageutil.c:
41703           meta: update for new API
41704
41705 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41706
41707           Merge ad-hoc release branch '0.10.28'
41708
41709 === release 0.10.28 ===
41710
41711 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41712
41713         * ChangeLog:
41714         * NEWS:
41715         * RELEASE:
41716         * configure.ac:
41717         * docs/plugins/inspect/plugin-1394.xml:
41718         * docs/plugins/inspect/plugin-aasink.xml:
41719         * docs/plugins/inspect/plugin-alaw.xml:
41720         * docs/plugins/inspect/plugin-alpha.xml:
41721         * docs/plugins/inspect/plugin-alphacolor.xml:
41722         * docs/plugins/inspect/plugin-annodex.xml:
41723         * docs/plugins/inspect/plugin-apetag.xml:
41724         * docs/plugins/inspect/plugin-audiofx.xml:
41725         * docs/plugins/inspect/plugin-auparse.xml:
41726         * docs/plugins/inspect/plugin-autodetect.xml:
41727         * docs/plugins/inspect/plugin-avi.xml:
41728         * docs/plugins/inspect/plugin-cacasink.xml:
41729         * docs/plugins/inspect/plugin-cairo.xml:
41730         * docs/plugins/inspect/plugin-cutter.xml:
41731         * docs/plugins/inspect/plugin-debug.xml:
41732         * docs/plugins/inspect/plugin-deinterlace.xml:
41733         * docs/plugins/inspect/plugin-dv.xml:
41734         * docs/plugins/inspect/plugin-efence.xml:
41735         * docs/plugins/inspect/plugin-effectv.xml:
41736         * docs/plugins/inspect/plugin-equalizer.xml:
41737         * docs/plugins/inspect/plugin-esdsink.xml:
41738         * docs/plugins/inspect/plugin-flac.xml:
41739         * docs/plugins/inspect/plugin-flv.xml:
41740         * docs/plugins/inspect/plugin-flxdec.xml:
41741         * docs/plugins/inspect/plugin-gconfelements.xml:
41742         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41743         * docs/plugins/inspect/plugin-goom.xml:
41744         * docs/plugins/inspect/plugin-goom2k1.xml:
41745         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41746         * docs/plugins/inspect/plugin-halelements.xml:
41747         * docs/plugins/inspect/plugin-icydemux.xml:
41748         * docs/plugins/inspect/plugin-id3demux.xml:
41749         * docs/plugins/inspect/plugin-imagefreeze.xml:
41750         * docs/plugins/inspect/plugin-interleave.xml:
41751         * docs/plugins/inspect/plugin-jack.xml:
41752         * docs/plugins/inspect/plugin-jpeg.xml:
41753         * docs/plugins/inspect/plugin-level.xml:
41754         * docs/plugins/inspect/plugin-matroska.xml:
41755         * docs/plugins/inspect/plugin-mulaw.xml:
41756         * docs/plugins/inspect/plugin-multifile.xml:
41757         * docs/plugins/inspect/plugin-multipart.xml:
41758         * docs/plugins/inspect/plugin-navigationtest.xml:
41759         * docs/plugins/inspect/plugin-oss4.xml:
41760         * docs/plugins/inspect/plugin-ossaudio.xml:
41761         * docs/plugins/inspect/plugin-png.xml:
41762         * docs/plugins/inspect/plugin-pulseaudio.xml:
41763         * docs/plugins/inspect/plugin-quicktime.xml:
41764         * docs/plugins/inspect/plugin-replaygain.xml:
41765         * docs/plugins/inspect/plugin-rtp.xml:
41766         * docs/plugins/inspect/plugin-rtsp.xml:
41767         * docs/plugins/inspect/plugin-shapewipe.xml:
41768         * docs/plugins/inspect/plugin-shout2send.xml:
41769         * docs/plugins/inspect/plugin-smpte.xml:
41770         * docs/plugins/inspect/plugin-soup.xml:
41771         * docs/plugins/inspect/plugin-spectrum.xml:
41772         * docs/plugins/inspect/plugin-speex.xml:
41773         * docs/plugins/inspect/plugin-taglib.xml:
41774         * docs/plugins/inspect/plugin-udp.xml:
41775         * docs/plugins/inspect/plugin-video4linux2.xml:
41776         * docs/plugins/inspect/plugin-videobox.xml:
41777         * docs/plugins/inspect/plugin-videocrop.xml:
41778         * docs/plugins/inspect/plugin-videofilter.xml:
41779         * docs/plugins/inspect/plugin-videomixer.xml:
41780         * docs/plugins/inspect/plugin-wavenc.xml:
41781         * docs/plugins/inspect/plugin-wavpack.xml:
41782         * docs/plugins/inspect/plugin-wavparse.xml:
41783         * docs/plugins/inspect/plugin-ximagesrc.xml:
41784         * docs/plugins/inspect/plugin-y4menc.xml:
41785         * gst-plugins-good.doap:
41786         * win32/common/config.h:
41787           Release 0.10.28
41788           Ad-hoc release to fix build issue with newer kernels.
41789
41790 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41791
41792         * sys/v4l2/v4l2_calls.h:
41793           v4l2: remove unnecessary linux/videodev.h include
41794           Causes compilation issues with newer kernel headers where the old
41795           v4l interface has been removed.
41796           https://bugzilla.gnome.org/show_bug.cgi?id=643716
41797
41798 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41799
41800           Merge branch 'master' into 0.11
41801           Conflicts:
41802           tests/examples/cairo/Makefile.am
41803
41804 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41805
41806         * gst/rtpmanager/gstrtpjitterbuffer.c:
41807           jitterbuffer: also estimate eos if very near eos
41808
41809 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41810
41811         * gst/rtpmanager/gstrtpjitterbuffer.c:
41812           jitterbuffer: avoid trying to buffer more than is available.
41813           That is, in case of short (or near eos of) stream, deadlock (until timeout)
41814           would occur trying to buffer more than is yet forthcoming.
41815
41816 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41817
41818         * gst/rtpmanager/gstrtpjitterbuffer.c:
41819           jitterbuffer: reset element base_time upon flush
41820           ... to arrange for properly scheduled timeout (following seek).
41821
41822 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41823
41824         * tests/examples/cairo/cairo_overlay.c:
41825           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
41826           Also clean up the pipeline properly.
41827
41828 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41829
41830         * tests/examples/Makefile.am:
41831           examples: Always dist the cairo example
41832
41833 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41834
41835         * tests/examples/cairo/Makefile.am:
41836           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
41837
41838 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
41839
41840         * tests/examples/Makefile.am:
41841         * tests/examples/cairo/Makefile.am:
41842         * tests/examples/cairo/cairo_overlay.c:
41843           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
41844           This removes code, and allows the example to be used on any platform.
41845           Fixes bug #643981.
41846
41847 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
41848
41849         * sys/v4l2/gstv4l2object.c:
41850           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
41851           It's only recently added to kernel headers.
41852
41853 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41854
41855         * gst/wavparse/gstwavparse.c:
41856         * gst/wavparse/gstwavparse.h:
41857           wavparse: tune output max buffer size to material
41858           ... to avoid ending up with tons of short time buffers for e.g. high sample
41859           rate audio.
41860
41861 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41862
41863         * tests/examples/cairo/Makefile.am:
41864           examples: don't use hardcodec 0.10
41865
41866 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41867
41868           Merge branch 'master' into 0.11
41869
41870 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
41871
41872         * ext/pulse/pulsesink.c:
41873           pulsesink: add a doc example for setting stream-properties
41874
41875 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
41876
41877         * ext/pulse/pulsesink.c:
41878           pulsesink: fix the xml in the docs
41879
41880 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41881
41882         * sys/v4l2/v4l2_calls.h:
41883           v4l2: remove unnecessary linux/videodev.h include
41884           Causes compilation issues with newer kernel headers where the old
41885           v4l interface has been removed.
41886           https://bugzilla.gnome.org/show_bug.cgi?id=643716
41887
41888 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41889
41890         * configure.ac:
41891         * tests/examples/Makefile.am:
41892         * tests/examples/cairo/Makefile.am:
41893         * tests/examples/cairo/cairo_overlay.c:
41894           cairooverlay: The example always requires gtk-x11
41895           Check for gtk-x11 and only build the example if it's available.
41896
41897 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41898
41899         * ext/cairo/gstcairooverlay.c:
41900         * ext/cairo/gstcairooverlay.h:
41901           cairooverlay: Some minor cleanup
41902
41903 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41904
41905         * docs/plugins/gst-plugins-good-plugins.args:
41906         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41907         * docs/plugins/gst-plugins-good-plugins.interfaces:
41908         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41909         * docs/plugins/gst-plugins-good-plugins.signals:
41910         * docs/plugins/inspect/plugin-avi.xml:
41911         * docs/plugins/inspect/plugin-cairo.xml:
41912         * docs/plugins/inspect/plugin-deinterlace.xml:
41913           docs: Update inspected plugin data
41914
41915 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
41916
41917         * configure.ac:
41918         * docs/plugins/Makefile.am:
41919         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41920         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41921         * ext/cairo/.gitignore:
41922         * ext/cairo/Makefile.am:
41923         * ext/cairo/gstcairo-marshal.list:
41924         * ext/cairo/gstcairo.c:
41925         * ext/cairo/gstcairooverlay.c:
41926         * ext/cairo/gstcairooverlay.h:
41927         * tests/examples/Makefile.am:
41928         * tests/examples/cairo/.gitignore:
41929         * tests/examples/cairo/Makefile.am:
41930         * tests/examples/cairo/cairo_overlay.c:
41931           cairooverlay: Add generic Cairo overlay video element.
41932           Allows applications to connect to the "draw" signal of
41933           the element and do their custom drawing there.
41934           Includes an example application demonstrating usage.
41935           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
41936
41937 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
41938
41939         * gst/monoscope/monoscope.c:
41940           monoscope: don't leak the monoscope_state data
41941           The monoscope_close() implementation was empty.
41942
41943 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
41944
41945         * gst/monoscope/monoscope.c:
41946           monoscope: we have 64 colors, don't access colors[64]
41947           Fixes remaining invalid read.
41948
41949 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41950
41951         * gst/qtdemux/qtdemux.c:
41952           qtdemux: arrange for non-fatal error when parsing non-vital parts
41953
41954 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
41955
41956         * gst/monoscope/convolve.c:
41957           monoscope: stack needs to be size+1 as we put a end-marker into it
41958           Valgrind is still complaining about one bad read, but this takes care of the
41959           crash mentioned in the comment and in bug #564122.
41960
41961 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
41962
41963         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41964           example: fix the variable name for the ip-address
41965           Fix the name in the launch pipeline and use a value of "localhost" by default.
41966
41967 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41968
41969         * configure.ac:
41970           configure.ac: cygwin/mingw; enable plugin linking to static lib
41971           Useful for DirectX plugin(s).
41972           Fixes #642507.
41973
41974 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41975
41976         * configure.ac:
41977           configure.ac: export plugin description more platform independent
41978           Fixes #642504.
41979
41980 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41981
41982         * common:
41983           Automatic update of common submodule
41984           From 1de7f6a to 6aec6b9
41985
41986 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41987
41988           Merge branch 'master' into 0.11
41989
41990 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41991
41992         * gst/rtpmanager/rtpsession.c:
41993           rtpsession: use NetAddress metadata
41994
41995 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41996
41997         * gst/udp/gstdynudpsink.c:
41998         * gst/udp/gstudp.c:
41999         * gst/udp/gstudpsrc.c:
42000           udp: implement NetAddress with metadata
42001
42002 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42003
42004         * sys/v4l2/gstv4l2bufferpool.c:
42005           v4l2: register metadata
42006
42007 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42008
42009         * gst/debugutils/efence.c:
42010         * sys/v4l2/gstv4l2bufferpool.c:
42011         * sys/v4l2/gstv4l2bufferpool.h:
42012         * sys/v4l2/v4l2src_calls.c:
42013         * sys/ximage/gstximagesrc.c:
42014         * sys/ximage/ximageutil.c:
42015         * sys/ximage/ximageutil.h:
42016           meta: fix for new API
42017
42018 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42019
42020         * gst/debugutils/efence.c:
42021         * sys/v4l2/gstv4l2bufferpool.c:
42022         * sys/v4l2/gstv4l2bufferpool.h:
42023         * sys/v4l2/v4l2src_calls.c:
42024         * sys/ximage/gstximagesrc.c:
42025         * sys/ximage/ximageutil.c:
42026         * sys/ximage/ximageutil.h:
42027           metadata: use metadata for private buffer data
42028           Use buffer metadata to store element private data.
42029
42030 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42031
42032         * sys/v4l2/gstv4l2bufferpool.c:
42033         * sys/v4l2/gstv4l2bufferpool.h:
42034         * sys/v4l2/v4l2src_calls.c:
42035         * sys/ximage/gstximagesrc.c:
42036         * sys/ximage/gstximagesrc.h:
42037         * sys/ximage/ximageutil.c:
42038         * sys/ximage/ximageutil.h:
42039           miniobject: port to 0.11
42040           Use buffer private data instead of subclassing.
42041
42042 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42043
42044         * tests/examples/pulse/Makefile.am:
42045         * tests/examples/v4l2/Makefile.am:
42046         * tests/icles/Makefile.am:
42047           build: don't hardcode version number
42048
42049 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42050
42051         * ext/taglib/gstid3v2mux.cc:
42052           id3: use boxed type instead of miniobject
42053
42054 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42055
42056         * gst/debugutils/efence.c:
42057         * gst/replaygain/Makefile.am:
42058         * gst/rtpmanager/rtpsession.c:
42059         * gst/udp/gstdynudpsink.c:
42060         * gst/udp/gstudp.c:
42061         * gst/udp/gstudpsrc.c:
42062           miniobject: use buffer private field for extra data
42063           Use the owner private field to store extra buffer data instead of using
42064           subclassing.
42065
42066 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42067
42068         * ext/jpeg/gstjpegdec.c:
42069           jpegdec: add duration when extimating QoS time
42070           When we need to decide on the next QoS time, take into account the duration of
42071           the buffers.
42072
42073 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42074
42075           Merge branch 'master' into 0.11
42076           Conflicts:
42077           configure.ac
42078
42079 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
42080
42081         * ext/pulse/pulsesink.c:
42082           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
42083           Not doing so can result in a deadlock when two threads enter
42084           gst_pulseringbuffer_open_device at the same time, as
42085           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
42086           allowing another thread to take it, resulting in a deadlock as two
42087           threads waits for the lock the other is holding.
42088           https://bugzilla.gnome.org/show_bug.cgi?id=643087
42089
42090 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
42091
42092         * ext/pulse/pulsesink.c:
42093           pulsesink: s/ressource/resource/
42094           https://bugzilla.gnome.org/show_bug.cgi?id=643087
42095
42096 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
42097
42098         * gst/qtdemux/qtdemux.c:
42099           qtdemux: remove accidental debug message
42100           in previous commit
42101
42102 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
42103
42104         * gst/qtdemux/qtdemux.c:
42105           qtdemux: Add support for 2Vuy and r210
42106
42107 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42108
42109         * gst/deinterlace/gstdeinterlace.c:
42110         * gst/deinterlace/gstdeinterlacemethod.c:
42111         * gst/deinterlace/gstdeinterlacemethod.h:
42112         * gst/deinterlace/tvtime/linear.c:
42113         * gst/deinterlace/tvtime/linearblend.c:
42114         * gst/deinterlace/tvtime/scalerbob.c:
42115         * gst/deinterlace/tvtime/vfir.c:
42116         * gst/deinterlace/tvtime/weave.c:
42117         * gst/deinterlace/tvtime/weavebff.c:
42118         * gst/deinterlace/tvtime/weavetff.c:
42119           deinterlace: Add support for NV21 colorspace
42120
42121 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
42122
42123         * gst/deinterlace/gstdeinterlace.c:
42124         * gst/deinterlace/gstdeinterlacemethod.c:
42125         * gst/deinterlace/gstdeinterlacemethod.h:
42126         * gst/deinterlace/tvtime/linear.c:
42127         * gst/deinterlace/tvtime/linearblend.c:
42128         * gst/deinterlace/tvtime/scalerbob.c:
42129         * gst/deinterlace/tvtime/vfir.c:
42130         * gst/deinterlace/tvtime/weave.c:
42131         * gst/deinterlace/tvtime/weavebff.c:
42132         * gst/deinterlace/tvtime/weavetff.c:
42133           deinterlace: Add support for NV12 colorspace
42134           Fixes bug #642961.
42135
42136 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
42137
42138         * ext/dv/gstdvdemux.c:
42139           dvdemux: First try if upstream handles TIME seeks before handling them here
42140           Fixes bug #642963.
42141
42142 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
42143
42144         * gst/deinterlace/gstdeinterlace.c:
42145         * gst/deinterlace/gstdeinterlace.h:
42146           deinterlace: Simplify setcaps
42147           The current code never uses upstream negotiation so the code can be
42148           significantly simplified.
42149
42150 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
42151
42152         * gst/deinterlace/tvtime/greedy.c:
42153           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
42154           The main goal of this change is to reuse the complex but now neatly
42155           written scanline pointer calculation code from the simple methods.
42156
42157 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
42158
42159         * gst/id3demux/gstid3demux.c:
42160           Revert "id3demux: ensure a taglist before adding the container tag"
42161           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
42162           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
42163
42164 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
42165
42166         * gst/id3demux/id3tags.c:
42167           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
42168           This prevents us for trying to work with a NULL taglist.
42169
42170 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42171
42172         * gst/qtdemux/qtdemux.c:
42173           qtdemux: Fix unitialized variable.
42174
42175 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42176
42177         * gst/avi/gstavidemux.c:
42178           avidemux: ensure sane parameters when parsing superindex
42179
42180 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42181
42182         * gst/avi/gstavidemux.c:
42183           avidemux: check for NULL audio stream format header when parsing stream
42184
42185 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
42186
42187         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42188         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42189           rtp-examples: move capsfilter behind converters
42190           We need to have the capsfilter behin the converters to make the converters
42191           convert from the formats v4l2src can do to what we request with the
42192           capsfilter.
42193
42194 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
42195
42196         * tests/examples/rtp/client-H264-PCMA.sh:
42197         * tests/examples/rtp/client-PCMA.sh:
42198         * tests/examples/rtp/server-alsasrc-PCMA.sh:
42199         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42200         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42201           rtp-examples: fix ascii-art
42202           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
42203           whitespace.
42204
42205 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
42206
42207         * gst/rtpmanager/gstrtpbin.c:
42208           rtpbin: handle NULL demux elements
42209           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
42210           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
42211           which is NULL.
42212           fixes #642412
42213
42214 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
42215
42216         * gst/deinterlace/gstdeinterlace.c:
42217         * gst/deinterlace/gstdeinterlacemethod.c:
42218           deinterlace: small clean-ups
42219           Improve debug output by printing the buffer pointer when
42220           popping a buffer and simplify code to use scanlines.bottom_field
42221           as appropriate.
42222           https://bugzilla.gnome.org/show_bug.cgi?id=642691
42223
42224 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
42225
42226         * gst/deinterlace/gstdeinterlace.c:
42227           deinterlace: fix assigned method_id when using fallback
42228           https://bugzilla.gnome.org/show_bug.cgi?id=642691
42229
42230 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42231
42232         * gst/rtpmanager/gstrtpbin.c:
42233           rtpbin: fix setting the SDES property
42234           Only the sdes veriable is protected with the object lock.
42235           Use the right object when setting the sdes property.
42236
42237 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42238
42239         * ext/cairo/gsttextoverlay.c:
42240         * gst/avi/gstavimux.c:
42241         * gst/flv/gstflvmux.c:
42242         * gst/interleave/interleave.c:
42243         * gst/matroska/matroska-mux.c:
42244         * gst/videomixer/videomixer.c:
42245           Revert "Check that collectpads exists before removing pad"
42246           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
42247           Depends on a core commit that was reverted
42248
42249 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42250
42251         * gst/icydemux/gsticydemux.c:
42252           icydemux: fix tag list handling issues that might have caused crashes
42253           Fix slightly confused tag handling in some places: make it clear when
42254           we're taking ownership of a tag list and when not. For example,
42255           gst_icydemux_tag_found() was taking ownership when the source pad
42256           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
42257           not return a newly-allocated taglist, but a tag list that belongs to
42258           the tag event, so don't give ownership of it away.
42259           While we're at it, some minor clean-ups: don't re-invent g_strndup()
42260           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
42261           leak the tag list in case no valid tags where found.
42262           https://bugzilla.gnome.org/show_bug.cgi?id=641330
42263
42264 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
42265
42266         * ext/cairo/gsttextoverlay.c:
42267         * gst/avi/gstavimux.c:
42268         * gst/flv/gstflvmux.c:
42269         * gst/interleave/interleave.c:
42270         * gst/matroska/matroska-mux.c:
42271         * gst/videomixer/videomixer.c:
42272           Check that collectpads exists before removing pad
42273           The core now calls release pad from finalize, at which point
42274           the collectpads might have already been freed.
42275
42276 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
42277
42278         * ext/libpng/gstpngdec.c:
42279           pngdec: Handle 16-bit-per-channel images
42280
42281 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
42282
42283         * gst/avi/gstavidemux.c:
42284           avidemux: stream->current_total is accumulated byte size and not time
42285           Use timestamp for the stream index as well.
42286
42287 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
42288
42289         * gst/udp/gstmultiudpsink.c:
42290           udpsink: warn when packet is too large
42291
42292 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
42293
42294         * gst/matroska/Makefile.am:
42295         * gst/matroska/matroska-parse.c:
42296         * gst/matroska/matroska-parse.h:
42297         * gst/matroska/matroska.c:
42298           matroskaparse: New element
42299           Copied from demux.  Duplicates much code, also some dead code
42300           remaining.
42301
42302 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
42303
42304         * gst/matroska/matroska-demux.c:
42305           matroskademux: Earlier debug category initialization
42306
42307 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
42308
42309         * gst/flv/gstflvmux.c:
42310           flvmux: don't set duration for live stream
42311
42312 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
42313
42314         * gst/debugutils/Makefile.am:
42315         * gst/debugutils/negotiation.c:
42316           debugutils: remove bitrotten negotiation element
42317           Wasn't enabled, didn't work, and planned features have been
42318           superceded by capsfilter and capsdebug.
42319
42320 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
42321
42322         * gst/rtp/gstrtpvrawpay.c:
42323         * gst/rtp/gstrtpvrawpay.h:
42324           rtpvrawpay: Implement interlacing
42325
42326 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
42327
42328         * gst/avi/gstavidemux.c:
42329           avidemux: also add the frame-type for the stream index
42330
42331 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
42332
42333         * gst/avi/gstavidemux.c:
42334           avidemux: get the index writer id when the pad has a parent
42335           Otherwise the index writer has a weired name, as the pad has no parent yet.
42336
42337 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
42338
42339         * gst/avi/gstavidemux.c:
42340         * gst/flv/gstflvdemux.c:
42341           avidemux, flvdemux: formatting cleanup
42342           Trim trailing whitespaces and fix the formatting of double negation.
42343
42344 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
42345
42346         * gst/avi/gstavidemux.c:
42347         * gst/flv/gstflvdemux.c:
42348           avidemux, flvdemux: mark delta-units in the index
42349           We need to use the 'delta' flag for delta units and not the 'none' flag.
42350
42351 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42352
42353         * tests/icles/.gitignore:
42354           .gitignore: ignore moved equalizer test binary
42355
42356 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
42357
42358         * gst/qtdemux/qtdemux.c:
42359           qtdemux: mark delta-unit in the index
42360           We need to use the delta flag fro delta units and not none. Print more details
42361           to the debug log.
42362
42363 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
42364
42365         * gst/qtdemux/qtdemux.c:
42366           qtdemux: formatting cleanup
42367           Trim trailing whitespaces and fix the formatting of double negation.
42368
42369 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
42370
42371         * gst/matroska/matroska-mux.c:
42372           matroskamux: rework _request_new_pad to handle explict req-pad-names
42373           Don't ignore explicit pad-names.
42374
42375 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
42376
42377         * gst/avi/gstavimux.c:
42378           avimux: rework _request_new_pad to handle explict req-pad-names
42379           Don't ignore explicit pad-names. Rearrange the code and the error handling a
42380           bit. Add a FIXME-0.11 for the bad pad-names.
42381
42382 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42383
42384         * tests/icles/Makefile.am:
42385           icles: Add equalizer-test to the build system
42386
42387 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42388
42389         * tests/icles/equalizer-test.c:
42390           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
42391
42392 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42393
42394           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
42395           Original commit message from CVS:
42396           * tests/icles/equalizer-test.c: (do_slider_fiddling):
42397           Fix gain ranges for the latest equalizer changes.
42398
42399 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42400
42401           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
42402           Original commit message from CVS:
42403           * ChangeLog:
42404           ChangeLog surgery.
42405           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
42406           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
42407           parent_class, gst_iir_equalizer_band_set_property,
42408           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
42409           gst_iir_equalizer_child_proxy_get_child_by_index,
42410           gst_iir_equalizer_child_proxy_get_children_count,
42411           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
42412           gst_iir_equalizer_compute_frequencies, plugin_init):
42413           * tests/icles/equalizer-test.c:
42414           Add fixme and comment for example.
42415
42416 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42417
42418           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
42419           Original commit message from CVS:
42420           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
42421           (equalizer_set_all_band_values),
42422           (equalizer_set_band_value_and_wait),
42423           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
42424           (main):
42425           Port the example to new equalizer api.
42426
42427 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42428
42429           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
42430           Original commit message from CVS:
42431           * configure.ac:
42432           * gst/equalizer/Makefile.am:
42433           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
42434           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
42435           (setup_filter), (gst_iir_equalizer_compute_frequencies),
42436           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
42437           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
42438           (plugin_init):
42439           * gst/equalizer/gstiirequalizer.h:
42440           Fix up to use the newly ported (actually working) GstAudioFilter.
42441           Bump core/base requirements to CVS for this.
42442           * tests/icles/.cvsignore:
42443           * tests/icles/Makefile.am:
42444           * tests/icles/equalizer-test.c: (check_bus),
42445           (equalizer_set_band_value), (equalizer_set_all_band_values),
42446           (equalizer_set_band_value_and_wait),
42447           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
42448           (main):
42449           Add brain-dead interactive test for equalizer.
42450
42451 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42452
42453         * sys/v4l2/gstv4l2object.c:
42454           v4l2: Add PJPG mapping
42455           Adds mapping of progressive jpeg format
42456
42457 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
42458
42459           plug qtdemux refcount leaks
42460           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
42461           weren't doing so before.
42462           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
42463           cases which would leak a ref to the qtdemux.
42464
42465 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42466
42467         * ext/soup/gstsouphttpsrc.c:
42468           souphttpsrc: Add URI query handler
42469           Fixes bug #642337.
42470
42471 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42472
42473         * gst/matroska/matroska-demux.c:
42474           matroskademux: avoid sorting NULL array of cluster positions
42475
42476 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42477
42478         * gst/rtp/gstrtptheoradepay.c:
42479         * gst/rtp/gstrtptheorapay.c:
42480           theorapay: handle 0 sized packets
42481           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
42482           Fixes #641827
42483
42484 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
42485
42486         * gst/debugutils/gsttaginject.c:
42487           taginject: resend tags when they are changed
42488           Allow setting new tags on the property while running and send them.
42489           Fixes #640249
42490
42491 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
42492
42493         * common:
42494           Automatic update of common submodule
42495           From f94d739 to 1de7f6a
42496
42497 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
42498
42499         * gst/rtsp/gstrtspsrc.c:
42500           rtspsrc: fix minor leaks when handling server requests.
42501           https://bugzilla.gnome.org/show_bug.cgi?id=640163
42502
42503 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
42504
42505         * gst/qtdemux/qtdemux.c:
42506           qtdemux: extract MusicBrainz tags
42507           Extract MusicBrainz tags added by MusicBrainz's Picard
42508           tagger application. These tags (esp. the album id) are
42509           helpful for rhythmbox et.al. to automatically downloads
42510           cover art.
42511           https://bugzilla.gnome.org/show_bug.cgi?id=642205
42512
42513 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42514
42515         * gst/qtdemux/qtdemux.c:
42516           qtdemux: refactor iTunes tag parsing a bit
42517
42518 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42519
42520         * gst-plugins-good.doap:
42521           doap: update mailing list location
42522
42523 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42524
42525         * gst/qtdemux/qtdemux.c:
42526           qtdemux: propagate error during expose_streams
42527           ... as it may occur during initial parsing of fragmented file.
42528
42529 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42530
42531         * gst/qtdemux/qtdemux.c:
42532           qtdemux: avoid skipping exposing a stream following a removed stream
42533
42534 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42535
42536         * gst/matroska/matroska-demux.c:
42537         * gst/matroska/matroska-demux.h:
42538           matroskademux: store cluster positions provided by SeekHead
42539           ... and use those, if available, to locate a cluster rather than scanning.
42540
42541 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42542
42543         * gst/matroska/matroska-demux.c:
42544           matroskademux: properly resume cluster scanning
42545           ... rather than getting offset tracking messed up, and then likely
42546           failing a subsequent assert.
42547
42548 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
42549
42550         * gst/id3demux/gstid3demux.c:
42551           id3demux: ensure a taglist before adding the container tag
42552           In the case of id3v1 also don't return NULL on empty tags, but also create a new
42553           taglist and add the container tag for consistency.
42554
42555 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
42556
42557         * gst/rtsp/gstrtspsrc.c:
42558           rtspsrc: strip trailing spaces
42559
42560 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
42561
42562         * gst/rtsp/gstrtspsrc.c:
42563           rtpsrc: set multiple properties in one go
42564           There is no need for separate g_object_set() calls here.
42565
42566 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42567
42568         * gst/deinterlace/gstdeinterlace.c:
42569         * tests/check/elements/deinterlace.c:
42570           deinterlace: Handle image caps without asserting
42571           Images might have framerate=0/1 in the caps, which caused an
42572           assertion on deinterlace. I don't know of interlaced image formats
42573           but deinterlace might be hardcoded on some generic pipelines and
42574           it shouldn't assert.
42575           The fix was to set field_duration to 0 if the input has a framerate
42576           with a 0 numerator.
42577           This patch also adds checks for this situation on the unit tests.
42578           https://bugzilla.gnome.org/show_bug.cgi?id=641400
42579
42580 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
42581
42582         * gst/udp/gstudpsrc.c:
42583           docs: fix parameter name in udpsrc docs
42584           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
42585
42586 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42587
42588         * sys/v4l2/gstv4l2object.c:
42589           v4l2: fix interlaced set_format configuration
42590           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
42591           from interlaced v4l2 source (e.g. typical tv capture card) since
42592           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
42593           to currently defined interlaced format (fields stored interleaved).
42594           Besides this mismatch, hardware might quite likely not support or
42595           appreciate this field value, since querying supported formats mapped
42596           _INTERLACED field formats to interlaced=true caps (so the latter should
42597           not be mapped to field value that is not known to be supported).
42598
42599 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42600
42601         * gst/rtpmanager/rtpsource.c:
42602           source: fix type of ntpnstime
42603
42604 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42605
42606         * gst/rtpmanager/gstrtpsession.c:
42607         * gst/rtpmanager/rtpsession.c:
42608         * gst/rtpmanager/rtpsession.h:
42609         * gst/rtpmanager/rtpsource.c:
42610         * gst/rtpmanager/rtpsource.h:
42611         * gst/rtpmanager/rtpstats.h:
42612           rtpbin: Get and use the NTP time when receiving RTCP
42613           When we receive an RTCP packet, get the current NTP time in nanseconds so that
42614           we can correctly calculate the round-trip time.
42615
42616 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42617
42618         * sys/directsound/gstdirectsoundsink.c:
42619           directsound: arrange for definition of _swab on Cygwin
42620           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
42621           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
42622           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
42623
42624 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42625
42626         * gst/rtp/gstrtptheoradepay.c:
42627         * gst/rtp/gstrtptheoradepay.h:
42628           rtptheoradepay: Request new keyframe on lost packets
42629           Theora can only use the last frame (or the keyframe) as a reference, so in
42630           practice. If we receive a buffer that references an unknown codebook, request
42631           new headers. It probably means that headers were lost.
42632
42633 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42634
42635         * gst/rtpmanager/gstrtpbin-marshal.list:
42636         * gst/rtpmanager/rtpsession.c:
42637         * gst/rtpmanager/rtpsession.h:
42638           rtpsession: Add action signal to request early RTCP
42639
42640 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42641
42642         * gst/rtpmanager/gstrtpsession.c:
42643         * gst/rtpmanager/rtpsession.c:
42644         * gst/rtpmanager/rtpsession.h:
42645           rtpsession: Add callback to get the current time
42646
42647 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
42648
42649         * gst/rtpmanager/rtpsession.c:
42650         * gst/rtpmanager/rtpsession.h:
42651           rtpsession: Don't relay more than one PLI request per RTT
42652           Drop PLI requests if one was relay in the last RTT, the other side may
42653           just not have received the keyframe yet.
42654
42655 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42656
42657         * gst/rtpmanager/gstrtpsession.c:
42658         * gst/rtpmanager/rtpsession.c:
42659         * gst/rtpmanager/rtpsession.h:
42660           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
42661
42662 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42663
42664         * gst/rtpmanager/gstrtpsession.c:
42665           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
42666
42667 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42668
42669         * gst/rtpmanager/gstrtpsession.c:
42670         * gst/rtpmanager/rtpsession.c:
42671         * gst/rtpmanager/rtpsession.h:
42672           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
42673
42674 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42675
42676         * gst/rtpmanager/rtpsession.c:
42677         * gst/rtpmanager/rtpsession.h:
42678         * gst/rtpmanager/rtpsource.c:
42679         * gst/rtpmanager/rtpsource.h:
42680           rtpsource: Retain RTCP Feedback packets for a specified amount of time
42681
42682 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
42683
42684         * gst/rtpmanager/rtpsession.c:
42685           rtpsession: Make rtcp buffer metadata writable after processing it
42686           Functions that process the rtcp buffer could decide to keep a ref
42687           on the buffer for further processing. So make the metadata writable
42688           only after they are done.
42689
42690 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42691
42692         * gst/rtpmanager/gstrtpbin-marshal.list:
42693         * gst/rtpmanager/rtpsession.c:
42694         * gst/rtpmanager/rtpsession.h:
42695           rtpsession: Emit signal on incoming RTCP FB packet
42696
42697 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42698
42699         * gst/rtpmanager/rtpsession.c:
42700           rtpsession: fix compilation
42701
42702 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42703
42704         * gst/rtpmanager/rtpsession.c:
42705         * gst/rtpmanager/rtpsession.h:
42706           rtpsession: Add method to request early RTCP packet
42707           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
42708           packets are sent early to notifier.
42709
42710 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42711
42712         * gst/rtpmanager/gstrtpsession.c:
42713         * gst/rtpmanager/rtpsession.c:
42714         * gst/rtpmanager/rtpstats.c:
42715         * gst/rtpmanager/rtpstats.h:
42716           rtpsession: Add property for minimum interval between Regular RTCP messages
42717           This can be changed according to RFC 4585
42718
42719 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42720
42721         * gst/rtpmanager/gstrtpbin-marshal.list:
42722         * gst/rtpmanager/rtpsession.c:
42723         * gst/rtpmanager/rtpsession.h:
42724           rtpsession: Emit signal when sending a compound RTCP packet
42725           This allows users to add extra RTCP packets to the compound
42726           RTCP packet.
42727
42728 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42729
42730         * gst/rtpmanager/gstrtpptdemux.c:
42731           rtpptdemux: Tag upstream custom events with payload type
42732
42733 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
42734
42735         * gst/rtpmanager/gstrtpssrcdemux.c:
42736           rtpssrcdemux: Tag upstream custom events with SSRC
42737
42738 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42739
42740         * gst/rtpmanager/rtpsession.c:
42741           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
42742           Emit "on-ssrc-validated" if the SSRC is validated by receiving
42743           a RTCP SDES packet.
42744
42745 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42746
42747         * gst/rtp/gstrtpj2kpay.c:
42748           j2kpay: skip EPH packets
42749           Include EPH markers into the previous chunk of packets.
42750
42751 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42752
42753         * gst/rtp/gstrtppcmapay.c:
42754         * gst/rtp/gstrtppcmapay.h:
42755           rtppcmapay: Rename the class to have the right name
42756           It was name pmca instead of pcma and made debug logs hard to search.
42757
42758 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
42759
42760         * ext/pulse/pulsesink.c:
42761           Pulsesink: Allow chunks up to bufsize instead of segsize
42762           By allowing larger chunks to be sent, PulseAudio will have a
42763           lower CPU usage. This is especially important on low-end machines,
42764           where PulseAudio can crash if packets are coming in at a higher
42765           rate than PulseAudio can process them.
42766           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
42767
42768 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42769
42770         * gst/deinterlace/gstdeinterlace.c:
42771           deinterlace: simplify template caps
42772           We can merge all the YUV variants into one single structure.
42773
42774 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42775
42776         * configure.ac:
42777         * win32/common/config.h:
42778           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
42779           https://bugzilla.gnome.org/show_bug.cgi?id=640705
42780
42781 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42782
42783         * gst/avi/gstavidemux.c:
42784           avidemux: initialize local variable to please mingw32 compiler
42785
42786 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42787
42788         * gst/udp/gstmultiudpsink.c:
42789         * gst/udp/gstudpnetutils.h:
42790         * gst/udp/gstudpsrc.c:
42791           udp: use socklen_t where appropriate rather than custom type
42792           In particular, fixes Cygwin build where socklen_t is defined as int
42793           in line with native win32 api definition.
42794
42795 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42796
42797         * gst/qtdemux/qtdemux.c:
42798           qtdemux: mind rounding issues when converting from global time to mov time
42799           In particular, this avoids missing the intended keyframe when first converting
42800           from the frame's mov time to global segment time, and then back from global
42801           time to mov time when activating the segment.
42802
42803 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
42804
42805         * gst/matroska/ebml-write.c:
42806         * tests/check/elements/matroskamux.c:
42807           matroskamux: don't leak ebml writer caps when re-using matroskamux
42808           https://bugzilla.gnome.org/show_bug.cgi?id=640542
42809
42810 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
42811
42812         * gst/rtpmanager/rtpjitterbuffer.c:
42813           rtpjitterbuffer: don't divide by 0
42814
42815 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42816
42817         * gst/matroska/matroska-demux.c:
42818           matroskademux: pull mode should always report seekable
42819           ... as it no longer requires an index, but can seek by scanning as well.
42820
42821 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42822
42823         * gst/qtdemux/qtdemux.c:
42824         * gst/qtdemux/qtdemux_fourcc.h:
42825           qtdemux: support some more mpeg-4 fourcc variants
42826
42827 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42828
42829         * gst/qtdemux/qtdemux.c:
42830           qtdemux: simplify retrieving stsd child entry atom
42831
42832 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42833
42834         * gst/avi/gstavidemux.c:
42835           avidemux: Don't consider 0 fcc_handler as uncompressed.
42836           Just avoids a warning
42837
42838 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42839
42840         * gst/qtdemux/qtdemux.c:
42841           qtdemux: take configured start time into account
42842           when creating the newsegment event, take the configured start time
42843           into account.
42844
42845 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42846
42847         * gst/qtdemux/qtdemux.c:
42848           qtdemux: fix printf format warning on mingw32
42849           Make win32 build bot happy again, and nicefy output while we're at it.
42850           qtdemux.c: In function 'qtdemux_parse_trun':
42851           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
42852
42853 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42854
42855         * tests/examples/rtp/client-H263p-AMR.sh:
42856         * tests/examples/rtp/client-H263p-PCMA.sh:
42857         * tests/examples/rtp/client-H264-PCMA.sh:
42858         * tests/examples/rtp/client-PCMA.sh:
42859           examples: autoaudisink -> autoaudiosink in RTP examples
42860
42861 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42862
42863         * configure.ac:
42864         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42865         * docs/plugins/gst-plugins-good-plugins.interfaces:
42866         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42867         * docs/plugins/inspect/plugin-1394.xml:
42868         * docs/plugins/inspect/plugin-aasink.xml:
42869         * docs/plugins/inspect/plugin-alaw.xml:
42870         * docs/plugins/inspect/plugin-alpha.xml:
42871         * docs/plugins/inspect/plugin-alphacolor.xml:
42872         * docs/plugins/inspect/plugin-annodex.xml:
42873         * docs/plugins/inspect/plugin-apetag.xml:
42874         * docs/plugins/inspect/plugin-audiofx.xml:
42875         * docs/plugins/inspect/plugin-auparse.xml:
42876         * docs/plugins/inspect/plugin-autodetect.xml:
42877         * docs/plugins/inspect/plugin-avi.xml:
42878         * docs/plugins/inspect/plugin-cacasink.xml:
42879         * docs/plugins/inspect/plugin-cairo.xml:
42880         * docs/plugins/inspect/plugin-cutter.xml:
42881         * docs/plugins/inspect/plugin-debug.xml:
42882         * docs/plugins/inspect/plugin-deinterlace.xml:
42883         * docs/plugins/inspect/plugin-dv.xml:
42884         * docs/plugins/inspect/plugin-efence.xml:
42885         * docs/plugins/inspect/plugin-effectv.xml:
42886         * docs/plugins/inspect/plugin-equalizer.xml:
42887         * docs/plugins/inspect/plugin-esdsink.xml:
42888         * docs/plugins/inspect/plugin-flac.xml:
42889         * docs/plugins/inspect/plugin-flv.xml:
42890         * docs/plugins/inspect/plugin-flxdec.xml:
42891         * docs/plugins/inspect/plugin-gconfelements.xml:
42892         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42893         * docs/plugins/inspect/plugin-goom.xml:
42894         * docs/plugins/inspect/plugin-goom2k1.xml:
42895         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42896         * docs/plugins/inspect/plugin-halelements.xml:
42897         * docs/plugins/inspect/plugin-icydemux.xml:
42898         * docs/plugins/inspect/plugin-id3demux.xml:
42899         * docs/plugins/inspect/plugin-imagefreeze.xml:
42900         * docs/plugins/inspect/plugin-interleave.xml:
42901         * docs/plugins/inspect/plugin-jack.xml:
42902         * docs/plugins/inspect/plugin-jpeg.xml:
42903         * docs/plugins/inspect/plugin-level.xml:
42904         * docs/plugins/inspect/plugin-matroska.xml:
42905         * docs/plugins/inspect/plugin-monoscope.xml:
42906         * docs/plugins/inspect/plugin-mulaw.xml:
42907         * docs/plugins/inspect/plugin-multifile.xml:
42908         * docs/plugins/inspect/plugin-multipart.xml:
42909         * docs/plugins/inspect/plugin-navigationtest.xml:
42910         * docs/plugins/inspect/plugin-oss4.xml:
42911         * docs/plugins/inspect/plugin-ossaudio.xml:
42912         * docs/plugins/inspect/plugin-png.xml:
42913         * docs/plugins/inspect/plugin-pulseaudio.xml:
42914         * docs/plugins/inspect/plugin-quicktime.xml:
42915         * docs/plugins/inspect/plugin-replaygain.xml:
42916         * docs/plugins/inspect/plugin-rtp.xml:
42917         * docs/plugins/inspect/plugin-rtsp.xml:
42918         * docs/plugins/inspect/plugin-shapewipe.xml:
42919         * docs/plugins/inspect/plugin-shout2send.xml:
42920         * docs/plugins/inspect/plugin-smpte.xml:
42921         * docs/plugins/inspect/plugin-soup.xml:
42922         * docs/plugins/inspect/plugin-spectrum.xml:
42923         * docs/plugins/inspect/plugin-speex.xml:
42924         * docs/plugins/inspect/plugin-taglib.xml:
42925         * docs/plugins/inspect/plugin-udp.xml:
42926         * docs/plugins/inspect/plugin-video4linux2.xml:
42927         * docs/plugins/inspect/plugin-videobox.xml:
42928         * docs/plugins/inspect/plugin-videocrop.xml:
42929         * docs/plugins/inspect/plugin-videofilter.xml:
42930         * docs/plugins/inspect/plugin-videomixer.xml:
42931         * docs/plugins/inspect/plugin-wavenc.xml:
42932         * docs/plugins/inspect/plugin-wavpack.xml:
42933         * docs/plugins/inspect/plugin-wavparse.xml:
42934         * docs/plugins/inspect/plugin-ximagesrc.xml:
42935         * docs/plugins/inspect/plugin-y4menc.xml:
42936         * win32/common/config.h:
42937           Back to development
42938
42939 === release 0.10.27 ===
42940
42941 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42942
42943         * ChangeLog:
42944         * NEWS:
42945         * RELEASE:
42946         * configure.ac:
42947         * docs/plugins/inspect/plugin-1394.xml:
42948         * docs/plugins/inspect/plugin-aasink.xml:
42949         * docs/plugins/inspect/plugin-alaw.xml:
42950         * docs/plugins/inspect/plugin-alpha.xml:
42951         * docs/plugins/inspect/plugin-alphacolor.xml:
42952         * docs/plugins/inspect/plugin-annodex.xml:
42953         * docs/plugins/inspect/plugin-apetag.xml:
42954         * docs/plugins/inspect/plugin-audiofx.xml:
42955         * docs/plugins/inspect/plugin-auparse.xml:
42956         * docs/plugins/inspect/plugin-autodetect.xml:
42957         * docs/plugins/inspect/plugin-avi.xml:
42958         * docs/plugins/inspect/plugin-cacasink.xml:
42959         * docs/plugins/inspect/plugin-cairo.xml:
42960         * docs/plugins/inspect/plugin-cutter.xml:
42961         * docs/plugins/inspect/plugin-debug.xml:
42962         * docs/plugins/inspect/plugin-deinterlace.xml:
42963         * docs/plugins/inspect/plugin-dv.xml:
42964         * docs/plugins/inspect/plugin-efence.xml:
42965         * docs/plugins/inspect/plugin-effectv.xml:
42966         * docs/plugins/inspect/plugin-equalizer.xml:
42967         * docs/plugins/inspect/plugin-esdsink.xml:
42968         * docs/plugins/inspect/plugin-flac.xml:
42969         * docs/plugins/inspect/plugin-flv.xml:
42970         * docs/plugins/inspect/plugin-flxdec.xml:
42971         * docs/plugins/inspect/plugin-gconfelements.xml:
42972         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42973         * docs/plugins/inspect/plugin-goom.xml:
42974         * docs/plugins/inspect/plugin-goom2k1.xml:
42975         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42976         * docs/plugins/inspect/plugin-halelements.xml:
42977         * docs/plugins/inspect/plugin-icydemux.xml:
42978         * docs/plugins/inspect/plugin-id3demux.xml:
42979         * docs/plugins/inspect/plugin-imagefreeze.xml:
42980         * docs/plugins/inspect/plugin-interleave.xml:
42981         * docs/plugins/inspect/plugin-jack.xml:
42982         * docs/plugins/inspect/plugin-jpeg.xml:
42983         * docs/plugins/inspect/plugin-level.xml:
42984         * docs/plugins/inspect/plugin-matroska.xml:
42985         * docs/plugins/inspect/plugin-mulaw.xml:
42986         * docs/plugins/inspect/plugin-multifile.xml:
42987         * docs/plugins/inspect/plugin-multipart.xml:
42988         * docs/plugins/inspect/plugin-navigationtest.xml:
42989         * docs/plugins/inspect/plugin-oss4.xml:
42990         * docs/plugins/inspect/plugin-ossaudio.xml:
42991         * docs/plugins/inspect/plugin-png.xml:
42992         * docs/plugins/inspect/plugin-pulseaudio.xml:
42993         * docs/plugins/inspect/plugin-quicktime.xml:
42994         * docs/plugins/inspect/plugin-replaygain.xml:
42995         * docs/plugins/inspect/plugin-rtp.xml:
42996         * docs/plugins/inspect/plugin-rtsp.xml:
42997         * docs/plugins/inspect/plugin-shapewipe.xml:
42998         * docs/plugins/inspect/plugin-shout2send.xml:
42999         * docs/plugins/inspect/plugin-smpte.xml:
43000         * docs/plugins/inspect/plugin-soup.xml:
43001         * docs/plugins/inspect/plugin-spectrum.xml:
43002         * docs/plugins/inspect/plugin-speex.xml:
43003         * docs/plugins/inspect/plugin-taglib.xml:
43004         * docs/plugins/inspect/plugin-udp.xml:
43005         * docs/plugins/inspect/plugin-video4linux2.xml:
43006         * docs/plugins/inspect/plugin-videobox.xml:
43007         * docs/plugins/inspect/plugin-videocrop.xml:
43008         * docs/plugins/inspect/plugin-videofilter.xml:
43009         * docs/plugins/inspect/plugin-videomixer.xml:
43010         * docs/plugins/inspect/plugin-wavenc.xml:
43011         * docs/plugins/inspect/plugin-wavpack.xml:
43012         * docs/plugins/inspect/plugin-wavparse.xml:
43013         * docs/plugins/inspect/plugin-ximagesrc.xml:
43014         * docs/plugins/inspect/plugin-y4menc.xml:
43015         * gst-plugins-good.doap:
43016         * win32/common/config.h:
43017           Release 0.10.27
43018
43019 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43020
43021         * gst/rtp/gstrtph264depay.c:
43022           h264depay: don't leak codec data buffer in byte-stream=true mode
43023           https://bugzilla.gnome.org/show_bug.cgi?id=640063
43024
43025 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43026
43027         * gst/rtsp/gstrtspsrc.c:
43028           rtspsrc: don't leak url string
43029           https://bugzilla.gnome.org/show_bug.cgi?id=640064
43030
43031 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43032
43033         * gst/qtdemux/qtdemux.c:
43034           qtdemux: Gracefully handle mov files misusing the WAVE atoms
43035           Check that the WAVEHEADER node is present instead of blindly using it.
43036           If not present we won't be able to provide a more refined caps, but at
43037           least we won't crash.
43038           https://bugzilla.gnome.org/show_bug.cgi?id=640028
43039
43040 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43041
43042         * sys/v4l2/gstv4l2sink.c:
43043           v4l2sink: fix accidental breakage of navigation interface support
43044
43045 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43046
43047         * configure.ac:
43048         * win32/common/config.h:
43049           0.10.26.4 pre-release
43050
43051 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
43052
43053         * gst/deinterlace/gstdeinterlacemethod.c:
43054           deinterlace: rewrite how neighboring scan lines are calculated
43055           Old code was difficult to understand exactly how the neighboring
43056           scan lines are calculated, and it appeared that some were off by
43057           +2 or -2, depending on the field flag.  Fixes #639321.
43058
43059 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43060
43061         * gst/avi/gstavisubtitle.c:
43062           avisubtitle: set caps on srcpad to fix issue with discoverer
43063           Set caps from the start so discoverer doesn't blow up on
43064           seeing no negotiated caps between elements on preroll,
43065           which might happen if no subtitle buffers have been
43066           pushed yet at the time. See file from bug #603308.
43067
43068 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43069
43070         * ext/pulse/pulsesink.c:
43071           pulsesink: Uncork stream while flushing the ringbuffer
43072           After starting the ringbuffer, we wait for enough data to arrive before
43073           uncorking the stream. This will cause the pipeline to stall if we get an
43074           EOS (or otherwise need to flush the stream) before sufficient data
43075           becomes available. This patch makes sure that the stream is uncorked
43076           while flushing to avoid this problem.
43077           Fixes issue with a webkit unit test testing reverse playback of
43078           an MP4 H.264/AAC file.
43079           https://bugzilla.gnome.org/show_bug.cgi?id=639740
43080
43081 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43082
43083         * gst/matroska/matroska-mux.c:
43084           matroskamux: avoid creating caps from string when possible
43085           Fixes #639516.
43086
43087 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43088
43089         * gst/avi/gstavimux.c:
43090           avimux: set src pad caps when starting file
43091           Fixes #639516.
43092
43093 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43094
43095         * sys/v4l2/gstv4l2bufferpool.c:
43096         * sys/v4l2/gstv4l2object.c:
43097           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
43098           Older kernels don't have these, and there's no easy way to check for the
43099           existance of enums that doesn't involve a configure check, so just define
43100           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
43101           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
43102           https://bugzilla.gnome.org/show_bug.cgi?id=639339
43103
43104 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43105
43106         * configure.ac:
43107         * win32/common/config.h:
43108           0.10.26.3 pre-release
43109
43110 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43111
43112         * docs/plugins/gst-plugins-good-plugins.args:
43113         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43114         * docs/plugins/gst-plugins-good-plugins.interfaces:
43115         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43116         * docs/plugins/inspect/plugin-1394.xml:
43117         * docs/plugins/inspect/plugin-aasink.xml:
43118         * docs/plugins/inspect/plugin-alaw.xml:
43119         * docs/plugins/inspect/plugin-alpha.xml:
43120         * docs/plugins/inspect/plugin-alphacolor.xml:
43121         * docs/plugins/inspect/plugin-annodex.xml:
43122         * docs/plugins/inspect/plugin-apetag.xml:
43123         * docs/plugins/inspect/plugin-audiofx.xml:
43124         * docs/plugins/inspect/plugin-auparse.xml:
43125         * docs/plugins/inspect/plugin-autodetect.xml:
43126         * docs/plugins/inspect/plugin-avi.xml:
43127         * docs/plugins/inspect/plugin-cacasink.xml:
43128         * docs/plugins/inspect/plugin-cairo.xml:
43129         * docs/plugins/inspect/plugin-cutter.xml:
43130         * docs/plugins/inspect/plugin-debug.xml:
43131         * docs/plugins/inspect/plugin-deinterlace.xml:
43132         * docs/plugins/inspect/plugin-dv.xml:
43133         * docs/plugins/inspect/plugin-efence.xml:
43134         * docs/plugins/inspect/plugin-effectv.xml:
43135         * docs/plugins/inspect/plugin-equalizer.xml:
43136         * docs/plugins/inspect/plugin-esdsink.xml:
43137         * docs/plugins/inspect/plugin-flac.xml:
43138         * docs/plugins/inspect/plugin-flv.xml:
43139         * docs/plugins/inspect/plugin-flxdec.xml:
43140         * docs/plugins/inspect/plugin-gconfelements.xml:
43141         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43142         * docs/plugins/inspect/plugin-goom.xml:
43143         * docs/plugins/inspect/plugin-goom2k1.xml:
43144         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43145         * docs/plugins/inspect/plugin-halelements.xml:
43146         * docs/plugins/inspect/plugin-icydemux.xml:
43147         * docs/plugins/inspect/plugin-id3demux.xml:
43148         * docs/plugins/inspect/plugin-imagefreeze.xml:
43149         * docs/plugins/inspect/plugin-interleave.xml:
43150         * docs/plugins/inspect/plugin-jack.xml:
43151         * docs/plugins/inspect/plugin-jpeg.xml:
43152         * docs/plugins/inspect/plugin-level.xml:
43153         * docs/plugins/inspect/plugin-matroska.xml:
43154         * docs/plugins/inspect/plugin-mulaw.xml:
43155         * docs/plugins/inspect/plugin-multifile.xml:
43156         * docs/plugins/inspect/plugin-multipart.xml:
43157         * docs/plugins/inspect/plugin-navigationtest.xml:
43158         * docs/plugins/inspect/plugin-oss4.xml:
43159         * docs/plugins/inspect/plugin-ossaudio.xml:
43160         * docs/plugins/inspect/plugin-png.xml:
43161         * docs/plugins/inspect/plugin-pulseaudio.xml:
43162         * docs/plugins/inspect/plugin-quicktime.xml:
43163         * docs/plugins/inspect/plugin-replaygain.xml:
43164         * docs/plugins/inspect/plugin-rtp.xml:
43165         * docs/plugins/inspect/plugin-rtsp.xml:
43166         * docs/plugins/inspect/plugin-shapewipe.xml:
43167         * docs/plugins/inspect/plugin-shout2send.xml:
43168         * docs/plugins/inspect/plugin-smpte.xml:
43169         * docs/plugins/inspect/plugin-soup.xml:
43170         * docs/plugins/inspect/plugin-spectrum.xml:
43171         * docs/plugins/inspect/plugin-speex.xml:
43172         * docs/plugins/inspect/plugin-taglib.xml:
43173         * docs/plugins/inspect/plugin-udp.xml:
43174         * docs/plugins/inspect/plugin-video4linux2.xml:
43175         * docs/plugins/inspect/plugin-videobox.xml:
43176         * docs/plugins/inspect/plugin-videocrop.xml:
43177         * docs/plugins/inspect/plugin-videofilter.xml:
43178         * docs/plugins/inspect/plugin-videomixer.xml:
43179         * docs/plugins/inspect/plugin-wavenc.xml:
43180         * docs/plugins/inspect/plugin-wavpack.xml:
43181         * docs/plugins/inspect/plugin-wavparse.xml:
43182         * docs/plugins/inspect/plugin-ximagesrc.xml:
43183         * docs/plugins/inspect/plugin-y4menc.xml:
43184           docs: update docs
43185
43186 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43187
43188         * ext/pulse/pulsesink.c:
43189           pulsesink: Make corking during pause synchronous
43190           This makes the call to pa_stream_cork() during ringbuffer pause()
43191           synchronous, which makes sure that the clock does not advance after we
43192           take a snapshot for start_time.
43193           https://bugzilla.gnome.org/show_bug.cgi?id=639240
43194
43195 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43196
43197         * po/da.po:
43198         * po/gl.po:
43199         * po/pl.po:
43200         * po/pt_BR.po:
43201         * po/sl.po:
43202         * po/sv.po:
43203         * po/tr.po:
43204           po: update translations
43205
43206 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
43207
43208         * common:
43209           Automatic update of common submodule
43210           From e572c87 to f94d739
43211
43212 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43213
43214         * common:
43215           Automatic update of common submodule
43216           From ccbaa85 to e572c87
43217
43218 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43219
43220         * common:
43221           Automatic update of common submodule
43222           From 46445ad to ccbaa85
43223
43224 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43225
43226         * configure.ac:
43227         * win32/common/config.h:
43228           0.10.26.2 pre-release
43229
43230 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43231
43232         * po/af.po:
43233         * po/az.po:
43234         * po/bg.po:
43235         * po/ca.po:
43236         * po/cs.po:
43237         * po/da.po:
43238         * po/de.po:
43239         * po/el.po:
43240         * po/en_GB.po:
43241         * po/es.po:
43242         * po/eu.po:
43243         * po/fi.po:
43244         * po/fr.po:
43245         * po/gl.po:
43246         * po/hu.po:
43247         * po/id.po:
43248         * po/it.po:
43249         * po/ja.po:
43250         * po/lt.po:
43251         * po/lv.po:
43252         * po/mt.po:
43253         * po/nb.po:
43254         * po/nl.po:
43255         * po/or.po:
43256         * po/pl.po:
43257         * po/pt_BR.po:
43258         * po/ro.po:
43259         * po/ru.po:
43260         * po/sk.po:
43261         * po/sl.po:
43262         * po/sq.po:
43263         * po/sr.po:
43264         * po/sv.po:
43265         * po/tr.po:
43266         * po/uk.po:
43267         * po/vi.po:
43268         * po/zh_CN.po:
43269         * po/zh_HK.po:
43270         * po/zh_TW.po:
43271           po: update translations
43272
43273 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43274
43275         * gst/alpha/gstalpha.c:
43276           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
43277
43278 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43279
43280         * gst/matroska/ebml-read.c:
43281           matroska: don't put essential function calls into g_assert()
43282           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
43283
43284 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43285
43286         * sys/v4l2/gstv4l2sink.c:
43287           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
43288           These macros will expand to NOOPs given the right defines. Also,
43289           g_return_if_fail() and friends are meant to be used to catch programming
43290           errors (like invalid input to functions), not runtime error handling.
43291
43292 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43293
43294         * tests/check/Makefile.am:
43295           tests: never disable g_assert() and cast checks for the unit tests
43296           The unit tests are riddled with g_assert() and friends, make sure we
43297           don't disable assert and cast checks for the unit tests even if
43298           this has been specified for the rest of the code base, e.g. via
43299           --disable-glib-asserts.
43300
43301 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43302
43303         * gst/rtp/gstrtpmp4adepay.c:
43304           rtp: Fix unitialized variables on macosx
43305
43306 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43307
43308         * gst/qtdemux/qtdemux_dump.c:
43309           qtdemux: Fix unitialized variables on macosx
43310
43311 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
43312
43313         * gst/debugutils/gstcapsdebug.c:
43314           capsdebug: Add capdebug debug category
43315
43316 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
43317
43318         * gst/deinterlace/gstdeinterlace.c:
43319           deinterlace: Change the default to linear
43320           The previous default, greedyh, takes 4 times as long as MPEG-2
43321           video decoding, and is unlikely fast enough on any current CPU
43322           to play 1080i video in real-time.  greedyl isn't much faster.
43323           linear was chosen over vfir, since the quality advantage of vfir
43324           is minimal compared to the occasional visual artifacts and slower
43325           processing.
43326
43327 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43328
43329         * gst/rtsp/gstrtspsrc.c:
43330           rtspsrc: don't confuse return values
43331           Return a return value of the right type.
43332
43333 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43334
43335         * gst/qtdemux/qtdemux.c:
43336         * gst/qtdemux/qtdemux_dump.c:
43337           qtdemux: Fix unitialized variables on macosx
43338
43339 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43340
43341         * gst/rtp/gstrtpvrawdepay.c:
43342           vrawdepay: fix length check
43343           Add some more debugging.
43344           Add the length check so we don't cause unneeded warnings.
43345
43346 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43347
43348         * gst/udp/gstmultiudpsink.c:
43349         * gst/udp/gstmultiudpsink.h:
43350           multiudpsink: add buffer-size property
43351           Add buffer-size property to configure the kernel send buffer.
43352
43353 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
43354
43355         * gst/rtsp/gstrtspsrc.c:
43356           rtspsrc: remove unused variables when debug-logging disabled
43357
43358 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
43359
43360         * gst/matroska/matroska-demux.c:
43361           matroska-demux: remove unused variables when debug-logging disabled
43362
43363 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43364
43365         * ext/libcaca/gstcacasink.c:
43366           cacasink: fix masks and strides
43367           Use the right endianness to read the masks.
43368           Use the right strides for the bitmap.
43369           Fixes #638569
43370
43371 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43372
43373         * sys/v4l2/gstv4l2src.c:
43374           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
43375           Looks like this got enabled by accident when adding it to v4l2sink,
43376           so undo this for now. Not sure it makes much sense in a GStreamer
43377           context with current hardware.
43378
43379 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43380
43381         * gst/rtsp/gstrtspsrc.c:
43382           rtspsrc: increase udp buffer size
43383           Set a bigger UDP buffer size by default to reduce packet loss with
43384           high bitrate streams.
43385
43386 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
43387
43388         * gst/multifile/gstmultifilesink.c:
43389         * gst/multifile/gstmultifilesink.h:
43390           multifilesink: send stream headers in key-frame mode
43391
43392 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43393
43394         * ext/jack/Makefile.am:
43395         * ext/jack/README:
43396         * ext/jack/gstjack.c:
43397         * ext/jack/gstjackaudiosink.c:
43398         * ext/jack/gstjackaudiosrc.c:
43399           jack: fix up element details and some other minor clean-ups
43400
43401 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
43402
43403         * gst/id3demux/id3v2frames.c:
43404           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
43405           We'd only extract the first genre (multiple times) instead of all
43406           genres.
43407           https://bugzilla.gnome.org/show_bug.cgi?id=638535
43408
43409 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43410
43411         * ext/jack/gstjackaudiosink.c:
43412         * ext/jack/gstjackaudiosrc.c:
43413           jack: template caps had lists with one value, just use value directly
43414
43415 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43416
43417         * ext/jack/gstjack.c:
43418         * ext/jack/gstjackaudiosink.c:
43419         * ext/jack/gstjackaudiosrc.c:
43420           jack: make get_type functions thread-safe
43421           Because we can (shouldn't be needed with other workarounds still there).
43422
43423 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43424
43425         * docs/plugins/gst-plugins-good-plugins.args:
43426         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43427         * docs/plugins/gst-plugins-good-plugins.interfaces:
43428         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43429         * docs/plugins/inspect/plugin-deinterlace.xml:
43430         * docs/plugins/inspect/plugin-matroska.xml:
43431         * docs/plugins/inspect/plugin-monoscope.xml:
43432         * docs/plugins/inspect/plugin-rtp.xml:
43433           docs: update plugin docs
43434
43435 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43436
43437         * .gitignore:
43438         * configure.ac:
43439         * docs/plugins/Makefile.am:
43440         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43441         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43442         * docs/plugins/inspect/plugin-jack.xml:
43443         * ext/Makefile.am:
43444         * gst-plugins-good.spec.in:
43445         * tests/examples/Makefile.am:
43446         * tests/examples/jack/Makefile.am:
43447           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
43448           https://bugzilla.gnome.org/show_bug.cgi?id=621929
43449
43450 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
43451
43452         * ext/jack/gstjackaudiosink.c:
43453         * ext/jack/gstjackaudiosrc.c:
43454           various (ext): add missing G_PARAM_STATIC_STRINGS flags
43455           Canonicalize property names as needed.
43456
43457 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
43458
43459         * ext/jack/Makefile.am:
43460         * ext/jack/gstjackaudiosink.c:
43461         * ext/jack/gstjackaudiosrc.c:
43462           jack: added translatable text for server not found error
43463
43464 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
43465
43466         * tests/examples/jack/Makefile.am:
43467         * tests/examples/jack/jack_client.c:
43468           examples: add test to demonstrate jack_client_t usage
43469
43470 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
43471
43472         * ext/jack/gstjack.c:
43473         * ext/jack/gstjack.h:
43474         * ext/jack/gstjackaudioclient.c:
43475         * ext/jack/gstjackaudioclient.h:
43476         * ext/jack/gstjackaudiosink.c:
43477         * ext/jack/gstjackaudiosink.h:
43478         * ext/jack/gstjackaudiosrc.c:
43479         * ext/jack/gstjackaudiosrc.h:
43480           jack: added client property
43481
43482 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
43483
43484         * ext/jack/gstjackbin.c:
43485           jack: removed unused file gstjackbin.c
43486           This is a 0.8 leftover.
43487
43488 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43489
43490         * ext/jack/gstjackaudiosrc.c:
43491           jacksrc: make sure we always read nframes
43492           Error out when we are asked to read a different size that what was configured as
43493           the jack period size because that would mean something else is wrong.
43494           Fixes #618409
43495
43496 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
43497
43498         * ext/jack/gstjackaudiosrc.c:
43499         * ext/jack/gstjackaudiosrc.h:
43500           jack: improve process_cb
43501
43502 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
43503
43504         * ext/jack/Makefile.am:
43505         * ext/jack/gstjackaudiosrc.c:
43506         * ext/jack/gstjackutil.c:
43507         * ext/jack/gstjackutil.h:
43508           jack: implement multichannel support correctly for jackaudiosrc
43509           Fixes parts of bug #616541.
43510
43511 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
43512
43513         * ext/jack/gstjackaudiosink.c:
43514         * ext/jack/gstjackaudiosrc.c:
43515         * ext/jack/gstjackringbuffer.h:
43516           jack: remove empty dispose and finalize methods
43517
43518 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
43519
43520         * ext/jack/gstjackaudiosink.c:
43521         * ext/jack/gstjackaudiosrc.c:
43522           jack: don't leak caps
43523           Add dispose methods to clear caps.
43524
43525 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
43526
43527         * ext/jack/gstjackaudiosink.c:
43528         * ext/jack/gstjackaudiosrc.c:
43529           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
43530
43531 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
43532
43533         * ext/jack/gstjackaudiosrc.c:
43534           jack: fix element name in section doc blob
43535
43536 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
43537
43538         * ext/jack/gstjackaudiosrc.c:
43539           Add -Wold-style-definition
43540           and fix the warnings
43541
43542 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
43543
43544         * ext/jack/gstjack.h:
43545           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
43546           And fix all warnings
43547
43548 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
43549
43550         * ext/jack/gstjackaudiosink.c:
43551         * ext/jack/gstjackaudiosrc.c:
43552           gst_element_class_set_details => gst_element_class_set_details_simple
43553
43554 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
43555
43556         * ext/jack/gstjackaudiosink.c:
43557         * ext/jack/gstjackaudiosrc.c:
43558           jack: ensure segtotal is at least 2
43559           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
43560           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
43561           time configured by the client and adjust buffer-time so that we get to the same
43562           number of segments.
43563
43564 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
43565
43566         * ext/jack/gstjackaudiosink.c:
43567           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
43568           Jack overrides user-specified latency-time with the one it gets from jack
43569           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
43570
43571 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
43572
43573         * ext/jack/gstjackaudioclient.c:
43574         * ext/jack/gstjackaudiosink.c:
43575           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
43576           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
43577           a GCond to wait until the jack_process_cb() has run once more and cleared the
43578           flag. This way the client zero's the buffer. This happens if one manyally go
43579           to PAUSED and then to READY, while leting the mainloop run inbetween.
43580
43581 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43582
43583         * ext/jack/gstjack.c:
43584         * ext/jack/gstjack.h:
43585         * ext/jack/gstjackaudiosink.c:
43586         * ext/jack/gstjackaudiosrc.c:
43587           jack: Add new connection mode
43588           Add a new connection mode to jacksrc and jacksink. In this new auto-force
43589           connection mode jack will create as many ports as requested/needed in the
43590           pipeline and will then connect as many physical ports as possible, possibly
43591           leaving some ports unconnected.
43592           Also get rid of some leftover g_print.
43593           Fixes #575284.
43594
43595 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43596
43597           ext/jack/: Query port latencies for sink/src delays.
43598           Original commit message from CVS:
43599           * ext/jack/gstjackaudiosink.c:
43600           * ext/jack/gstjackaudiosrc.c:
43601           Query port latencies for sink/src delays.
43602           * ext/jack/gstjackbin.c:
43603           No printf please.
43604
43605 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43606
43607           Don't install static libs for plugins. Fixes #550851 for -bad.
43608           Original commit message from CVS:
43609           * ext/alsaspdif/Makefile.am:
43610           * ext/amrwb/Makefile.am:
43611           * ext/apexsink/Makefile.am:
43612           * ext/arts/Makefile.am:
43613           * ext/artsd/Makefile.am:
43614           * ext/audiofile/Makefile.am:
43615           * ext/audioresample/Makefile.am:
43616           * ext/bz2/Makefile.am:
43617           * ext/cdaudio/Makefile.am:
43618           * ext/celt/Makefile.am:
43619           * ext/dc1394/Makefile.am:
43620           * ext/dirac/Makefile.am:
43621           * ext/directfb/Makefile.am:
43622           * ext/divx/Makefile.am:
43623           * ext/dts/Makefile.am:
43624           * ext/faac/Makefile.am:
43625           * ext/faad/Makefile.am:
43626           * ext/gsm/Makefile.am:
43627           * ext/hermes/Makefile.am:
43628           * ext/ivorbis/Makefile.am:
43629           * ext/jack/Makefile.am:
43630           * ext/jp2k/Makefile.am:
43631           * ext/ladspa/Makefile.am:
43632           * ext/lcs/Makefile.am:
43633           * ext/libfame/Makefile.am:
43634           * ext/libmms/Makefile.am:
43635           * ext/metadata/Makefile.am:
43636           * ext/mpeg2enc/Makefile.am:
43637           * ext/mplex/Makefile.am:
43638           * ext/musepack/Makefile.am:
43639           * ext/musicbrainz/Makefile.am:
43640           * ext/mythtv/Makefile.am:
43641           * ext/nas/Makefile.am:
43642           * ext/neon/Makefile.am:
43643           * ext/ofa/Makefile.am:
43644           * ext/polyp/Makefile.am:
43645           * ext/resindvd/Makefile.am:
43646           * ext/sdl/Makefile.am:
43647           * ext/shout/Makefile.am:
43648           * ext/snapshot/Makefile.am:
43649           * ext/sndfile/Makefile.am:
43650           * ext/soundtouch/Makefile.am:
43651           * ext/spc/Makefile.am:
43652           * ext/swfdec/Makefile.am:
43653           * ext/tarkin/Makefile.am:
43654           * ext/theora/Makefile.am:
43655           * ext/timidity/Makefile.am:
43656           * ext/twolame/Makefile.am:
43657           * ext/x264/Makefile.am:
43658           * ext/xine/Makefile.am:
43659           * ext/xvid/Makefile.am:
43660           * gst-libs/gst/app/Makefile.am:
43661           * gst-libs/gst/dshow/Makefile.am:
43662           * gst/aiffparse/Makefile.am:
43663           * gst/app/Makefile.am:
43664           * gst/audiobuffer/Makefile.am:
43665           * gst/bayer/Makefile.am:
43666           * gst/cdxaparse/Makefile.am:
43667           * gst/chart/Makefile.am:
43668           * gst/colorspace/Makefile.am:
43669           * gst/dccp/Makefile.am:
43670           * gst/deinterlace/Makefile.am:
43671           * gst/deinterlace2/Makefile.am:
43672           * gst/dvdspu/Makefile.am:
43673           * gst/festival/Makefile.am:
43674           * gst/filter/Makefile.am:
43675           * gst/flacparse/Makefile.am:
43676           * gst/flv/Makefile.am:
43677           * gst/games/Makefile.am:
43678           * gst/h264parse/Makefile.am:
43679           * gst/librfb/Makefile.am:
43680           * gst/mixmatrix/Makefile.am:
43681           * gst/modplug/Makefile.am:
43682           * gst/mpeg1sys/Makefile.am:
43683           * gst/mpeg4videoparse/Makefile.am:
43684           * gst/mpegdemux/Makefile.am:
43685           * gst/mpegtsmux/Makefile.am:
43686           * gst/mpegvideoparse/Makefile.am:
43687           * gst/mve/Makefile.am:
43688           * gst/nsf/Makefile.am:
43689           * gst/nuvdemux/Makefile.am:
43690           * gst/overlay/Makefile.am:
43691           * gst/passthrough/Makefile.am:
43692           * gst/pcapparse/Makefile.am:
43693           * gst/playondemand/Makefile.am:
43694           * gst/rawparse/Makefile.am:
43695           * gst/real/Makefile.am:
43696           * gst/rtjpeg/Makefile.am:
43697           * gst/rtpmanager/Makefile.am:
43698           * gst/scaletempo/Makefile.am:
43699           * gst/sdp/Makefile.am:
43700           * gst/selector/Makefile.am:
43701           * gst/smooth/Makefile.am:
43702           * gst/smoothwave/Makefile.am:
43703           * gst/speed/Makefile.am:
43704           * gst/speexresample/Makefile.am:
43705           * gst/stereo/Makefile.am:
43706           * gst/subenc/Makefile.am:
43707           * gst/tta/Makefile.am:
43708           * gst/vbidec/Makefile.am:
43709           * gst/videodrop/Makefile.am:
43710           * gst/videosignal/Makefile.am:
43711           * gst/virtualdub/Makefile.am:
43712           * gst/vmnc/Makefile.am:
43713           * gst/y4m/Makefile.am:
43714           * sys/acmenc/Makefile.am:
43715           * sys/cdrom/Makefile.am:
43716           * sys/dshowdecwrapper/Makefile.am:
43717           * sys/dshowsrcwrapper/Makefile.am:
43718           * sys/dvb/Makefile.am:
43719           * sys/dxr3/Makefile.am:
43720           * sys/fbdev/Makefile.am:
43721           * sys/oss4/Makefile.am:
43722           * sys/qcam/Makefile.am:
43723           * sys/qtwrapper/Makefile.am:
43724           * sys/vcd/Makefile.am:
43725           * sys/wininet/Makefile.am:
43726           * win32/common/config.h:
43727           Don't install static libs for plugins. Fixes #550851 for -bad.
43728
43729 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43730
43731           Fix compiler warnings on OS/X
43732           Original commit message from CVS:
43733           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
43734           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
43735           Fix compiler warnings on OS/X
43736
43737 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43738
43739           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
43740           Original commit message from CVS:
43741           * ext/jack/gstjackaudiosrc.c:
43742           Try committing this once again. Now properly renamed.
43743
43744 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43745
43746           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
43747           Original commit message from CVS:
43748           * docs/plugins/Makefile.am:
43749           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43750           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43751           * docs/plugins/gst-plugins-bad-plugins.args:
43752           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43753           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43754           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43755           * docs/plugins/inspect/plugin-jack.xml
43756           Add new element to docs.
43757           * ext/jack/gstjack.h
43758           Add missing file.
43759           * ext/jack/gstjackaudiosrc.c:
43760           * ext/jack/gstjackaudiosrc.h:
43761           Rename jackaudiosrc to jack_audio_src.
43762
43763 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
43764
43765           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
43766           Original commit message from CVS:
43767           patch by: Tristan Matthews <tristan@sat.qc.ca>
43768           * ext/jack/Makefile.am:
43769           * ext/jack/gstjack.c:
43770           * ext/jack/gstjackaudioclient.c:
43771           * ext/jack/gstjackaudiosink.c:
43772           * ext/jack/gstjackaudiosink.h:
43773           * ext/jack/gstjackaudiosrc.c:
43774           * ext/jack/gstjackaudiosrc.h:
43775           * ext/jack/gstjackringbuffer.h:
43776           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
43777           Fixes #545197.
43778
43779 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43780
43781           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
43782           Original commit message from CVS:
43783           * docs/plugins/Makefile.am:
43784           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43785           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43786           * docs/plugins/gst-plugins-bad-plugins.args:
43787           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43788           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43789           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43790           * docs/plugins/gst-plugins-bad-plugins.signals:
43791           * docs/plugins/inspect/plugin-alsaspdif.xml:
43792           * docs/plugins/inspect/plugin-amrwb.xml:
43793           * docs/plugins/inspect/plugin-app.xml:
43794           * docs/plugins/inspect/plugin-bayer.xml:
43795           * docs/plugins/inspect/plugin-bz2.xml:
43796           * docs/plugins/inspect/plugin-cdaudio.xml:
43797           * docs/plugins/inspect/plugin-cdxaparse.xml:
43798           * docs/plugins/inspect/plugin-dtsdec.xml:
43799           * docs/plugins/inspect/plugin-dvb.xml:
43800           * docs/plugins/inspect/plugin-dvdspu.xml:
43801           * docs/plugins/inspect/plugin-faac.xml:
43802           * docs/plugins/inspect/plugin-faad.xml:
43803           * docs/plugins/inspect/plugin-fbdevsink.xml:
43804           * docs/plugins/inspect/plugin-festival.xml:
43805           * docs/plugins/inspect/plugin-filter.xml:
43806           * docs/plugins/inspect/plugin-flvdemux.xml:
43807           * docs/plugins/inspect/plugin-freeze.xml:
43808           * docs/plugins/inspect/plugin-gsm.xml:
43809           * docs/plugins/inspect/plugin-gstinterlace.xml:
43810           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43811           * docs/plugins/inspect/plugin-h264parse.xml:
43812           * docs/plugins/inspect/plugin-interleave.xml:
43813           * docs/plugins/inspect/plugin-jack.xml:
43814           * docs/plugins/inspect/plugin-ladspa.xml:
43815           * docs/plugins/inspect/plugin-metadata.xml:
43816           * docs/plugins/inspect/plugin-mms.xml:
43817           * docs/plugins/inspect/plugin-modplug.xml:
43818           * docs/plugins/inspect/plugin-mpeg2enc.xml:
43819           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
43820           * docs/plugins/inspect/plugin-mpegtsparse.xml:
43821           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
43822           * docs/plugins/inspect/plugin-musepack.xml:
43823           * docs/plugins/inspect/plugin-musicbrainz.xml:
43824           * docs/plugins/inspect/plugin-mve.xml:
43825           * docs/plugins/inspect/plugin-mythtv.xml
43826           * docs/plugins/inspect/plugin-nas.xml:
43827           * docs/plugins/inspect/plugin-neon.xml:
43828           * docs/plugins/inspect/plugin-nsfdec.xml:
43829           * docs/plugins/inspect/plugin-nuvdemux.xml:
43830           * docs/plugins/inspect/plugin-oss4.xml
43831           * docs/plugins/inspect/plugin-rawparse.xml:
43832           * docs/plugins/inspect/plugin-real.xml:
43833           * docs/plugins/inspect/plugin-replaygain.xml:
43834           * docs/plugins/inspect/plugin-rfbsrc.xml:
43835           * docs/plugins/inspect/plugin-sdl.xml:
43836           * docs/plugins/inspect/plugin-sdp.xml:
43837           * docs/plugins/inspect/plugin-selector.xml:
43838           * docs/plugins/inspect/plugin-sndfile.xml:
43839           * docs/plugins/inspect/plugin-soundtouch.xml:
43840           * docs/plugins/inspect/plugin-spcdec.xml:
43841           * docs/plugins/inspect/plugin-speed.xml:
43842           * docs/plugins/inspect/plugin-speexresample.xml:
43843           * docs/plugins/inspect/plugin-stereo.xml:
43844           * docs/plugins/inspect/plugin-subenc.xml
43845           * docs/plugins/inspect/plugin-timidity.xml:
43846           * docs/plugins/inspect/plugin-tta.xml:
43847           * docs/plugins/inspect/plugin-vcdsrc.xml:
43848           * docs/plugins/inspect/plugin-videosignal.xml:
43849           * docs/plugins/inspect/plugin-vmnc.xml:
43850           * docs/plugins/inspect/plugin-wildmidi.xml:
43851           * docs/plugins/inspect/plugin-x264.xml:
43852           * docs/plugins/inspect/plugin-xvid.xml:
43853           * docs/plugins/inspect/plugin-y4menc.xml:
43854           * ext/amrwb/gstamrwbdec.c:
43855           * ext/amrwb/gstamrwbenc.c:
43856           * ext/amrwb/gstamrwbparse.c:
43857           * ext/dc1394/gstdc1394.c:
43858           * ext/directfb/dfbvideosink.c:
43859           * ext/ivorbis/vorbisdec.c:
43860           * ext/jack/gstjackaudiosink.c:
43861           * ext/mpeg2enc/gstmpeg2enc.cc:
43862           * ext/mplex/gstmplex.cc:
43863           * ext/musicbrainz/gsttrm.c:
43864           * ext/mythtv/gstmythtvsrc.c:
43865           * ext/theora/theoradec.c:
43866           * ext/timidity/gsttimidity.c:
43867           * ext/timidity/gstwildmidi.c:
43868           * gst-libs/gst/app/gstappsink.c:
43869           * gst/deinterlace/gstdeinterlace.c:
43870           * gst/dvdspu/gstdvdspu.c:
43871           * gst/festival/gstfestival.c:
43872           * gst/freeze/gstfreeze.c:
43873           * gst/interleave/deinterleave.c:
43874           * gst/interleave/interleave.c:
43875           * gst/modplug/gstmodplug.cc:
43876           * gst/nuvdemux/gstnuvdemux.c:
43877           Add missing elements to docs. Fix doc-markup: use convinience syntax
43878           for examples (produces valid docbook), add several refsec2 when we
43879           have several titles. Fix some types.
43880
43881 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43882
43883           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
43884           Original commit message from CVS:
43885           * ext/dc1394/gstdc1394.c:
43886           * ext/ivorbis/vorbisdec.c:
43887           * ext/jack/gstjackaudiosink.c:
43888           * ext/metadata/gstmetadatademux.c:
43889           * ext/mythtv/gstmythtvsrc.c:
43890           * ext/theora/theoradec.c:
43891           * gst-libs/gst/app/gstappsink.c:
43892           * gst/bayer/gstbayer2rgb.c:
43893           * gst/deinterlace/gstdeinterlace.c:
43894           * gst/rawparse/gstaudioparse.c:
43895           * gst/rawparse/gstvideoparse.c:
43896           * gst/rtpmanager/gstrtpbin.c:
43897           * gst/rtpmanager/gstrtpclient.c:
43898           * gst/rtpmanager/gstrtpjitterbuffer.c:
43899           * gst/rtpmanager/gstrtpptdemux.c:
43900           * gst/rtpmanager/gstrtpsession.c:
43901           * gst/rtpmanager/gstrtpssrcdemux.c:
43902           * gst/selector/gstinputselector.c:
43903           * gst/selector/gstoutputselector.c:
43904           * gst/videosignal/gstvideoanalyse.c:
43905           * gst/videosignal/gstvideodetect.c:
43906           * gst/videosignal/gstvideomark.c:
43907           * sys/oss4/oss4-mixer.c:
43908           * sys/oss4/oss4-sink.c:
43909           * sys/oss4/oss4-source.c:
43910           Do not use short_description in section docs for elements. We extract
43911           them from element details and there will be warnings if they differ.
43912           Also fixing up the ChangeLog order.
43913
43914 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43915
43916           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
43917           Original commit message from CVS:
43918           * ext/jack/gstjackaudiosink.c:
43919           (gst_jack_audio_sink_allocate_channels):
43920           Include the element name in the port name to avoid duplicate port names.
43921
43922 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43923
43924           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
43925           Original commit message from CVS:
43926           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
43927           Work around missing bits of thread-safety on older GLibs some
43928           more to avoid assertions when starting up multiple playbin
43929           objects concurrently (see #512382).
43930
43931 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43932
43933           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
43934           Original commit message from CVS:
43935           * ext/alsaspdif/alsaspdifsink.c:
43936           * ext/gsm/gstgsm.c:
43937           * ext/jack/gstjack.c:
43938           * ext/libmms/gstmms.c:
43939           * ext/neon/gstneonhttpsrc.c:
43940           * ext/shout/gstshout.c:
43941           * ext/timidity/gsttimidity.c:
43942           * ext/timidity/gstwildmidi.c:
43943           * gst/nuvdemux/gstnuvdemux.c:
43944           * gst/tta/gsttta.c:
43945           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
43946           of hardcoding values where possible. Fixes bug #522212.
43947
43948 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43949
43950           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
43951           Original commit message from CVS:
43952           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
43953           (gst_jack_ring_buffer_acquire):
43954           Add stdlib include here too.
43955
43956 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43957
43958           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
43959           Original commit message from CVS:
43960           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
43961           (gst_jack_ring_buffer_acquire):
43962           Try t better name clients. properly handle return codes when re-
43963           establishing links.
43964
43965 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
43966
43967           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
43968           Original commit message from CVS:
43969           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
43970           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
43971           Don't need to take the connection lock, it will not be used and could
43972           cause deadlocks.
43973
43974 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
43975
43976           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
43977           Original commit message from CVS:
43978           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
43979           * ext/jack/Makefile.am:
43980           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
43981           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
43982           (jack_shutdown_cb), (connection_find),
43983           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
43984           (gst_jack_audio_unref_connection),
43985           (gst_jack_audio_connection_add_client),
43986           (gst_jack_audio_connection_remove_client),
43987           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
43988           (gst_jack_audio_client_get_client),
43989           (gst_jack_audio_client_set_active):
43990           * ext/jack/gstjackaudioclient.h:
43991           Make an object to manage client connections to the jack server which we
43992           will use in the future to run selected jack elements with the same jack
43993           connection.
43994           Make some stuff a bit more threadsafe.
43995           Activate the jack client ASAP.
43996           * ext/jack/gstjackaudiosink.c:
43997           (gst_jack_audio_sink_allocate_channels),
43998           (gst_jack_audio_sink_free_channels), (jack_process_cb),
43999           (gst_jack_ring_buffer_open_device),
44000           (gst_jack_ring_buffer_close_device),
44001           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
44002           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
44003           (gst_jack_audio_sink_getcaps):
44004           * ext/jack/gstjackaudiosink.h:
44005           Use new client object to manage connections.
44006           Don't remove and recreate all ports, try to reuse them.
44007
44008 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44009
44010           ext/jack/gstjackaudiosink.*: Improve docs.
44011           Original commit message from CVS:
44012           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
44013           (jack_buffer_size_cb), (jack_shutdown_cb),
44014           (gst_jack_ring_buffer_acquire):
44015           * ext/jack/gstjackaudiosink.h:
44016           Improve docs.
44017
44018 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44019
44020           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
44021           Original commit message from CVS:
44022           * ext/jack/.cvsignore:
44023           Ignore old files as requested by the build slave.
44024
44025 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44026
44027           ext/Makefile.am: Fix build.
44028           Original commit message from CVS:
44029           * ext/Makefile.am:
44030           Fix build.
44031           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
44032           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
44033           (gst_jack_ring_buffer_acquire):
44034           Small cleanups.
44035
44036 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44037
44038           Added fully functional jackaudiosink.
44039           Original commit message from CVS:
44040           * configure.ac:
44041           * ext/Makefile.am:
44042           * ext/jack/Makefile.am:
44043           * ext/jack/gstjack.c: (plugin_init):
44044           * ext/jack/gstjack.h:
44045           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
44046           (gst_jack_ring_buffer_class_init), (jack_process_cb),
44047           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
44048           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
44049           (gst_jack_ring_buffer_finalize),
44050           (gst_jack_ring_buffer_open_device),
44051           (gst_jack_ring_buffer_close_device),
44052           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
44053           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
44054           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
44055           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
44056           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
44057           (gst_jack_audio_sink_set_property),
44058           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
44059           (gst_jack_audio_sink_create_ringbuffer):
44060           * ext/jack/gstjackaudiosink.h:
44061           Added fully functional jackaudiosink.
44062
44063 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44064
44065           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44066           Original commit message from CVS:
44067           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
44068           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
44069           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
44070           * ext/arts/gst_arts.c: (gst_arts_class_init):
44071           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
44072           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
44073           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
44074           * ext/audioresample/gstaudioresample.c:
44075           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
44076           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
44077           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
44078           * ext/hermes/gsthermescolorspace.c:
44079           (gst_hermes_colorspace_class_init):
44080           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
44081           * ext/jack/gstjack.c: (gst_jack_class_init):
44082           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
44083           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
44084           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
44085           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
44086           * ext/nas/nassink.c: (gst_nassink_class_init):
44087           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
44088           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
44089           * ext/sndfile/gstsf.c: (gst_sf_class_init):
44090           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
44091           (gst_swfdec_class_init):
44092           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
44093           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
44094           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
44095           * gst/chart/gstchart.c: (gst_chart_class_init):
44096           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
44097           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
44098           * gst/festival/gstfestival.c: (gst_festival_class_init):
44099           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
44100           * gst/filter/gstiir.c: (gst_iir_class_init):
44101           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
44102           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
44103           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
44104           * gst/mpeg1sys/gstmpeg1systemencode.c:
44105           (gst_system_encode_class_init):
44106           * gst/mpeg1videoparse/gstmp1videoparse.c:
44107           (gst_mp1videoparse_class_init):
44108           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
44109           * gst/mpegaudioparse/gstmpegaudioparse.c:
44110           (gst_mp3parse_class_init):
44111           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
44112           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
44113           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
44114           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
44115           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
44116           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
44117           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
44118           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
44119           * gst/stereo/gststereo.c: (gst_stereo_class_init):
44120           * gst/switch/gstswitch.c: (gst_switch_class_init):
44121           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
44122           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
44123           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
44124           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
44125           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
44126           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
44127           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
44128           * sys/directsound/gstdirectsoundsink.c:
44129           (gst_directsoundsink_class_init):
44130           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
44131           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
44132           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
44133           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
44134           * sys/v4l2/gstv4l2colorbalance.c:
44135           (gst_v4l2_color_balance_channel_class_init):
44136           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
44137           (gst_v4l2_tuner_norm_class_init):
44138           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
44139           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44140
44141 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44142
44143         * ext/jack/gstjack.c:
44144           rework build; add translations for v4l2
44145           Original commit message from CVS:
44146           rework build; add translations for v4l2
44147
44148 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44149
44150           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
44151           Original commit message from CVS:
44152           * examples/indexing/indexmpeg.c: (main):
44153           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
44154           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
44155           * ext/artsd/gstartsdsink.h:
44156           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
44157           (gst_afparse_close_file):
44158           * ext/audiofile/gstafparse.h:
44159           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
44160           (gst_afsink_close_file), (gst_afsink_chain),
44161           (gst_afsink_change_state):
44162           * ext/audiofile/gstafsink.h:
44163           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
44164           (gst_afsrc_close_file), (gst_afsrc_change_state):
44165           * ext/audiofile/gstafsrc.h:
44166           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
44167           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
44168           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
44169           * ext/jack/gstjack.h:
44170           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
44171           (gst_jack_bin_change_state):
44172           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
44173           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
44174           * ext/nas/nassink.c: (gst_nassink_open_audio),
44175           (gst_nassink_close_audio), (gst_nassink_change_state):
44176           * ext/nas/nassink.h:
44177           * ext/polyp/polypsink.c: (gst_polypsink_init):
44178           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
44179           * ext/sdl/sdlvideosink.h:
44180           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
44181           * ext/sndfile/gstsf.c: (gst_sf_set_property),
44182           (gst_sf_change_state), (gst_sf_release_request_pad),
44183           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
44184           * ext/sndfile/gstsf.h:
44185           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
44186           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
44187           * gst/apetag/apedemux.c: (gst_ape_demux_init):
44188           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
44189           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
44190           * gst/festival/gstfestival.c: (gst_festival_change_state):
44191           * gst/festival/gstfestival.h:
44192           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
44193           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
44194           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
44195           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
44196           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
44197           (gst_multifilesink_chain), (gst_multifilesink_change_state):
44198           * gst/multifilesink/gstmultifilesink.h:
44199           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
44200           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
44201           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
44202           (dxr3audiosink_open), (dxr3audiosink_close),
44203           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
44204           (dxr3audiosink_change_state):
44205           * sys/dxr3/dxr3audiosink.h:
44206           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
44207           (dxr3spusink_close), (dxr3spusink_chain),
44208           (dxr3spusink_change_state):
44209           * sys/dxr3/dxr3spusink.h:
44210           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
44211           (dxr3videosink_open), (dxr3videosink_close),
44212           (dxr3videosink_write_data), (dxr3videosink_change_state):
44213           * sys/dxr3/dxr3videosink.h:
44214           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
44215           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
44216           (gst_qcamsrc_open), (gst_qcamsrc_close):
44217           * sys/qcam/gstqcamsrc.h:
44218           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
44219           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
44220           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
44221           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
44222           * sys/vcd/vcdsrc.h:
44223           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
44224           moved bitshift from macro to enum definition
44225
44226 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44227
44228         * ext/jack/gstjack.c:
44229         * ext/jack/gstjackbin.c:
44230           Fix up all the state change functions.
44231           Original commit message from CVS:
44232           Fix up all the state change functions.
44233
44234 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
44235
44236           fixes for G_DISABLE_ASSERT and friends
44237           Original commit message from CVS:
44238           * examples/dynparams/filter.c: (ui_control_create):
44239           * examples/gstplay/player.c: (print_tag):
44240           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
44241           * ext/gdk_pixbuf/gstgdkanimation.c:
44242           (gst_gdk_animation_iter_may_advance):
44243           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
44244           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
44245           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
44246           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
44247           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
44248           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
44249           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
44250           * gst/sine/demo-dparams.c: (main):
44251           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
44252           * testsuite/alsa/formats.c: (create_pipeline):
44253           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
44254           fixes for G_DISABLE_ASSERT and friends
44255           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
44256           (mp3_type_frame_length_from_header), (mp3_type_find),
44257           (plugin_init):
44258           require mp3 typefinding to have at least MIN_HEADERS valid headers
44259           add typefinding for AAC adts files
44260
44261 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
44262
44263         * ext/jack/gstjack.c:
44264         * ext/jack/gstjack.h:
44265           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
44266           Original commit message from CVS:
44267           second batch :
44268           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
44269           (in gst-plugins/ext/ this time)
44270
44271 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44272
44273         * ext/jack/gstjack.c:
44274         * ext/jack/gstjackbin.c:
44275           don't mix tabs and spaces
44276           Original commit message from CVS:
44277           don't mix tabs and spaces
44278
44279 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
44280
44281           *.h: Revert indenting
44282           Original commit message from CVS:
44283           * *.h: Revert indenting
44284
44285 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44286
44287         * ext/jack/gstjack.c:
44288         * ext/jack/gstjack.h:
44289         * ext/jack/gstjackbin.c:
44290           gst-indent
44291           Original commit message from CVS:
44292           gst-indent
44293
44294 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
44295
44296         * ext/jack/gstjack.c:
44297           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
44298           Original commit message from CVS:
44299           Remove all usage of gst_pad_get_caps(), and replace it with
44300           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
44301
44302 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
44303
44304         * ext/jack/gstjack.c:
44305           Merge CAPS branch
44306           Original commit message from CVS:
44307           Merge CAPS branch
44308
44309 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
44310
44311         * ext/jack/gstjackbin.c:
44312           removed GST_*_CAST. Disabling of type checking is done in glib.
44313           Original commit message from CVS:
44314           removed GST_*_CAST. Disabling of type checking is done in glib.
44315
44316 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
44317
44318         * ext/jack/gstjack.c:
44319           remove copyright field from plugins
44320           Original commit message from CVS:
44321           remove copyright field from plugins
44322
44323 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44324
44325         * ext/jack/gstjackbin.c:
44326           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
44327           Original commit message from CVS:
44328           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
44329
44330 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
44331
44332         * ext/jack/gstjack.c:
44333           Jack fixed too
44334           Original commit message from CVS:
44335           Jack fixed too
44336
44337 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
44338
44339         * ext/jack/gstjack.h:
44340           change gst/bytestream.h to gst/bytestream/bytestream.h
44341           Original commit message from CVS:
44342           change gst/bytestream.h to gst/bytestream/bytestream.h
44343
44344 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
44345
44346         * ext/jack/gstjack.h:
44347           merge TYPEFIND branch. Major changes:
44348           Original commit message from CVS:
44349           merge TYPEFIND branch. Major changes:
44350           - totally reworked type(find) system
44351           - all typefind functions are in gst/typefind now
44352           - more typefind functions then before
44353           - some plugins might fail to compile now because I don't have them installed and they
44354           a) require bytestream or
44355           b) haven't had their typefind fixed.
44356           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
44357
44358 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
44359
44360         * ext/jack/gstjack.c:
44361           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
44362           Original commit message from CVS:
44363           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
44364
44365 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44366
44367         * ext/jack/gstjack.h:
44368           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
44369           Original commit message from CVS:
44370           New typefind system:
44371           * bytestream is now part of the core
44372           * all plugins have been modified to use this new typefind system
44373           * asf typefinding added
44374           * mpeg video stream typefiding removed because it's broken
44375           * duplicate typefind entries removed
44376           * extra id3 typefinding added, because we've seen 4 types of files
44377           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
44378           to work. Instead, I've added an id3 element and let it redo typefiding
44379           after the id3 header. this needs a hack because spider only typefinds
44380           once. We can remove this hack once spider supports multiple typefinds.
44381           * with all this, mp3 typefinding is semi-rewritten
44382           * id3 typefinding in flac/vorbis is removed, it's no longer needed
44383           * fixed spider and gst-typefind to use this, too.
44384           * Other general cleanups
44385
44386 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
44387
44388         * ext/jack/gstjack.c:
44389         * ext/jack/gstjack.h:
44390         * ext/jack/gstjackbin.c:
44391           conform to the buffer-frames props entry -- much nicer now...
44392           Original commit message from CVS:
44393           conform to the buffer-frames props entry -- much nicer now...
44394
44395 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
44396
44397         * ext/jack/Makefile.am:
44398           Remove redundant plugindir definition
44399           Original commit message from CVS:
44400           Remove redundant plugindir definition
44401
44402 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
44403
44404         * ext/jack/gstjack.c:
44405         * ext/jack/gstjack.h:
44406           + changes for new float caps without slope/intercept + some category changes for plugins
44407           Original commit message from CVS:
44408           + changes for new float caps without slope/intercept
44409           + some category changes for plugins
44410
44411 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44412
44413         * ext/jack/gstjack.c:
44414           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
44415           Original commit message from CVS:
44416           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
44417
44418 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
44419
44420         * ext/jack/gstjack.c:
44421           fix type punning
44422           Original commit message from CVS:
44423           fix type punning
44424
44425 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
44426
44427         * ext/jack/gstjack.c:
44428         * ext/jack/gstjackbin.c:
44429           compatibility fix for new GST_DEBUG stuff.
44430           Original commit message from CVS:
44431           compatibility fix for new GST_DEBUG stuff.
44432           Includes fixes for missing includes for config.h and unistd.h
44433           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.
44434
44435 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44436
44437         * ext/jack/gstjack.c:
44438           Removed ugly caps fixed flag hack, will be done automatically in core soon
44439           Original commit message from CVS:
44440           Removed ugly caps fixed flag hack, will be done automatically in
44441           core soon
44442
44443 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
44444
44445         * ext/jack/gstjack.c:
44446         * ext/jack/gstjack.h:
44447         * ext/jack/gstjackbin.c:
44448           update for the latest jack cvs and non-cothreaded gst scheduler
44449           Original commit message from CVS:
44450           update for the latest jack cvs and non-cothreaded gst scheduler
44451
44452 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44453
44454         * ext/jack/gstjack.c:
44455           Changed caps->fixed to use FLAG_SET
44456           Original commit message from CVS:
44457           Changed caps->fixed to use FLAG_SET
44458
44459 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44460
44461         * ext/jack/gstjack.c:
44462           PadConnect -> PadLink
44463           Original commit message from CVS:
44464           PadConnect -> PadLink
44465
44466 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44467
44468         * ext/jack/gstjack.c:
44469           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
44470           Original commit message from CVS:
44471           another batch of connect->link fixes
44472           please let me know about issues
44473           and please refrain of making them yourself, so that I don't spend double
44474           the time resolving conflicts
44475
44476 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44477
44478         * ext/jack/Makefile.am:
44479           parallel install fixes
44480           Original commit message from CVS:
44481           parallel install fixes
44482
44483 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
44484
44485         * ext/jack/gstjack.c:
44486         * ext/jack/gstjackbin.c:
44487           licenses again
44488           Original commit message from CVS:
44489           licenses again
44490
44491 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
44492
44493         * ext/jack/gstjack.c:
44494           plugins part of license field patch
44495           Original commit message from CVS:
44496           plugins part of license field patch
44497
44498 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44499
44500         * ext/jack/gstjack.c:
44501           This updates all plugins to the new API for gst_pad_try_set_caps
44502           Original commit message from CVS:
44503           This updates all plugins to the new API for gst_pad_try_set_caps
44504
44505 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44506
44507         * ext/jack/gstjack.c:
44508           removing warnings as approved by wim
44509           Original commit message from CVS:
44510           removing warnings as approved by wim
44511
44512 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
44513
44514         * ext/jack/gstjack.c:
44515         * ext/jack/gstjackbin.c:
44516           fix jack input port connection
44517           Original commit message from CVS:
44518           fix jack input port connection
44519
44520 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
44521
44522         * ext/jack/gstjack.c:
44523           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
44524           Original commit message from CVS:
44525           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
44526
44527 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
44528
44529         * ext/jack/gstjack.c:
44530         * ext/jack/gstjackbin.c:
44531           make jack work in all its full duplex glory
44532           Original commit message from CVS:
44533           make jack work in all its full duplex glory
44534
44535 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
44536
44537         * ext/jack/gstjack.c:
44538         * ext/jack/gstjackbin.c:
44539           working jack elements (fixed a problem in upstream jack) random other fixen...
44540           Original commit message from CVS:
44541           * working jack elements (fixed a problem in upstream jack)
44542           * random other fixen...
44543
44544 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
44545
44546         * ext/jack/gstjack.c:
44547           use new bytestream api
44548           Original commit message from CVS:
44549           use new bytestream api
44550
44551 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
44552
44553         * ext/jack/gstjack.c:
44554         * ext/jack/gstjack.h:
44555         * ext/jack/gstjackbin.c:
44556           update to new jack api
44557           Original commit message from CVS:
44558           update to new jack api
44559
44560 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
44561
44562         * ext/jack/gstjack.c:
44563           add some includes
44564           Original commit message from CVS:
44565           add some includes
44566
44567 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
44568
44569         * ext/jack/gstjack.c:
44570         * ext/jack/gstjack.h:
44571         * ext/jack/gstjackbin.c:
44572           better initialization. it doesn't work over here, though.
44573           Original commit message from CVS:
44574           better initialization. it doesn't work over here, though.
44575
44576 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
44577
44578         * ext/jack/gstjackbin.c:
44579           a commit so that jack will build without errors on Uraeus's system ;)
44580           Original commit message from CVS:
44581           a commit so that jack will build without errors on Uraeus's system ;)
44582
44583 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
44584
44585         * ext/jack/gstjack.c:
44586           set caps once we know the sample rate of the system
44587           Original commit message from CVS:
44588           set caps once we know the sample rate of the system
44589
44590 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
44591
44592         * ext/jack/gstjack.c:
44593         * ext/jack/gstjack.h:
44594         * ext/jack/gstjackbin.c:
44595           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
44596           Original commit message from CVS:
44597           some jack fixes, alsa touchups, and add rtp by default to the build
44598           if there are any problems building rtp, we're moving it back to experimental ;)
44599
44600 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
44601
44602         * ext/jack/gstjack.c:
44603           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
44604           Original commit message from CVS:
44605           * a hack to work around intltool's brokenness
44606           * a current check for mpeg2dec
44607           * details->klass reorganizations
44608           * an element browser that uses details->klass
44609           * separated cdxa parse out from the avi directory
44610
44611 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
44612
44613         * ext/jack/Makefile.am:
44614         * ext/jack/gstjack.c:
44615         * ext/jack/gstjack.h:
44616         * ext/jack/gstjackbin.c:
44617           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...
44618           Original commit message from CVS:
44619           Finally we're on to a proper jack setup, with a specialized bin and elements
44620           that can only go in a jack bin. I had to fix the parser first to do this, but
44621           to run it, the syntax is like so:
44622           gst-launch jackbin.( filesrc ! mad ! jacksink )
44623           But of course it's not fully functional yet. Sigh.
44624
44625 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
44626
44627         * ext/jack/gstjack.c:
44628           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
44629           Original commit message from CVS:
44630           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
44631           same with *factory and typefind.
44632           also, some -Werror fixes.
44633
44634 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
44635
44636         * ext/jack/gstjack.c:
44637           alphabetization fixen a jack caps fix
44638           Original commit message from CVS:
44639           * alphabetization fixen
44640           * a jack caps fix
44641
44642 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
44643
44644         * ext/jack/gstjack.c:
44645           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
44646           Original commit message from CVS:
44647           * add notify back to filesrc, it's needed for MVC applications
44648           * remove notify printouts from gst-launch
44649           * cleanup in gst-plugins configure.ac
44650           * some jack updates
44651           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
44652           but it's what we have for the moment)
44653           * improve parsing of request pad names, no more sscanf
44654           * fixes to the fastscheduler Makefile.am
44655
44656 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
44657
44658         * ext/jack/gstjack.c:
44659           s/Gnome-Streamer/GStreamer/
44660           Original commit message from CVS:
44661           s/Gnome-Streamer/GStreamer/
44662
44663 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
44664
44665         * ext/jack/Makefile.am:
44666         * ext/jack/gstjack.c:
44667           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
44668           Original commit message from CVS:
44669           * removal of //-style comments
44670           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
44671           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
44672
44673 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
44674
44675         * ext/jack/Makefile.am:
44676           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
44677           Original commit message from CVS:
44678           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
44679           @-substitued variables variables are defined as make variables automagically,
44680           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
44681
44682 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
44683
44684         * ext/jack/Makefile.am:
44685         * ext/jack/README:
44686         * ext/jack/gstjack.c:
44687         * ext/jack/gstjack.h:
44688           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
44689           Original commit message from CVS:
44690           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
44691           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
44692           and attempt to run though
44693           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
44694           * added '%s' to reverse parsing
44695           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
44696           * fixen on launch-gui
44697           * added pkg-config stuff for the editor's libs
44698
44699 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44700
44701         * sys/v4l2/Makefile.am:
44702         * sys/v4l2/gstv4l2.c:
44703         * sys/v4l2/gstv4l2bufferpool.c:
44704         * sys/v4l2/v4l2_calls.c:
44705           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
44706           It's not really of 'good' quality yet, but there's a lot of
44707           code shared with v4l2src, so not so easy to move it elswhere.
44708           https://bugzilla.gnome.org/show_bug.cgi?id=612244
44709
44710 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44711
44712         * sys/v4l2/gstv4l2object.c:
44713         * sys/v4l2/gstv4l2object.h:
44714         * sys/v4l2/gstv4l2sink.c:
44715         * sys/v4l2/gstv4l2tuner.c:
44716         * sys/v4l2/gstv4l2tuner.h:
44717         * sys/v4l2/v4l2_calls.c:
44718           Revert "v4l2: add norm property"
44719           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
44720           Reverting this since it adds unreviewed and bad API to v4l2src
44721           (property of type enum, with seemingly random and unsorted values).
44722
44723 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44724
44725         * tools/.gitignore:
44726         * tools/Makefile.am:
44727         * tools/README.filterstamp:
44728         * tools/filterstamp.sh:
44729         * tools/gst-launch-ext-m.m:
44730         * tools/gst-launch-ext.1.in:
44731         * tools/gst-visualise-m.m:
44732         * tools/gst-visualise.1.in:
44733           tools: remove unused left-over directory
44734           These are all in -base/tools.
44735
44736 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44737
44738         * gst/rtp/gstrtpmp4adepay.c:
44739         * gst/rtp/gstrtpmp4adepay.h:
44740           mp4adepay: improve timestamps on outgoing packets
44741           Improve parsing of the samplerate.
44742           Parse the framelen so that we can calculate timestamps.
44743           When interpollate the incomming timestamp on outgoing buffers when there are
44744           multiple subframes.
44745           fixes #625825
44746
44747 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
44748
44749         * gst/dtmf/tone_detect.c:
44750           dtmf: Fix build failure caused by previous commit
44751
44752 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
44753
44754         * gst/dtmf/gstdtmfdetect.c:
44755         * gst/dtmf/tone_detect.c:
44756         * gst/dtmf/tone_detect.h:
44757           dtmf: build fixes for MSVC
44758           Use gint16 and G_PI.
44759
44760 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
44761
44762         * gst/dtmf/tone_detect.c:
44763           dtmf: reindent
44764
44765 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44766
44767         * ext/cairo/gsttimeoverlay.c:
44768         * gst/videofilter/gstvideobalance.c:
44769           cairo, videofilter: use gst/math-compat.h header for rint
44770
44771 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
44772
44773         * gst/videofilter/gstvideobalance.c:
44774           videobalance: Check for HAVE_RINT instead
44775           Also change M_PI to G_PI for giggles.
44776
44777 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
44778
44779         * ext/cairo/gstcairorender.c:
44780           cairo: Don't use #ifdefs inside macros
44781
44782 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
44783
44784         * gst/audiofx/audiochebband.c:
44785         * gst/audiofx/audiocheblimit.c:
44786         * gst/audiofx/audiokaraoke.c:
44787         * gst/audiofx/audiowsincband.c:
44788         * gst/audiofx/audiowsinclimit.c:
44789         * gst/effectv/gstop.c:
44790         * gst/equalizer/gstiirequalizer.c:
44791         * gst/goom/convolve_fx.c:
44792         * gst/goom/ifs.c:
44793         * gst/goom/lines.c:
44794         * gst/goom/tentacle3d.c:
44795         * tests/examples/audiofx/firfilter-example.c:
44796         * tests/examples/audiofx/iirfilter-example.c:
44797           Change M_PI to G_PI
44798
44799 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
44800
44801         * gst/videofilter/gstvideobalance.c:
44802           videobalance: use G_OS_WIN32 for windows check
44803
44804 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44805
44806         * gst/rtp/gstrtpmp4adepay.c:
44807           mp4adepay: fix timestamps on buffers
44808
44809 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44810
44811         * gst/rtp/gstrtpmpvpay.c:
44812           mpvpay: fix flushing and discont
44813           Fix flushing and disconts.
44814           Clean up in state changes.
44815
44816 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44817
44818         * gst/matroska/matroska-demux.c:
44819           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
44820           It was an arbitrary limit from the start, meant as a basic sanity check,
44821           so may just as well increase it a little. Would be good to provide
44822           progress reporting while completing the block in any case..
44823           https://bugzilla.gnome.org/show_bug.cgi?id=637060
44824
44825 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44826
44827         * gst/matroska/matroska-demux.c:
44828           matroska-demux: assume matroska if no doctype is specified
44829           https://bugzilla.gnome.org/show_bug.cgi?id=638019
44830
44831 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
44832
44833         * sys/v4l2/gstv4l2object.c:
44834         * sys/v4l2/gstv4l2object.h:
44835         * sys/v4l2/gstv4l2sink.c:
44836         * sys/v4l2/gstv4l2src.c:
44837         * sys/v4l2/v4l2src_calls.c:
44838         * sys/v4l2/v4l2src_calls.h:
44839           v4l2: add interlaced support
44840
44841 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
44842
44843         * sys/v4l2/gstv4l2sink.c:
44844         * sys/v4l2/gstv4l2sink.h:
44845         * sys/v4l2/gstv4l2xoverlay.c:
44846         * sys/v4l2/gstv4l2xoverlay.h:
44847           v4l2sink: add navigation support
44848
44849 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
44850
44851         * sys/v4l2/gstv4l2object.c:
44852         * sys/v4l2/gstv4l2object.h:
44853         * sys/v4l2/gstv4l2sink.c:
44854         * sys/v4l2/gstv4l2tuner.c:
44855         * sys/v4l2/gstv4l2tuner.h:
44856         * sys/v4l2/v4l2_calls.c:
44857           v4l2: add norm property
44858           Based on a patch by Guennadi Liakhovetski.
44859
44860 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
44861
44862         * sys/v4l2/gstv4l2sink.c:
44863         * sys/v4l2/v4l2_calls.c:
44864         * sys/v4l2/v4l2_calls.h:
44865           v4l2: cleanup get/set input/output
44866           output devices should use get/set output, and in either case we should
44867           not print a warning message if the ioctl fails but the device does not
44868           claim to support the tuner interface
44869
44870 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
44871
44872         * sys/v4l2/gstv4l2sink.c:
44873         * sys/v4l2/gstv4l2xoverlay.c:
44874         * sys/v4l2/gstv4l2xoverlay.h:
44875           v4l2xoverlay: add support to create window
44876           If xoverlay is available, v4l2sink should create a window for the overlay to
44877           display in.
44878           The window automatically tries to make itself as large as possible.
44879           This works well on a small screen, but perhaps should first attempt to use
44880           the size of the video that is played (no scaling).
44881
44882 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
44883
44884         * sys/v4l2/gstv4l2sink.c:
44885           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
44886           Special case check for sub-buffers:  In certain cases, places like
44887           GstBaseTransform, which might check that the buffer is writable before copying
44888           metadata, timestamp, and such, will find that the buffer has more than one
44889           reference to it.  In these cases, they will create a sub-buffer with an offset=0
44890           and length equal to the original buffer size.
44891           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
44892           the refcnt is incremented in gst_mini_object_free() before the finalize function
44893           is called, and decremented after it returns..  but returning this buffer to the
44894           buffer pool in the finalize function, could wake up a thread blocked in
44895           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
44896           originally unref'ing the buffer returns from finalize function and decrements
44897           the refcnt back to 1!
44898           This is related to issue #545501
44899
44900 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
44901
44902         * sys/v4l2/gstv4l2bufferpool.c:
44903           v4l2: fix race condition
44904           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
44905           after the buffer is qbuf'd or pushed onto the queue of available buffers..
44906           leaving a race condition where the thread waiting for the buffer could awake
44907           and set back a valid size before the finalizing thread zeros out the length.
44908           This would result that the newly allocated buffer has length of zero.
44909
44910 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
44911
44912         * sys/v4l2/gstv4l2sink.c:
44913         * sys/v4l2/gstv4l2sink.h:
44914           v4l2sink: add properties to control crop
44915
44916 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
44917
44918         * sys/v4l2/Makefile.am:
44919         * sys/v4l2/gstv4l2object.c:
44920         * sys/v4l2/gstv4l2sink.c:
44921         * sys/v4l2/gstv4l2src.c:
44922         * sys/v4l2/gstv4l2xoverlay.c:
44923           v4l2: re-enable x-overlay support
44924
44925 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
44926
44927         * sys/v4l2/gstv4l2sink.c:
44928           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
44929           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
44930           should be set to STATE_PENDING_STREAMON in case the element transitions
44931           back to PLAYING.
44932
44933 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
44934
44935         * sys/v4l2/gstv4l2sink.c:
44936         * sys/v4l2/gstv4l2sink.h:
44937           v4l2sink: add "min-queued-bufs" property
44938
44939 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
44940
44941         * sys/v4l2/gstv4l2bufferpool.c:
44942         * sys/v4l2/gstv4l2bufferpool.h:
44943         * sys/v4l2/gstv4l2sink.c:
44944         * sys/v4l2/v4l2src_calls.c:
44945           v4l2sink: Add support for blocking dequeue.
44946           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
44947           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
44948           alternate between memory alloced by the display driver and malloc'd userspace
44949           memory.
44950
44951 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
44952
44953         * sys/v4l2/gstv4l2bufferpool.c:
44954           v4l2: clear flags before reusing buffer from buffer pool
44955           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
44956           only called once per buffer in the v4l2src case (in
44957           gst_v4l2src_buffer_pool_activate())
44958
44959 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
44960
44961         * sys/v4l2/gstv4l2sink.c:
44962           v4l2sink: don't render preroll buffers
44963           Most v4l2 drivers will get upset when you queue the same buffer twice in a
44964           row without first dequeueing it.
44965           Rendering of pre-roll buffers can be re-introduced later, but will require
44966           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
44967           already been passed to the driver.
44968
44969 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
44970
44971         * sys/v4l2/gstv4l2sink.c:
44972           v4l2sink: Improve behavior for shared buffers.
44973           When the decoder is using pad_alloc(), v4l2sink would behave badly if
44974           the number of buffers ('queue-size' property) was not high enough to
44975           account for all the buffers needed by the decoder, and other elements
44976           (such as queues) between the decoder and v4l2sink.  This patch
44977           slightly increases the default number of buffers, and changes v4l2sink
44978           to drop frames rather than return an error in case the number of
44979           buffers is not high enough.
44980
44981 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
44982
44983         * ext/pulse/pulsesrc.c:
44984         * ext/pulse/pulsesrc.h:
44985           add "client" property
44986           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
44987           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
44988           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
44989           Fixes #634914
44990
44991 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44992
44993         * gst/rtsp/gstrtspsrc.c:
44994           rtspsrc: serialise/deserialise floats without changing locale
44995           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
44996           floating point numbers, instead of ugly hacks that switch locale
44997           before and after calling libc functions (which is not a good idea
44998           in a multi-threaded application).
44999
45000 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45001
45002         * gst/rtp/gstrtpjpegdepay.c:
45003           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
45004           atof() converts strings according to the current locale, but the
45005           framerate string will likely always use a dot as floating point
45006           separator, so use g_ascii_strtod() instead (but also canonicalise
45007           the string before, so we can handle both formats as input).
45008
45009 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45010
45011         * gst/rtpmanager/rtpsource.c:
45012           rtpsource: use the right variable
45013           Use the right variable for specifying that we sent a receiver report.
45014
45015 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
45016
45017         * sys/v4l2/gstv4l2bufferpool.c:
45018           v4l2: fix typo
45019
45020 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
45021
45022         * gst/matroska/matroska-demux.c:
45023           matroska-demux: add stream-format and alignment properties for h264
45024
45025 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45026
45027         * gst/rtp/gstrtpgstpay.c:
45028           gstpay: fix klass, add RTP as a use case
45029
45030 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45031
45032         * gst/rtp/gstrtpgstdepay.c:
45033           gstdepay: cleanup the cache
45034
45035 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45036
45037         * gst/rtp/Makefile.am:
45038         * gst/rtp/gstrtp.c:
45039         * gst/rtp/gstrtpgstdepay.c:
45040         * gst/rtp/gstrtpgstdepay.h:
45041         * gst/rtp/gstrtpgstpay.c:
45042         * gst/rtp/gstrtpgstpay.h:
45043           gstpay/depay: add generic gstreamer payloader
45044           Add the beginnings of a generic GStreamer buffers payloader.
45045
45046 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45047
45048         * gst/rtp/gstrtpmp4gpay.c:
45049           mp4gpay: reset state on flush-stop
45050
45051 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45052
45053         * gst/rtp/gstrtpmp4gdepay.c:
45054           mp4gdepay: flush state on flush-stop
45055
45056 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45057
45058         * gst/rtsp/gstrtspsrc.c:
45059           rtspsrc: on-npt-stop is a manager signal
45060
45061 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45062
45063         * gst/rtsp/gstrtspsrc.c:
45064         * gst/rtsp/gstrtspsrc.h:
45065           rtspsrc: improve RTP session handling
45066           Store the RTP session in the stream so that we can more efficiently
45067           perform actions on the stream based on RTP signals.
45068
45069 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45070
45071         * gst/rtpmanager/rtpsource.c:
45072           rtpsource: include last send RB block
45073           Only report RB values for non-internal sources.
45074           Report not only the RB blocks we last received from but also the last RB
45075           block we sent to a source.
45076
45077 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45078
45079         * gst/rtpmanager/rtpsession.c:
45080         * gst/rtpmanager/rtpsource.h:
45081           rtpsession: remember last sent RB values.
45082
45083 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45084
45085         * gst/rtpmanager/rtpsource.c:
45086           rtpsource: include all stats and document
45087           Include all possible stats of a source in the stats structure because we might
45088           be interested in what happened in the past.
45089           Document the stats property and the fields.
45090
45091 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45092
45093         * tests/examples/rtp/client-PCMA.c:
45094           examples: add example RTP stats
45095           Add some more RTP examples for how to retrieve RTP stats in a receiver.
45096
45097 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45098
45099         * gst/rtpmanager/rtpsession.c:
45100           rtpsession: also emit RTCP activity on SR
45101           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
45102           such as from a sender that is not receiving anything.
45103
45104 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45105
45106         * gst/rtpmanager/gstrtpbin.c:
45107           docs: add some more gstrtpbin docs
45108
45109 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
45110
45111         * sys/ximage/gstximagesrc.c:
45112           ximagesrc: remote is a boolean (and not uint) property
45113
45114 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45115
45116         * gst/matroska/matroska-demux.c:
45117           matroskademux: Don't use gst_pad_alloc_buffer()
45118           Using this in a demuxer will cause deadlocks if there's
45119           a pad with a pending pad-block downstream, no matter if
45120           there is a queue between the pad or not. Queues pass
45121           bufferalloc downstream from the same thread and only
45122           act as a thread boundary for events and buffers.
45123
45124 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45125
45126         * gst/matroska/matroska-mux.c:
45127           matroskamux: fix subtitle pad template, we only handle kate for now
45128
45129 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45130
45131         * gst/rtsp/gstrtspsrc.c:
45132           docs: update rtspsrc docs, rtpbin is not in -bad any more
45133
45134 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45135
45136         * gst/rtpmanager/gstrtpsession.c:
45137           rtpsession: unlock before emitting signals
45138
45139 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45140
45141         * gst/rtp/Makefile.am:
45142         * gst/rtp/gstrtp.c:
45143         * gst/rtp/gstrtpac3pay.c:
45144         * gst/rtp/gstrtpac3pay.h:
45145           rtpac3pay: add AC3 payloader
45146
45147 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45148
45149         * gst/rtp/gstrtpac3depay.c:
45150           ac3depay: fix debug category description
45151
45152 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45153
45154         * gst/rtp/gstrtpmpapay.c:
45155           mpapay: add debug category
45156
45157 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45158
45159         * tests/check/Makefile.am:
45160         * tests/check/elements/jpegenc.c:
45161           jpegenc: Adds another test case
45162           Adds a test for jpegenc to check that is possible to negotiate and
45163           push buffers with different resolution one after another.
45164           https://bugzilla.gnome.org/show_bug.cgi?id=637686
45165
45166 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45167
45168         * ext/jpeg/gstjpegenc.c:
45169           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
45170           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
45171           should use the getcaps of the srcpad's peer. This way the srcpad
45172           can keep using fixed_caps and sinkpad getcaps exposes all caps
45173           that can be negotiated
45174           https://bugzilla.gnome.org/show_bug.cgi?id=637686
45175
45176 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45177
45178         * gst/rtp/gstasteriskh263.c:
45179         * gst/rtp/gstrtpL16depay.c:
45180         * gst/rtp/gstrtpL16pay.c:
45181         * gst/rtp/gstrtpac3depay.c:
45182         * gst/rtp/gstrtpamrdepay.c:
45183         * gst/rtp/gstrtpamrpay.c:
45184         * gst/rtp/gstrtpbvdepay.c:
45185         * gst/rtp/gstrtpbvpay.c:
45186         * gst/rtp/gstrtpceltdepay.c:
45187         * gst/rtp/gstrtpceltpay.c:
45188         * gst/rtp/gstrtpdepay.c:
45189         * gst/rtp/gstrtpdvdepay.c:
45190         * gst/rtp/gstrtpdvpay.c:
45191         * gst/rtp/gstrtpg722depay.c:
45192         * gst/rtp/gstrtpg722pay.c:
45193         * gst/rtp/gstrtpg723depay.c:
45194         * gst/rtp/gstrtpg723pay.c:
45195         * gst/rtp/gstrtpg726depay.c:
45196         * gst/rtp/gstrtpg726pay.c:
45197         * gst/rtp/gstrtpg729depay.c:
45198         * gst/rtp/gstrtpg729pay.c:
45199         * gst/rtp/gstrtpgsmdepay.c:
45200         * gst/rtp/gstrtpgsmpay.c:
45201         * gst/rtp/gstrtph263depay.c:
45202         * gst/rtp/gstrtph263pay.c:
45203         * gst/rtp/gstrtph263pdepay.c:
45204         * gst/rtp/gstrtph263ppay.c:
45205         * gst/rtp/gstrtph264depay.c:
45206         * gst/rtp/gstrtph264pay.c:
45207         * gst/rtp/gstrtpilbcdepay.c:
45208         * gst/rtp/gstrtpilbcpay.c:
45209         * gst/rtp/gstrtpj2kdepay.c:
45210         * gst/rtp/gstrtpj2kpay.c:
45211         * gst/rtp/gstrtpjpegdepay.c:
45212         * gst/rtp/gstrtpjpegpay.c:
45213         * gst/rtp/gstrtpmp1sdepay.c:
45214         * gst/rtp/gstrtpmp2tdepay.c:
45215         * gst/rtp/gstrtpmp2tpay.c:
45216         * gst/rtp/gstrtpmp4adepay.c:
45217         * gst/rtp/gstrtpmp4apay.c:
45218         * gst/rtp/gstrtpmp4gdepay.c:
45219         * gst/rtp/gstrtpmp4gpay.c:
45220         * gst/rtp/gstrtpmp4vdepay.c:
45221         * gst/rtp/gstrtpmp4vpay.c:
45222         * gst/rtp/gstrtpmpadepay.c:
45223         * gst/rtp/gstrtpmpapay.c:
45224         * gst/rtp/gstrtpmparobustdepay.c:
45225         * gst/rtp/gstrtpmpvdepay.c:
45226         * gst/rtp/gstrtpmpvpay.c:
45227         * gst/rtp/gstrtppcmadepay.c:
45228         * gst/rtp/gstrtppcmapay.c:
45229         * gst/rtp/gstrtppcmudepay.c:
45230         * gst/rtp/gstrtppcmupay.c:
45231         * gst/rtp/gstrtpqcelpdepay.c:
45232         * gst/rtp/gstrtpqdmdepay.c:
45233         * gst/rtp/gstrtpsirendepay.c:
45234         * gst/rtp/gstrtpsirenpay.c:
45235         * gst/rtp/gstrtpspeexdepay.c:
45236         * gst/rtp/gstrtpspeexpay.c:
45237         * gst/rtp/gstrtpsv3vdepay.c:
45238         * gst/rtp/gstrtptheoradepay.c:
45239         * gst/rtp/gstrtptheorapay.c:
45240         * gst/rtp/gstrtpvorbisdepay.c:
45241         * gst/rtp/gstrtpvorbispay.c:
45242         * gst/rtp/gstrtpvrawdepay.c:
45243         * gst/rtp/gstrtpvrawpay.c:
45244           rtp: add RTP hint to the klass
45245
45246 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45247
45248         * gst/rtp/gstasteriskh263.c:
45249         * gst/rtp/gstrtpL16depay.c:
45250         * gst/rtp/gstrtpL16pay.c:
45251         * gst/rtp/gstrtpac3depay.c:
45252         * gst/rtp/gstrtpamrdepay.c:
45253         * gst/rtp/gstrtpamrpay.c:
45254         * gst/rtp/gstrtpbvdepay.c:
45255         * gst/rtp/gstrtpbvpay.c:
45256         * gst/rtp/gstrtpceltdepay.c:
45257         * gst/rtp/gstrtpceltpay.c:
45258         * gst/rtp/gstrtpdepay.c:
45259         * gst/rtp/gstrtpdvdepay.c:
45260         * gst/rtp/gstrtpdvpay.c:
45261         * gst/rtp/gstrtpg722depay.c:
45262         * gst/rtp/gstrtpg722pay.c:
45263         * gst/rtp/gstrtpg723depay.c:
45264         * gst/rtp/gstrtpg723pay.c:
45265         * gst/rtp/gstrtpg726depay.c:
45266         * gst/rtp/gstrtpg726pay.c:
45267         * gst/rtp/gstrtpg729depay.c:
45268         * gst/rtp/gstrtpg729pay.c:
45269         * gst/rtp/gstrtpgsmdepay.c:
45270         * gst/rtp/gstrtpgsmpay.c:
45271         * gst/rtp/gstrtph263depay.c:
45272         * gst/rtp/gstrtph263pay.c:
45273         * gst/rtp/gstrtph263pdepay.c:
45274         * gst/rtp/gstrtph263ppay.c:
45275         * gst/rtp/gstrtph264depay.c:
45276         * gst/rtp/gstrtph264pay.c:
45277         * gst/rtp/gstrtpilbcdepay.c:
45278         * gst/rtp/gstrtpilbcpay.c:
45279         * gst/rtp/gstrtpj2kdepay.c:
45280         * gst/rtp/gstrtpj2kpay.c:
45281         * gst/rtp/gstrtpjpegdepay.c:
45282         * gst/rtp/gstrtpjpegpay.c:
45283         * gst/rtp/gstrtpmp1sdepay.c:
45284         * gst/rtp/gstrtpmp2tdepay.c:
45285         * gst/rtp/gstrtpmp2tpay.c:
45286         * gst/rtp/gstrtpmp4adepay.c:
45287         * gst/rtp/gstrtpmp4apay.c:
45288         * gst/rtp/gstrtpmp4gdepay.c:
45289         * gst/rtp/gstrtpmp4gpay.c:
45290         * gst/rtp/gstrtpmp4vdepay.c:
45291         * gst/rtp/gstrtpmp4vpay.c:
45292         * gst/rtp/gstrtpmpadepay.c:
45293         * gst/rtp/gstrtpmpapay.c:
45294         * gst/rtp/gstrtpmparobustdepay.c:
45295         * gst/rtp/gstrtpmpvdepay.c:
45296         * gst/rtp/gstrtpmpvpay.c:
45297         * gst/rtp/gstrtppcmadepay.c:
45298         * gst/rtp/gstrtppcmapay.c:
45299         * gst/rtp/gstrtppcmudepay.c:
45300         * gst/rtp/gstrtppcmupay.c:
45301         * gst/rtp/gstrtpqcelpdepay.c:
45302         * gst/rtp/gstrtpqdmdepay.c:
45303         * gst/rtp/gstrtpsirendepay.c:
45304         * gst/rtp/gstrtpsirenpay.c:
45305         * gst/rtp/gstrtpspeexdepay.c:
45306         * gst/rtp/gstrtpspeexpay.c:
45307         * gst/rtp/gstrtpsv3vdepay.c:
45308         * gst/rtp/gstrtptheoradepay.c:
45309         * gst/rtp/gstrtptheorapay.c:
45310         * gst/rtp/gstrtpvorbisdepay.c:
45311         * gst/rtp/gstrtpvorbispay.c:
45312         * gst/rtp/gstrtpvrawdepay.c:
45313         * gst/rtp/gstrtpvrawpay.c:
45314           rtp: fix rank of payloaders and depayloaders
45315           Set the payloaders and depayloaders to a reasonable rank.
45316
45317 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45318
45319         * gst/rtp/gstrtpvrawdepay.c:
45320           vrawdepay: reset depayloader state
45321           Reset the depayloader state on flush-stop.
45322
45323 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45324
45325         * gst/rtp/gstrtpmp4vpay.c:
45326         * gst/rtp/gstrtpmp4vpay.h:
45327           mp4pay: use vmethod for intercepting events
45328
45329 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45330
45331         * gst/rtp/gstrtptheorapay.c:
45332           theorapay: clear packet on flush-stop
45333
45334 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45335
45336         * gst/rtp/gstrtpvorbispay.c:
45337           vorbispay: clear packet on flush-stop
45338
45339 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45340
45341         * gst/rtp/gstrtpmp4gdepay.c:
45342           mp4gdepay: reset depayloader state
45343
45344 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45345
45346         * gst/rtp/gstrtph264pay.c:
45347           h264pay: flush adapter on flush-stop
45348
45349 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45350
45351         * gst/rtp/gstrtpmpapay.c:
45352           mpapay: flush last packets on EOS
45353
45354 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45355
45356         * common:
45357           Automatic update of common submodule
45358           From 169462a to 46445ad
45359
45360 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45361
45362         * gst/rtp/gstrtpmpapay.c:
45363           mpapay: reset payloader on state change
45364
45365 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45366
45367         * gst/rtp/gstrtpmpapay.c:
45368           mpapay: reset payloader on flush
45369           Reset the payloader on a flush event.
45370           Handle DISCONT better.
45371
45372 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45373
45374         * gst/rtpmanager/rtpjitterbuffer.c:
45375           jitterbuffer: get better buffering level
45376           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
45377           buffer fill level by skipping the -1 buffers.
45378           Try to be more resilient to weird input timestamps.
45379
45380 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45381
45382         * gst/rtpmanager/gstrtpjitterbuffer.c:
45383           jitterbuffer: provide a clock.
45384           since we are using the clock for sync, we need to also provide a clock for good
45385           measure. The reason is that even if downstream elements provide a clock, we
45386           don't want to have that clock selected because it might not be running yet.
45387
45388 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45389
45390         * gst/rtpmanager/gstrtpbin.c:
45391           rtpbin: copy buffering stats
45392           when we create an aggregate buffering message, copy the buffering stats form the
45393           last message. At least we get correct buffering mode then.
45394
45395 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45396
45397         * tests/check/pipelines/wavenc.c:
45398           wavenc: Fix memory leaks in the unit test
45399
45400 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45401
45402         * gst/effectv/gstradioac.c:
45403         * gst/effectv/gstradioac.h:
45404           radioactv: Prevent use of uninitialized values
45405           Fixes bug #618652.
45406
45407 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45408
45409         * gst/debugutils/gstcapsdebug.c:
45410           capsdebug: Don't leak pad templates created from static pad templates
45411
45412 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45413
45414         * sys/ximage/gstximagesrc.c:
45415         * sys/ximage/gstximagesrc.h:
45416           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
45417           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
45418           to avoid unnecessary performance hits by default.
45419
45420 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45421
45422         * sys/ximage/gstximagesrc.c:
45423           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
45424           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
45425           (on my setup anyway...)
45426
45427 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45428
45429         * sys/ximage/gstximagesrc.c:
45430           ximagesrc: fix various width/height calculations being off by one,
45431           ximagesrc: fix various width/height calculations being off by one,
45432           and make it so a single pixel width/height can be captured (except
45433           the top left one, as 0,0,0,0 is reserved for full screen as per
45434           the property comments).
45435
45436 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
45437
45438         * sys/v4l2/gstv4l2object.c:
45439           fix compile errors on macosx
45440           with i686-apple-darwin10-gcc-4.2.1:
45441           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
45442           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
45443           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
45444
45445 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45446
45447         * gst/rtp/gstrtph264depay.c:
45448           rtph264depay: determine output h264 layout using caps negotiation
45449           ... thereby (partially) deprecating properties currently controlling whether
45450           or not byte-stream output or NAL/AU alignment (though properties still determine
45451           fallback if nothing specified in caps).
45452           Fixes #606662.
45453
45454 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45455
45456         * gst/rtp/gstrtpj2kpay.c:
45457           j2kpay: handle EOC correctly
45458           Don't include the next 2 bytes when we are at the end of the data and there are
45459           no more bytes left.
45460
45461 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45462
45463         * ext/pulse/pulsesink.c:
45464           pulsesink: flush remaining buffered samples on EOS
45465           ... which can make a difference between all or nothing when dealing
45466           with short streams and relatively large ringbuffer segment.
45467
45468 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45469
45470         * gst/deinterlace/gstdeinterlace.c:
45471           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
45472
45473 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45474
45475         * gst/rtp/gstrtpj2kpay.c:
45476           rtpj2kpay: Initialize all fields
45477           Makes sad compliers happy
45478
45479 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45480
45481         * gst/rtp/gstrtpj2kpay.c:
45482           j2kpay: cleanup header construction
45483           Use a simpler way of constructing the header that doesn't depend on
45484           the endianness.
45485
45486 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45487
45488         * configure.ac:
45489           configure: depend on -base from git for new rtp base depayloader features
45490           This is ok in this case, since the plan is to release core/base again
45491           along with good/ugly/bad in the next cycle.
45492
45493 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
45494
45495         * common:
45496           Automatic update of common submodule
45497           From 20742ae to 169462a
45498
45499 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45500
45501         * gst/rtp/gstrtpj2kdepay.c:
45502         * gst/rtp/gstrtpj2kdepay.h:
45503           j2kdepay: add support for buffer lists
45504
45505 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45506
45507         * gst/rtpmanager/rtpsession.c:
45508           session: fix average RTCP packet size some more.
45509           Fix stupid error in averaging macro.
45510           Include udp headers in packet length estimation.
45511
45512 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45513
45514         * gst/rtpmanager/rtpsession.c:
45515         * gst/rtpmanager/rtpstats.c:
45516           rtpbin: correctly calculate RTCP packet size
45517
45518 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45519
45520         * gst/rtp/gstrtpj2kpay.c:
45521           j2kpay: stop scanning when we reached the end
45522           Stop scanning for markers when we reached the end of the data.
45523
45524 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
45525
45526         * common:
45527           Automatic update of common submodule
45528           From 011bcc8 to 20742ae
45529
45530 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45531
45532         * gst/rtpmanager/gstrtpjitterbuffer.c:
45533           jitterbuffer: avoid leaking sink events
45534           Avoid leaking the newsegment event when it has the wrong format.
45535
45536 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45537
45538         * gst/rtp/gstrtpmp4vpay.c:
45539           mp4vpay: we can also accept xvid caps
45540
45541 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
45542
45543         * gst/deinterlace/gstdeinterlace.c:
45544           deinterlace: Avoid infinite loop draining frames
45545           When the pipeline is flushed just as we're draining history,
45546           don't loop infinitely, just discard the history and abort.
45547
45548 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45549
45550         * ext/jpeg/gstjpegdec.c:
45551         * ext/jpeg/gstjpegdec.h:
45552           jpegdec: add "max-errors" property to ignore decoding errors
45553           Add property to ignore decoding errors. Default is to ignore a few
45554           decoding errors if the input is packetized, but error out immediately
45555           if the input is not packetized.
45556           Ignoring errors for packetized input most likely doesn't work
45557           properly yet, so don't do that for now.
45558           https://bugzilla.gnome.org/show_bug.cgi?id=623063
45559
45560 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45561
45562         * ext/jpeg/gstjpegenc.c:
45563           jpegenc: free/malloc instead of realloc, avoids memcpy
45564
45565 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45566
45567         * gst/qtdemux/qtdemux.c:
45568           qtdemux: Check if there's actually a seek table before parsing it
45569
45570 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
45571
45572         * gst/qtdemux/qtdemux.c:
45573           qtdemux: Implement CONVERT and FORMATS query
45574           Fixes bug #636784.
45575
45576 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45577
45578         * gst/matroska/matroska-demux.c:
45579           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
45580           Extra info can't hurt. Field names aren't necessarily consistent with
45581           what's used elsewhere though (e.g. avidemux), but then neither are the
45582           caps.
45583           https://bugzilla.gnome.org/show_bug.cgi?id=623178
45584
45585 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
45586
45587         * ext/pulse/pulsemixerctrl.c:
45588         * ext/pulse/pulsemixerctrl.h:
45589           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
45590           Add the mixer flag and send notifications when either the volume or muted
45591           status changes.
45592           https://bugzilla.gnome.org/show_bug.cgi?id=618389
45593
45594 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45595
45596         * gst/rtsp/gstrtspsrc.c:
45597           rtspsrc: mark DISCONT when resuming PLAY
45598           In particular, when streaming interleaved, this arranges for setting a new
45599           timestamp on outgoing buffer so downstream can appropriate reset
45600           to a change in (rtp)time.
45601
45602 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45603
45604         * gst/rtsp/gstrtspsrc.c:
45605         * gst/rtsp/gstrtspsrc.h:
45606           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
45607
45608 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45609
45610         * gst/rtsp/gstrtspsrc.c:
45611           rtspsrc: add and use auto buffering mode
45612           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
45613           Fixes #633088.
45614
45615 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45616
45617         * gst/rtp/gstrtpj2kdepay.c:
45618         * gst/rtp/gstrtpj2kdepay.h:
45619           j2kdepay: make the depayloader more resilient
45620           Use 3 adapters, one to accumulate paketization units, another on to accumulate
45621           tiles and a last one to accumulate the final frame.
45622           Don't just blindly flush the adapter on DISCONT but only discard the current
45623           packetization unit.
45624           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
45625           the new lenght.
45626
45627 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45628
45629         * gst/qtdemux/qtdemux.c:
45630           qtdemux: fix flow return aggregation
45631
45632 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45633
45634         * gst/qtdemux/qtdemux.c:
45635           qtdemux: fix handling near end-of-file corner cases
45636           Also, relax some error handling to not bail out completely when something
45637           feels amiss, but consider this EOF and continue with was obtained so far.
45638
45639 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45640
45641         * gst/qtdemux/qtdemux.c:
45642           qtdemux: fragmented support; fix offset handling and relax error raising
45643           In particular, accept unknown stream in track fragment, and only error out
45644           if that raises problems later on with respect to offset tracking.
45645           Fixes #620283.
45646
45647 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45648
45649         * gst/flv/Makefile.am:
45650         * gst/flv/gstflvdemux.c:
45651           flvdemux: use aac codec-data to adjust samplerate if needed
45652           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
45653           Fixes #636621.
45654
45655 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45656
45657         * ext/pulse/pulsesink.c:
45658           pulsesink: don't uncork in _start
45659           Don't uncork in the _start method just yet but wait until we have written some
45660           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
45661           noises when starting.
45662
45663 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45664
45665           Merge branch 'master' into 0.11
45666
45667 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45668
45669         * ext/pulse/pulsesink.c:
45670           pulsesink: don't uncork in _start
45671           Don't uncork in the _start method just yet but wait until we have written some
45672           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
45673           noises when starting.
45674
45675 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45676
45677         * gst/rtsp/gstrtspsrc.c:
45678           rtspsrc: use _object_ref_sink() when we can
45679
45680 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45681
45682         * sys/v4l2/gstv4l2object.c:
45683           v4l2: don't abuse the class lock
45684           Use a new static lock to protect the probed device list instead of the object
45685           class lock.
45686
45687 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
45688
45689         * gst/qtdemux/qtdemux.c:
45690           qtdemux: fix compiler warnings on OSX.
45691
45692 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45693
45694         * ext/jpeg/gstjpegdec.c:
45695           jpegdec: add debug to notify when skipping to jpeg header
45696
45697 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45698
45699         * ext/jpeg/gstjpegdec.c:
45700           jpegdec: discard incomplete image
45701           ... as determined when finding SOI next image before an EOI.
45702           Based on patch by David Hoyt <david.hoyt@llnl.gov>
45703           Fixes #635734.
45704
45705 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45706
45707         * ext/jpeg/gstjpegdec.c:
45708           jpegdec: avoid infinite loop when resyncing
45709           Fixes #635734 (partly).
45710
45711 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45712
45713           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
45714
45715 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45716
45717         * android/apetag.mk:
45718         * android/avi.mk:
45719         * android/flv.mk:
45720         * android/icydemux.mk:
45721         * android/id3demux.mk:
45722         * android/qtdemux.mk:
45723         * android/rtp.mk:
45724         * android/rtpmanager.mk:
45725         * android/rtsp.mk:
45726         * android/soup.mk:
45727         * android/udp.mk:
45728         * android/wavenc.mk:
45729         * android/wavparse.mk:
45730         * configure.ac:
45731           more 0.10 -> 0.11 changes
45732
45733 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
45734
45735         * gst/imagefreeze/gstimagefreeze.c:
45736           imagefreeze: pass along eos if received before buffer arrives
45737           Fixes #636172.
45738
45739 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45740
45741         * gst/matroska/ebml-write.c:
45742         * gst/matroska/ebml-write.h:
45743         * gst/matroska/matroska-mux.c:
45744           matroskamux: try to write timestamps in all the outgoing buffers
45745           Fixes #632654.
45746
45747 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45748
45749         * configure.ac:
45750           configure: start 0.11 branch
45751
45752 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45753
45754         * gst/debugutils/progressreport.c:
45755         * gst/debugutils/progressreport.h:
45756           progressreport: optionally determine progress using buffer metadata
45757           Based on patch by Leo Singer <lsinger at caltech.edu>
45758           Fixes #629418.
45759
45760 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
45761
45762         * tests/check/elements/interleave.c:
45763           check: Fixup the shutting down order
45764           First bring down everything to NULL before attempting to unlink
45765           or unref anything.
45766           Avoids the tests just hanging there for ever waiting to acquire a
45767           lock that doesn't exist anymore.
45768
45769 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
45770
45771         * sys/v4l2/gstv4l2bufferpool.c:
45772           v4l2src: set top field first for interlaced buffers if v4l2 exports it
45773           https://bugzilla.gnome.org/show_bug.cgi?id=634393
45774
45775 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
45776
45777         * sys/v4l2/gstv4l2object.c:
45778           v4l2src: check field information and set interlaced caps accordingly
45779           Reject the format if the field type is not supported.
45780           https://bugzilla.gnome.org/show_bug.cgi?id=634391
45781
45782 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
45783
45784         * Android.mk:
45785         * android/NOTICE:
45786         * android/apetag.mk:
45787         * android/avi.mk:
45788         * android/flv.mk:
45789         * android/gst/rtpmanager/gstrtpbin-marshal.c:
45790         * android/gst/rtpmanager/gstrtpbin-marshal.h:
45791         * android/gst/udp/gstudp-enumtypes.c:
45792         * android/gst/udp/gstudp-enumtypes.h:
45793         * android/gst/udp/gstudp-marshal.c:
45794         * android/gst/udp/gstudp-marshal.h:
45795         * android/icydemux.mk:
45796         * android/id3demux.mk:
45797         * android/qtdemux.mk:
45798         * android/rtp.mk:
45799         * android/rtpmanager.mk:
45800         * android/rtsp.mk:
45801         * android/soup.mk:
45802         * android/udp.mk:
45803         * android/wavenc.mk:
45804         * android/wavparse.mk:
45805           Add build system for Android
45806
45807 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
45808
45809         * gst/debugutils/gstnavseek.c:
45810           navseek: add basic support to change playback rate
45811           The following keys will now be interpreted by navseek:
45812           'f' means fast forward: the stream gets played at rate 2.0
45813           'r' means rewind: the stream gets played at rate -2.0
45814           'n' means normal: the stream gets played at rate 1.0
45815           Fixes #631516.
45816
45817 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45818
45819         * gst/qtdemux/qtdemux.c:
45820           qtdemux: add support for e(a)c-3 audio
45821
45822 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45823
45824         * gst/qtdemux/qtdemux.c:
45825           qtdemux: avoid sending EOS event twice
45826
45827 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45828
45829         * gst/qtdemux/qtdemux.c:
45830           qtdemux: remove dead code trying to update stream duration
45831           On the one hand, it insufficiently checks whether it only updates a dummy
45832           segment.  On the other hand, only doing this at the time the last sampled is
45833           prepared (and sent downstream) is too little too late.
45834
45835 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45836
45837         * gst/qtdemux/qtdemux.c:
45838           qtdemux: fragmented support; handle ismv sample flags
45839
45840 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45841
45842         * gst/qtdemux/qtdemux.c:
45843           qtdemux: fragmented support; handle ismv stbl atoms
45844           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
45845           in _stbl_init to detect this early enough.
45846
45847 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45848
45849         * gst/qtdemux/qtdemux.c:
45850           qtdemux: fragmented support; compensate for ismv offset handling
45851           ... or lack thereof, which according to specs would put media data in
45852           unlikely position.
45853
45854 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45855
45856         * gst/qtdemux/qtdemux.c:
45857         * gst/qtdemux/qtdemux.h:
45858           qtdemux: fragmented support for push mode
45859
45860 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45861
45862         * gst/qtdemux/qtdemux.c:
45863         * gst/qtdemux/qtdemux.h:
45864           qtdemux: fragmented support; proper and incremental moof parsing
45865           That is, parse each moof in one pass (considering all contained streams'
45866           metadata), and do so incrementally as needed for playback rather than
45867           an initial complete scan of all moof (though all moov sample metadata
45868           is fully parsed at startup).
45869
45870 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45871
45872         * gst/qtdemux/qtdemux.c:
45873           qtdemux: refactor stream freeing
45874
45875 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45876
45877         * gst/qtdemux/qtdemux.c:
45878           qtdemux: delegate linear search for sample to binary search when possible
45879           Also arrange for parsing a sample prior to taking a reference to it,
45880           which requires less memory layout assumptions for correctness.
45881
45882 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45883
45884         * gst/qtdemux/qtdemux.c:
45885           qtdemux: fragmented support; handle moov samples and proper stream duration
45886
45887 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45888
45889         * gst/qtdemux/qtdemux.c:
45890           qtdemux: fragmented support; consider mvex and handle flags and offset fields
45891
45892 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45893
45894         * gst/qtdemux/qtdemux.c:
45895           qtdemux: fragmented support; forego check for short streams
45896           ... as some bogus files may indicate streams of 0 duration in moov,
45897           while indicating the complete movie duration in mvhd (the latter should
45898           be in mehd).
45899
45900 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45901
45902         * gst/qtdemux/qtdemux.c:
45903         * gst/qtdemux/qtdemux_types.h:
45904           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
45905           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
45906           add or adjust some debug statement, fix comments, sprinkle some branch
45907           prediction.
45908
45909 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45910
45911         * gst/qtdemux/qtdemux.c:
45912           qtdemux: parse_moof should return TRUE on success
45913
45914 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45915
45916         * gst/qtdemux/qtdemux.c:
45917           qtdemux: Fix iteration bug
45918           Avoid infinite loop when iterating traf
45919
45920 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45921
45922         * gst/qtdemux/qtdemux.c:
45923           qtdemux: Refactor trun parsing
45924           The allocation of the samples can be placed out of the loop.
45925           Makes the code clearer.
45926           Also avoid relying on traf information as it is placed on the
45927           end of the file and might not be acessible on push mode.
45928
45929 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45930
45931         * gst/qtdemux/qtdemux.c:
45932           qtdemux: Remove parsing of unused atom
45933           sdtp atom is parsed but not used, so we don't have to
45934           parse it.
45935
45936 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45937
45938         * gst/qtdemux/qtdemux.c:
45939           qtdemux: tweak wam support
45940           ... with some comment and portability macros.
45941
45942 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
45943
45944         * gst/qtdemux/qtdemux.c:
45945         * gst/qtdemux/qtdemux_fourcc.h:
45946         * gst/qtdemux/qtdemux_types.c:
45947           qtdemux: support wma & vc-1
45948           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45949
45950 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45951
45952         * gst/qtdemux/qtdemux.c:
45953         * gst/qtdemux/qtdemux.h:
45954           qtdemux: parse fmp4 samples information
45955           The fragmented mp4 format stores the tracks and samples information in the
45956           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
45957           The 'mfra' box stores the offset of each 'moof' box and their presentation
45958           time. The location of this box can be retrieved from the 'mfro' box, which is
45959           located at the end of the file.
45960           The 'mfra' box is parsed to get the offset of each 'moof' box and their
45961           presentation time.
45962           Each 'moof' box can contain information for one or more tracks inside
45963           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
45964           contains information of each sample (offset and duration) used to build
45965           the samples table.
45966           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
45967           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45968
45969 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
45970
45971         * gst/qtdemux/qtatomparser.h:
45972         * gst/qtdemux/qtdemux_dump.c:
45973         * gst/qtdemux/qtdemux_dump.h:
45974         * gst/qtdemux/qtdemux_fourcc.h:
45975         * gst/qtdemux/qtdemux_types.c:
45976         * gst/qtdemux/qtdemux_types.h:
45977           qtdemux: add fragmented mp4 fourccs
45978           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
45979           their dumps
45980           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45981
45982 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
45983
45984         * gst/qtdemux/qtdemux.c:
45985           qtdemux: parse the track id from the track header
45986           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
45987           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45988
45989 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
45990
45991         * gst/qtdemux/qtdemux.c:
45992           qtdemux: allow pulling atoms with unknown size
45993           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
45994           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45995
45996 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
45997
45998         * gst/qtdemux/qtdemux_dump.c:
45999           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
46000           Versions 0 and 1 of mvhd have different sizes of its values
46001           (32bits/64bits). This patch makes it dump them correctly.
46002           Also use the right node in the parameter and not the root node.
46003           https://bugzilla.gnome.org/show_bug.cgi?id=596321
46004
46005 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46006
46007         * gst/matroska/matroska-mux.c:
46008           matroskademux: minor cleanups in setting streamheader on caps
46009
46010 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46011
46012         * gst/matroska/matroska-demux.c:
46013           matroskademux: normalize empty Cues to no Cues
46014           ... to trigger indexless seeking.
46015
46016 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46017
46018         * gst/avi/gstavidemux.c:
46019           avidemux: add workaround for buggy list size
46020           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
46021           list size not accounting for padding in contained chunks.
46022
46023 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46024
46025         * gst/rtpmanager/gstrtpssrcdemux.c:
46026           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
46027
46028 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46029
46030         * gst/rtsp/gstrtspsrc.c:
46031           rtspsrc: reset session manager base time when flushing
46032           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
46033
46034 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46035
46036         * gst/rtsp/gstrtspsrc.c:
46037           rtspsrc: include range request for all streams with non-aggregate control
46038
46039 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46040
46041         * gst/rtsp/gstrtspsrc.c:
46042           rtspsrc: fix debug statement
46043
46044 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
46045
46046         * gst/avi/gstavidemux.c:
46047           avidemux: Parse more variants of numerical IDIT tag
46048
46049 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
46050
46051         * ext/libpng/gstpngenc.c:
46052           pngenc: Use proper framerate range in caps
46053
46054 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
46055
46056         * tests/check/pipelines/wavenc.c:
46057           tests: Fix previously unbuildable/untested wavenc test
46058
46059 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
46060
46061         * gst/flv/gstflvdemux.c:
46062           flvdemux: Refactor tag pushing logic
46063           The logic of when to push was wrong also (resulting in some tags never
46064           being pushed).
46065
46066 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
46067
46068         * gst/flv/Makefile.am:
46069         * gst/flv/gstflvdemux.c:
46070           flvdemux: Use pbutils for codec descriptions
46071
46072 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
46073
46074         * tests/check/elements/udpsink.c:
46075           check: Use fail_unless_equals_int instead of fail_if
46076           Makes the error message more interesting
46077
46078 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
46079
46080         * gst/avi/gstavidemux.c:
46081           avidemux: Also extract IDIT tags present too early
46082           https://bugzilla.gnome.org/show_bug.cgi?id=636143
46083
46084 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
46085
46086         * gst/avi/gstavidemux.c:
46087           avidemux: Also emit DateTime tag
46088           https://bugzilla.gnome.org/show_bug.cgi?id=636143
46089
46090 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46091
46092         * gst/wavparse/gstwavparse.c:
46093           wavparse: detect DTS advertised as PCM correctly in some more cases
46094           The DTS typefinder may return a lower probability for frames that start
46095           at non-zero offsets and where there's no second frame sync in the first
46096           buffer. It's fairly unlikely that we'll acidentally identify PCM data
46097           as DTS, so we don't do additional checks for now.
46098           https://bugzilla.gnome.org/show_bug.cgi?id=636234
46099
46100 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
46101
46102         * tests/check/Makefile.am:
46103           tests: makefile cleanup
46104           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
46105
46106 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
46107
46108         * tests/check/Makefile.am:
46109         * tests/check/pipelines/.gitignore:
46110         * tests/check/pipelines/wavenc.c:
46111           tests: add a test for wav muxing
46112
46113 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
46114
46115         * tests/check/elements/interleave.c:
46116         * tests/check/pipelines/wavpack.c:
46117           tests: remove newlines between variable decls (old gst-indent failure)
46118
46119 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
46120
46121         * ext/libpng/gstpngdec.c:
46122           pngdec: use png_error() as recommended by libpng docs to signal an error
46123           Without that the element loops endlessly on broekn pngs. Fixes #634314
46124
46125 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46126
46127         * gst/qtdemux/qtdemux.c:
46128           qtdemux: Parse and use creation time tag from mvhd
46129           Expose creation time from mvhd as a datetime tag
46130           Fixes #634928
46131
46132 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46133
46134         * gst/icydemux/gsticydemux.c:
46135           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
46136
46137 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
46138
46139         * gst/flv/gstflvmux.c:
46140           flvmux: Fix for nellymoser codecid setting
46141           Fixes bug #632897.
46142
46143 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46144
46145         * gst/matroska/matroska-mux.c:
46146           matroskamux: Add support for E-AC3
46147
46148 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46149
46150         * gst/matroska/matroska-mux.c:
46151           matroskamux: Add support for DTS
46152
46153 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46154
46155         * ext/soup/gstsouphttpsrc.c:
46156           souphttpsrc: Don't send seeks behind the end of file to the server
46157           Also improve debug output, re-initialize the content size and let the
46158           seek handler error out on invalid seek segments.
46159           Fixes bug #632977.
46160
46161 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46162
46163         * gst/rtp/gstrtpj2kpay.c:
46164           j2kpay: use SOP markers to split bitstream
46165           When parsing the bitstream, look for SOP markers because we are allowed to split
46166           packets on those marker boundaries.
46167           Rework the parsing code a little so that we can pack multiple Packetization
46168           units in one RTP packet.
46169
46170 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46171
46172         * gst/rtp/gstrtpj2kpay.c:
46173         * gst/rtp/gstrtpj2kpay.h:
46174           rtpj2kpay: use buffer lists
46175           Use buffer lists for doing zerocopy payloading.
46176           Add property to disable buffer lists.
46177
46178 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46179
46180         * gst/rtp/gstrtph264pay.c:
46181           h264pay: small cleanups
46182           Allocate adapter only once.
46183           Make some guint8 * const.
46184
46185 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
46186
46187         * gst/rtp/gstrtph264pay.c:
46188         * gst/rtp/gstrtph264pay.h:
46189           rtph264pay: implement full bytestream scan mode.
46190           Implement the full bytestream scan mode.
46191           Fixes #634910
46192
46193 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46194
46195         * tests/examples/rtp/client-H263p-AMR.sh:
46196         * tests/examples/rtp/client-H263p-PCMA.sh:
46197         * tests/examples/rtp/client-H263p.sh:
46198         * tests/examples/rtp/client-H264-PCMA.sh:
46199         * tests/examples/rtp/client-H264.sh:
46200         * tests/examples/rtp/client-PCMA.sh:
46201         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
46202           examples: improve RTP examples
46203           Make the examples use autovideosink and ffmpegcolorspace for better
46204           compàtibility.
46205           Make some more variables for the sink and the decoders.
46206           Set zerolatency tuning on x264enc for better realtime results.
46207
46208 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46209
46210         * gst/rtsp/gstrtspsrc.c:
46211         * gst/rtsp/gstrtspsrc.h:
46212           rtspsrc: select multicast transports in a smarter way
46213           When we see a multicast address in the SDP connection, only try to negotiate a
46214           multicast transport with the server.
46215           Fixes #634093
46216
46217 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46218
46219         * configure.ac:
46220           Bump GLib requirement to implicit requirement
46221           ie. >= 2.20 while we depend on core/base 0.10.31
46222
46223 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46224
46225         * configure.ac:
46226         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46227         * docs/plugins/inspect/plugin-1394.xml:
46228         * docs/plugins/inspect/plugin-aasink.xml:
46229         * docs/plugins/inspect/plugin-alaw.xml:
46230         * docs/plugins/inspect/plugin-alpha.xml:
46231         * docs/plugins/inspect/plugin-alphacolor.xml:
46232         * docs/plugins/inspect/plugin-annodex.xml:
46233         * docs/plugins/inspect/plugin-apetag.xml:
46234         * docs/plugins/inspect/plugin-audiofx.xml:
46235         * docs/plugins/inspect/plugin-auparse.xml:
46236         * docs/plugins/inspect/plugin-autodetect.xml:
46237         * docs/plugins/inspect/plugin-avi.xml:
46238         * docs/plugins/inspect/plugin-cacasink.xml:
46239         * docs/plugins/inspect/plugin-cairo.xml:
46240         * docs/plugins/inspect/plugin-cutter.xml:
46241         * docs/plugins/inspect/plugin-debug.xml:
46242         * docs/plugins/inspect/plugin-deinterlace.xml:
46243         * docs/plugins/inspect/plugin-dv.xml:
46244         * docs/plugins/inspect/plugin-efence.xml:
46245         * docs/plugins/inspect/plugin-effectv.xml:
46246         * docs/plugins/inspect/plugin-equalizer.xml:
46247         * docs/plugins/inspect/plugin-esdsink.xml:
46248         * docs/plugins/inspect/plugin-flac.xml:
46249         * docs/plugins/inspect/plugin-flv.xml:
46250         * docs/plugins/inspect/plugin-flxdec.xml:
46251         * docs/plugins/inspect/plugin-gconfelements.xml:
46252         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46253         * docs/plugins/inspect/plugin-goom.xml:
46254         * docs/plugins/inspect/plugin-goom2k1.xml:
46255         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46256         * docs/plugins/inspect/plugin-halelements.xml:
46257         * docs/plugins/inspect/plugin-icydemux.xml:
46258         * docs/plugins/inspect/plugin-id3demux.xml:
46259         * docs/plugins/inspect/plugin-imagefreeze.xml:
46260         * docs/plugins/inspect/plugin-interleave.xml:
46261         * docs/plugins/inspect/plugin-jpeg.xml:
46262         * docs/plugins/inspect/plugin-level.xml:
46263         * docs/plugins/inspect/plugin-matroska.xml:
46264         * docs/plugins/inspect/plugin-mulaw.xml:
46265         * docs/plugins/inspect/plugin-multifile.xml:
46266         * docs/plugins/inspect/plugin-multipart.xml:
46267         * docs/plugins/inspect/plugin-navigationtest.xml:
46268         * docs/plugins/inspect/plugin-oss4.xml:
46269         * docs/plugins/inspect/plugin-ossaudio.xml:
46270         * docs/plugins/inspect/plugin-png.xml:
46271         * docs/plugins/inspect/plugin-pulseaudio.xml:
46272         * docs/plugins/inspect/plugin-quicktime.xml:
46273         * docs/plugins/inspect/plugin-replaygain.xml:
46274         * docs/plugins/inspect/plugin-rtp.xml:
46275         * docs/plugins/inspect/plugin-rtsp.xml:
46276         * docs/plugins/inspect/plugin-shapewipe.xml:
46277         * docs/plugins/inspect/plugin-shout2send.xml:
46278         * docs/plugins/inspect/plugin-smpte.xml:
46279         * docs/plugins/inspect/plugin-soup.xml:
46280         * docs/plugins/inspect/plugin-spectrum.xml:
46281         * docs/plugins/inspect/plugin-speex.xml:
46282         * docs/plugins/inspect/plugin-taglib.xml:
46283         * docs/plugins/inspect/plugin-udp.xml:
46284         * docs/plugins/inspect/plugin-video4linux2.xml:
46285         * docs/plugins/inspect/plugin-videobox.xml:
46286         * docs/plugins/inspect/plugin-videocrop.xml:
46287         * docs/plugins/inspect/plugin-videofilter.xml:
46288         * docs/plugins/inspect/plugin-videomixer.xml:
46289         * docs/plugins/inspect/plugin-wavenc.xml:
46290         * docs/plugins/inspect/plugin-wavpack.xml:
46291         * docs/plugins/inspect/plugin-wavparse.xml:
46292         * docs/plugins/inspect/plugin-ximagesrc.xml:
46293         * docs/plugins/inspect/plugin-y4menc.xml:
46294         * win32/common/config.h:
46295           Back to development
46296
46297 === release 0.10.26 ===
46298
46299 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46300
46301         * ChangeLog:
46302         * NEWS:
46303         * RELEASE:
46304         * configure.ac:
46305         * docs/plugins/gst-plugins-good-plugins.args:
46306         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46307         * docs/plugins/gst-plugins-good-plugins.interfaces:
46308         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46309         * docs/plugins/inspect/plugin-1394.xml:
46310         * docs/plugins/inspect/plugin-aasink.xml:
46311         * docs/plugins/inspect/plugin-alaw.xml:
46312         * docs/plugins/inspect/plugin-alpha.xml:
46313         * docs/plugins/inspect/plugin-alphacolor.xml:
46314         * docs/plugins/inspect/plugin-annodex.xml:
46315         * docs/plugins/inspect/plugin-apetag.xml:
46316         * docs/plugins/inspect/plugin-audiofx.xml:
46317         * docs/plugins/inspect/plugin-auparse.xml:
46318         * docs/plugins/inspect/plugin-autodetect.xml:
46319         * docs/plugins/inspect/plugin-avi.xml:
46320         * docs/plugins/inspect/plugin-cacasink.xml:
46321         * docs/plugins/inspect/plugin-cairo.xml:
46322         * docs/plugins/inspect/plugin-cutter.xml:
46323         * docs/plugins/inspect/plugin-debug.xml:
46324         * docs/plugins/inspect/plugin-deinterlace.xml:
46325         * docs/plugins/inspect/plugin-dv.xml:
46326         * docs/plugins/inspect/plugin-efence.xml:
46327         * docs/plugins/inspect/plugin-effectv.xml:
46328         * docs/plugins/inspect/plugin-equalizer.xml:
46329         * docs/plugins/inspect/plugin-esdsink.xml:
46330         * docs/plugins/inspect/plugin-flac.xml:
46331         * docs/plugins/inspect/plugin-flv.xml:
46332         * docs/plugins/inspect/plugin-flxdec.xml:
46333         * docs/plugins/inspect/plugin-gconfelements.xml:
46334         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46335         * docs/plugins/inspect/plugin-goom.xml:
46336         * docs/plugins/inspect/plugin-goom2k1.xml:
46337         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46338         * docs/plugins/inspect/plugin-halelements.xml:
46339         * docs/plugins/inspect/plugin-icydemux.xml:
46340         * docs/plugins/inspect/plugin-id3demux.xml:
46341         * docs/plugins/inspect/plugin-imagefreeze.xml:
46342         * docs/plugins/inspect/plugin-interleave.xml:
46343         * docs/plugins/inspect/plugin-jpeg.xml:
46344         * docs/plugins/inspect/plugin-level.xml:
46345         * docs/plugins/inspect/plugin-matroska.xml:
46346         * docs/plugins/inspect/plugin-mulaw.xml:
46347         * docs/plugins/inspect/plugin-multifile.xml:
46348         * docs/plugins/inspect/plugin-multipart.xml:
46349         * docs/plugins/inspect/plugin-navigationtest.xml:
46350         * docs/plugins/inspect/plugin-oss4.xml:
46351         * docs/plugins/inspect/plugin-ossaudio.xml:
46352         * docs/plugins/inspect/plugin-png.xml:
46353         * docs/plugins/inspect/plugin-pulseaudio.xml:
46354         * docs/plugins/inspect/plugin-quicktime.xml:
46355         * docs/plugins/inspect/plugin-replaygain.xml:
46356         * docs/plugins/inspect/plugin-rtp.xml:
46357         * docs/plugins/inspect/plugin-rtsp.xml:
46358         * docs/plugins/inspect/plugin-shapewipe.xml:
46359         * docs/plugins/inspect/plugin-shout2send.xml:
46360         * docs/plugins/inspect/plugin-smpte.xml:
46361         * docs/plugins/inspect/plugin-soup.xml:
46362         * docs/plugins/inspect/plugin-spectrum.xml:
46363         * docs/plugins/inspect/plugin-speex.xml:
46364         * docs/plugins/inspect/plugin-taglib.xml:
46365         * docs/plugins/inspect/plugin-udp.xml:
46366         * docs/plugins/inspect/plugin-video4linux2.xml:
46367         * docs/plugins/inspect/plugin-videobox.xml:
46368         * docs/plugins/inspect/plugin-videocrop.xml:
46369         * docs/plugins/inspect/plugin-videofilter.xml:
46370         * docs/plugins/inspect/plugin-videomixer.xml:
46371         * docs/plugins/inspect/plugin-wavenc.xml:
46372         * docs/plugins/inspect/plugin-wavpack.xml:
46373         * docs/plugins/inspect/plugin-wavparse.xml:
46374         * docs/plugins/inspect/plugin-ximagesrc.xml:
46375         * docs/plugins/inspect/plugin-y4menc.xml:
46376         * gst-plugins-good.doap:
46377         * win32/common/config.h:
46378           Release 0.10.26
46379
46380 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
46381
46382         * gst/deinterlace/gstdeinterlace.c:
46383           deinterlace: analyse RFF fields in correct order
46384           Code was repeating the second field, not the first.
46385           Fixes: #636179.
46386
46387 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46388
46389         * gst/rtsp/gstrtspsrc.c:
46390           rtspsrc: handle stale digest authentication session data
46391           In particular, handle Unauthorized server response when trying to convey
46392           keep-alive.
46393           Fixes #635532.
46394
46395 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46396
46397         * gst/rtp/gstrtph264depay.c:
46398           rtph264depay: fix segfault on empty payload
46399           https://bugzilla.gnome.org/show_bug.cgi?id=635843
46400
46401 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
46402
46403         * gst/dtmf/gstrtpdtmfdepay.c:
46404           dtmf: Remove dead assignments
46405
46406 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46407
46408         * configure.ac:
46409         * win32/common/config.h:
46410           0.10.25.5 pre-release
46411
46412 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46413
46414         * po/bg.po:
46415         * po/fi.po:
46416         * po/hu.po:
46417         * po/sk.po:
46418         * po/tr.po:
46419           po: update translations
46420
46421 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46422
46423         * gst/deinterlace/gstdeinterlace.c:
46424           deinterlace: fix reference leak
46425
46426 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
46427
46428         * gst/deinterlace/gstdeinterlace.c:
46429           deinterlace: Flush QoS and history before applying segment
46430           When handling newsegment, flush out the buffer history in the
46431           existing segment, not the new one. Fixes playback in some DVD
46432           cases.
46433           Partially fixes #633294
46434
46435 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46436
46437         * gst/deinterlace/gstdeinterlace.c:
46438           deinterlace: improve event logging
46439
46440 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
46441
46442         * gst/deinterlace/gstdeinterlace.c:
46443         * gst/deinterlace/gstdeinterlace.h:
46444           deinterlace: Implement field history flushing
46445           In a number of cases it is necessary to flush the field history by
46446           performing 'degraded' deinterlacing - that is, using the user-chosen
46447           method for as many fields as possible, then using vfir for as long as
46448           there are >= 2 fields remaining in the history, then using linear for
46449           the last field.
46450           This should avoid losing fields being kept for history for example at
46451           EOS.
46452           This may address part of #633294
46453
46454 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
46455
46456         * gst/deinterlace/gstdeinterlace.c:
46457           deinterlace: Refactor chain function
46458           This is needed to be able to output a frame from outside the chain
46459           function, i.e. in the following commit that adds flushing of the field
46460           history.
46461
46462 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46463
46464         * configure.ac:
46465           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
46466           The check for the minor version was dropped in the previous commit.
46467
46468 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46469
46470         * configure.ac:
46471           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
46472           https://bugzilla.gnome.org/show_bug.cgi?id=634014
46473
46474 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
46475
46476         * gst/icydemux/gsticydemux.c:
46477           icydemux: fix use-after-free of taglist
46478           Broken by commit 4c2f5333 (bug #630205).
46479           https://bugzilla.gnome.org/show_bug.cgi?id=633970
46480
46481 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46482
46483         * configure.ac:
46484         * win32/common/config.h:
46485           0.10.25.4 pre-release
46486
46487 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46488
46489         * po/cs.po:
46490         * po/da.po:
46491         * po/de.po:
46492         * po/el.po:
46493         * po/es.po:
46494         * po/fr.po:
46495         * po/it.po:
46496         * po/nb.po:
46497         * po/nl.po:
46498         * po/pl.po:
46499         * po/sl.po:
46500         * po/sv.po:
46501           po: update translations
46502
46503 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46504
46505         * configure.ac:
46506           configure: fix --disable-external
46507
46508 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46509
46510         * gst/rtp/gstrtph264depay.c:
46511         * gst/rtp/gstrtph264depay.h:
46512           rtph264depay: only set delta unit on all-non-key units
46513           Only set the delta flag when all of the units in the packet are delta units.
46514           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
46515           Fixes #632945
46516
46517 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46518
46519         * gst/goom/gstgoom.c:
46520           goom: Return not-negotiated when bps is unknown
46521           If caps weren't negotiated, goom should return not-negotiated
46522           from its chain functions instead of using bps unitialized, which
46523           leads to a division by 0
46524           https://bugzilla.gnome.org/show_bug.cgi?id=633212
46525
46526 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
46527
46528         * common:
46529           Automatic update of common submodule
46530           From 7bbd708 to 011bcc8
46531
46532 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
46533
46534         * gst/videofilter/gstvideoflip.c:
46535           videoflip: Forward src pad events upstream.
46536           Fix passing navigation and other events upstream by actually sending them.
46537           Fixes: #633205
46538
46539 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46540
46541         * gst/qtdemux/qtdemux.c:
46542           qtdemux: fix deadlock in error code path
46543           GST_ELEMENT_ERROR must not be called with the object lock held,
46544           since it will call gst_object_get_parent() internally, which
46545           takes the object lock as well.
46546
46547 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
46548
46549         * gst/matroska/matroska-demux.c:
46550           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
46551           This looks like a mistake when copy-pasting the Theora code.
46552           https://bugzilla.gnome.org/show_bug.cgi?id=632682
46553
46554 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
46555
46556         * gst/matroska/matroska-demux.c:
46557           matroskademux: don't crash if vorbis/theora codec data is missing
46558           Error out properly in this case instead of crashing.
46559           https://bugzilla.gnome.org/show_bug.cgi?id=632682
46560
46561 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46562
46563         * configure.ac:
46564         * win32/common/config.h:
46565           0.10.25.3 pre-release
46566
46567 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46568
46569         * gst/rtsp/gstrtspsrc.c:
46570           rtspsrc: fix duration reporting
46571           Init segment prior to storing duration info in it.
46572           Fixes #632548.
46573
46574 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
46575
46576         * gconf/Makefile.am:
46577           gconf: Don't install schemas when GConf is disabled
46578           https://bugzilla.gnome.org/show_bug.cgi?id=632553
46579
46580 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
46581
46582         * gst/dtmf/gstdtmfsrc.c:
46583         * gst/dtmf/gstrtpdtmfdepay.c:
46584         * gst/dtmf/gstrtpdtmfsrc.c:
46585           various (gst): add missing G_PARAM_STATIC_STRINGS flags
46586           Canonicalize property names as needed.
46587
46588 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
46589
46590         * gst/dtmf/gstdtmfsrc.c:
46591           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
46592
46593 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46594
46595         * configure.ac:
46596         * win32/common/config.h:
46597           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
46598
46599 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46600
46601         * configure.ac:
46602         * win32/common/config.h:
46603           0.10.25.2 pre-release
46604
46605 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46606
46607         * po/el.po:
46608         * po/vi.po:
46609           po: update translations
46610
46611 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
46612
46613         * tests/check/Makefile.am:
46614           tests: Don't dist generated orc files
46615
46616 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
46617
46618         * gst/deinterlace/tvtime-dist.c:
46619         * gst/deinterlace/tvtime-dist.h:
46620         * gst/videobox/gstvideoboxorc-dist.c:
46621         * gst/videobox/gstvideoboxorc-dist.h:
46622         * gst/videomixer/blendorc-dist.c:
46623         * gst/videomixer/blendorc-dist.h:
46624           Update generated orc code
46625
46626 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46627
46628         * configure.ac:
46629           configure: bump Orc requirement to 0.4.11
46630
46631 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46632
46633         * gst/rtpmanager/gstrtpbin.c:
46634           rtpbin: Use the right constant to define the "use-pipeline-clock" property
46635           The wrong #define was being used, now use the correct one.
46636
46637 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
46638
46639         * common:
46640           Automatic update of common submodule
46641           From 5a668bf to 7bbd708
46642
46643 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46644
46645         * gst/matroska/matroska-demux.c:
46646         * gst/qtdemux/qtdemux.c:
46647           ac3: demuxers provide framed output
46648
46649 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46650
46651         * gst/matroska/ebml-write.c:
46652         * gst/matroska/ebml-write.h:
46653           matroskamux: reduce newsegment event spam and set discont flag where needed
46654           Only send newsegment events with new positions downstream when actually
46655           needed, instead of sending multiple newsegment events with new seek
46656           positions in a row. Also set the discont flag on buffers after a
46657           discontinuity.
46658
46659 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46660
46661         * gst/matroska/ebml-write.c:
46662         * gst/matroska/ebml-write.h:
46663           matroskamux: set correct buffer offsets after seeks
46664           Re-use the existing 'pos' field maintained by ebml writer to set
46665           buffer offsets. This also makes sure that we set the right offsets
46666           on buffers after a seek (e.g. when writing an index at the end).
46667
46668 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46669
46670         * gst/matroska/matroska-mux.c:
46671           matroskamux: don't forward tag events downstream
46672           Don't forward stream-specific tag events downstream (esp. not
46673           before any newsegment event).x
46674
46675 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46676
46677         * gst/qtdemux/qtdemux.c:
46678         * gst/qtdemux/qtdemux_fourcc.h:
46679           qtdemux: handle another mp4v variation
46680           ... including the glbl atom containing codec-data.
46681
46682 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
46683
46684         * gst/audiofx/audioamplify.c:
46685         * gst/audiofx/audiodynamic.c:
46686         * gst/audiofx/audioinvert.c:
46687         * gst/audiofx/audiokaraoke.c:
46688         * gst/audiofx/audiopanorama.c:
46689         * gst/autodetect/gstautoaudiosink.c:
46690         * gst/autodetect/gstautoaudiosrc.c:
46691         * gst/autodetect/gstautovideosink.c:
46692         * gst/autodetect/gstautovideosrc.c:
46693         * gst/avi/gstavimux.c:
46694         * gst/cutter/gstcutter.c:
46695         * gst/debugutils/breakmydata.c:
46696         * gst/debugutils/efence.c:
46697         * gst/debugutils/gstnavseek.c:
46698         * gst/debugutils/negotiation.c:
46699         * gst/debugutils/progressreport.c:
46700         * gst/debugutils/rndbuffersize.c:
46701         * gst/id3demux/gstid3demux.c:
46702         * gst/level/gstlevel.c:
46703         * gst/matroska/matroska-mux.c:
46704         * gst/median/gstmedian.c:
46705         * gst/multifile/gstmultifilesink.c:
46706         * gst/multifile/gstmultifilesrc.c:
46707         * gst/multipart/multipartdemux.c:
46708         * gst/multipart/multipartmux.c:
46709         * gst/replaygain/gstrganalysis.c:
46710         * gst/replaygain/gstrglimiter.c:
46711         * gst/replaygain/gstrgvolume.c:
46712         * gst/rtp/gstrtph263pay.c:
46713         * gst/rtp/gstrtph263ppay.c:
46714         * gst/rtp/gstrtpilbcdepay.c:
46715         * gst/rtp/gstrtpjpegpay.c:
46716         * gst/rtp/gstrtpmp2tdepay.c:
46717         * gst/rtp/gstrtpmp4vpay.c:
46718         * gst/rtpmanager/gstrtpbin.c:
46719         * gst/rtpmanager/gstrtpjitterbuffer.c:
46720         * gst/rtpmanager/gstrtpsession.c:
46721         * gst/rtpmanager/rtpsession.c:
46722         * gst/rtsp/gstrtpdec.c:
46723         * gst/smpte/gstsmpte.c:
46724         * gst/udp/gstdynudpsink.c:
46725         * gst/udp/gstmultiudpsink.c:
46726         * gst/udp/gstudpsink.c:
46727         * gst/udp/gstudpsrc.c:
46728         * gst/videocrop/gstaspectratiocrop.c:
46729         * gst/videocrop/gstvideocrop.c:
46730         * gst/videofilter/gstvideotemplate.c:
46731         * sys/osxaudio/gstosxaudiosink.c:
46732         * sys/osxaudio/gstosxaudiosrc.c:
46733           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
46734
46735 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
46736
46737         * sys/oss/gstossmixerelement.c:
46738         * sys/oss/gstosssink.c:
46739         * sys/oss/gstosssrc.c:
46740         * sys/oss4/oss4-mixer.c:
46741         * sys/oss4/oss4-sink.c:
46742         * sys/oss4/oss4-source.c:
46743         * sys/osxvideo/osxvideosink.m:
46744         * sys/sunaudio/gstsunaudiosink.c:
46745         * sys/sunaudio/gstsunaudiosrc.c:
46746         * sys/ximage/gstximagesrc.c:
46747           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
46748
46749 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
46750
46751         * ext/aalib/gstaasink.c:
46752         * ext/annodex/gstcmmldec.c:
46753         * ext/annodex/gstcmmlenc.c:
46754         * ext/annodex/gstcmmltag.c:
46755         * ext/cairo/gsttextoverlay.c:
46756         * ext/dv/gstdvdec.c:
46757         * ext/esd/esdmon.c:
46758         * ext/esd/esdsink.c:
46759         * ext/flac/gstflacenc.c:
46760         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46761         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46762         * ext/gdk_pixbuf/pixbufscale.c:
46763         * ext/hal/gsthalaudiosink.c:
46764         * ext/hal/gsthalaudiosrc.c:
46765         * ext/jpeg/gstjpegdec.c:
46766         * ext/jpeg/gstjpegenc.c:
46767         * ext/jpeg/gstsmokeenc.c:
46768         * ext/libcaca/gstcacasink.c:
46769         * ext/libpng/gstpngenc.c:
46770         * ext/mikmod/gstmikmod.c:
46771         * ext/raw1394/gstdv1394src.c:
46772         * ext/raw1394/gsthdv1394src.c:
46773         * ext/shout2/gstshout2.c:
46774         * ext/soup/gstsouphttpsrc.c:
46775         * ext/speex/gstspeexdec.c:
46776         * ext/speex/gstspeexenc.c:
46777         * ext/wavpack/gstwavpackenc.c:
46778           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
46779
46780 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
46781
46782         * ext/aalib/gstaasink.c:
46783         * ext/esd/esdmon.c:
46784         * gst/median/gstmedian.c:
46785           various: wrap property registration and add a single fixme for long desc.
46786
46787 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46788
46789         * gst/rtp/gstrtph264depay.c:
46790           h264depay: always mark the codec_data as keyframe
46791           We need to mark the codec_data as a keyframe or else downstream decoders might
46792           decide to skip it, waiting for a keyframe.
46793           Fixes #631996
46794
46795 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
46796
46797         * gst/matroska/ebml-write.c:
46798           matroskamux: make buffer offsets a byte count rather than a buffer count
46799
46800 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46801
46802         * ext/aalib/gstaasink.c:
46803         * ext/dv/gstdvdec.c:
46804         * ext/esd/esdmon.c:
46805         * ext/flac/gstflacenc.c:
46806         * ext/mikmod/gstmikmod.c:
46807         * ext/raw1394/gstdv1394src.c:
46808         * gst/debugutils/efence.c:
46809         * gst/rtpmanager/gstrtpbin.c:
46810           ext, gst: canonicalise property names where this wasn't the case
46811           ie. "foo_bar" -> "foo-bar"
46812
46813 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46814
46815         * gst/rtp/gstrtpmpvpay.c:
46816           rtpmpvpay: fix timestamping of rtp buffers
46817           Incomming buffer is only pushed on the adapter at the end of the
46818           handle_buffer function. But duration/timestamp of this buffer is already
46819           taken into account for the current data in the adapter. This leads to
46820           wrong rtp timestamps and extra latency.
46821
46822 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46823
46824         * tests/examples/equalizer/demo.c:
46825         * tests/examples/spectrum/demo-audiotest.c:
46826         * tests/examples/spectrum/demo-osssrc.c:
46827           examples: Fix build with GTK+ 3.0
46828
46829 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46830
46831         * gst/rtsp/gstrtspsrc.c:
46832           rtspsrc: mark as a source
46833           Mark the rtspsrc element as a source.
46834           Requires 0.10.31.1 now
46835
46836 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46837
46838         * gst/autodetect/gstautoaudiosrc.c:
46839         * gst/autodetect/gstautovideosrc.c:
46840           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
46841
46842 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46843
46844         * ext/gconf/gstswitchsrc.c:
46845           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
46846
46847 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46848
46849         * configure.ac:
46850           configure: Require core 0.10.30.1
46851
46852 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
46853
46854         * gst/matroska/ebml-write.c:
46855         * gst/matroska/ebml-write.h:
46856           matroskamux: set offsets on outgoing buffers
46857
46858 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
46859
46860         * sys/v4l2/gstv4l2sink.c:
46861           v4l2sink: Only get/set overlay params if needed
46862           it's perfectly ok for a video output device to not have overlay capabilities.
46863           this patch removes the need to get/set the overlay parameters if the user
46864           does not explicitely request one of the overlay properties
46865
46866 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
46867
46868         * sys/v4l2/gstv4l2sink.c:
46869           v4l2sink: Protect against NULL-pointer access
46870           gst_v4l2sink_change_state() would free the pool without checking whether there
46871           was a valid pool...
46872
46873 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
46874
46875         * common:
46876           Automatic update of common submodule
46877           From c4a8adc to 5a668bf
46878
46879 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46880
46881         * common:
46882           Automatic update of common submodule
46883           From 5e3c9bf to c4a8adc
46884
46885 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
46886
46887         * gst/deinterlace/gstdeinterlace.c:
46888           deinterlace: Fix required fields logic
46889           Both history_count and fields_required count from 1. As per the while loop
46890           condition that follows this code, to perform the deinterlacing method, we need
46891           history_count >= fields_required fields in the history. Therefore if we have
46892           history_count < fields_required (not fields_required + 1), we need more fields.
46893
46894 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46895
46896         * gst/flv/gstflvmux.c:
46897         * gst/flv/gstflvmux.h:
46898           flvmux: resend onMetada tag when tags changes in streamable mode
46899
46900 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
46901
46902         * gst/qtdemux/qtdemux.c:
46903           qtdemux: AAC codec_data can be > 2 bytes long
46904           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
46905           for AAC files. The specification allows HE-AAC to be explicitly
46906           signalled in a backward compatible way. This is done by means of an
46907           additional information after the regular AAC header. It is expected that
46908           decoders that can play AAC but not HE-AAC will parse the header normally
46909           and ignore extended bits, much as they do for the HE-AAC specific payload
46910           in the actual stream.
46911           https://bugzilla.gnome.org/show_bug.cgi?id=612313
46912
46913 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46914
46915         * gst/matroska/matroska-demux.c:
46916           matroskademux: only unref buffer when no longer needed for cluster scanning
46917           Fixes #629047.
46918
46919 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46920
46921         * gst/matroska/matroska-demux.c:
46922           matroskademux: avoid infinite cluster scanning
46923
46924 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46925
46926         * gst/goom/gstgoom.c:
46927         * gst/goom2k1/gstgoom.c:
46928           goom: take duration into account when doing QoS
46929           Take the duration of the frames into account so that we don't drop frames that
46930           are only partially past the QoS deadline.
46931
46932 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46933
46934         * gst/goom/gstgoom.c:
46935         * gst/goom/gstgoom.h:
46936         * gst/goom2k1/gstgoom.c:
46937         * gst/goom2k1/gstgoom.h:
46938           goom: use adapter for timestamping
46939           Use the adapter timestamp code to get more accurate timestamps.
46940           Fix latency calculation, we add our own latency in the worst case.
46941
46942 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
46943
46944         * configure.ac:
46945         * ext/raw1394/Makefile.am:
46946         * ext/raw1394/gst1394.c:
46947           raw1394: Don't compile hdv1394src if libiec61883 isn't available
46948           Fixes #629896
46949
46950 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46951
46952         * gst/icydemux/gsticydemux.c:
46953           icydemux: forward tag events
46954           https://bugzilla.gnome.org/show_bug.cgi?id=630205
46955
46956 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46957
46958         * gst/goom2k1/gstgoom.c:
46959           goom2k1: report our latency correctly
46960           Fixes #631303
46961
46962 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46963
46964         * gst/goom2k1/gstgoom.c:
46965           goom2k1: add defines for default width/height/fps
46966           Add some defines for the default width/height/fps instead of using different
46967           values in different places.
46968
46969 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46970
46971         * gst/goom/gstgoom.c:
46972           goom: add latency compensation code.
46973           Implement a latency query and report how much latency we will add to the
46974           stream.
46975           Alse make some defaults for the default width/height/framerate
46976           Fixes #631303
46977
46978 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46979
46980         * tests/examples/rtp/server-alsasrc-PCMA.py:
46981           test: add python version of the audio sender
46982           Add a python version of the audio sender pipeline.
46983           Ported by Sp4rc on IRC.
46984
46985 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46986
46987         * tests/examples/rtp/client-PCMA.py:
46988           tests: Add python RTP client example
46989           Add a python version of the PCMA client app.
46990           Ported by Sp4rc on IRC.
46991
46992 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46993
46994         * gst/rtp/gstrtpmp4gpay.c:
46995           rtp: Fix unitialized compiler warnings on OS X build bot
46996           These warnings are wrong though, the variables are only used in
46997           the cases where they *are* initialized by the bit reader.
46998
46999 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47000
47001         * gst/rtp/gstrtpg722pay.c:
47002           rtpg722pay: Fix uninitialized variable compiler warning
47003           The clock rate is always 8000 Hz according to the RFC and
47004           the sampling rate must always be 16000 Hz.
47005
47006 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
47007
47008         * gst/rtpmanager/rtpjitterbuffer.c:
47009           rtpjitterbuffer: improve article reference in comment block
47010           https://bugzilla.gnome.org/show_bug.cgi?id=631082
47011
47012 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47013
47014         * gst/qtdemux/qtdemux.c:
47015         * gst/qtdemux/quicktime.c:
47016           qtdemux: Use pbutils for H.264 profile/level extraction
47017           The functions used to extract this data have been moved to gstpbutils to
47018           facilitate reuse.
47019           https://bugzilla.gnome.org/show_bug.cgi?id=617318
47020
47021 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47022
47023         * gst/matroska/Makefile.am:
47024         * gst/matroska/matroska-demux.c:
47025         * gst/matroska/matroska.c:
47026           matroskademux: Use pbutils for H.264 profile/level extraction
47027           The functions used to extract this data have been moved to gstpbutils to
47028           facilitate reuse.
47029           https://bugzilla.gnome.org/show_bug.cgi?id=617318
47030
47031 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47032
47033         * gst/qtdemux/qtdemux.c:
47034           qtdemux: Export MPEG-4 video profile and level in stream caps
47035           This uses gstpbutils to extract the profile and level from the video
47036           object sequence and adds this to stream caps. This can be used as
47037           metadata and for fine-grained decoder selection.
47038           https://bugzilla.gnome.org/show_bug.cgi?id=616521
47039
47040 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47041
47042         * gst/qtdemux/qtdemux.c:
47043           qtdemux: fix aac channel override based on codec data for 7.1 case
47044
47045 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47046
47047         * gst/qtdemux/Makefile.am:
47048         * gst/qtdemux/qtdemux.c:
47049           qtdemux: Export AAC profile and level in caps
47050           This exports the AAC profile and level in caps for use as metadata and
47051           (eventually) for more fine-grained selection of decoders at
47052           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
47053           https://bugzilla.gnome.org/show_bug.cgi?id=612313
47054
47055 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47056
47057         * gst/rtp/Makefile.am:
47058         * gst/rtp/gstrtp.c:
47059         * gst/rtp/gstrtpg722depay.c:
47060         * gst/rtp/gstrtpg722depay.h:
47061         * gst/rtp/gstrtpg722pay.c:
47062         * gst/rtp/gstrtpg722pay.h:
47063           rtp: add G722 pay and depayloader
47064
47065 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47066
47067         * gst/rtpmanager/rtpjitterbuffer.c:
47068           rtpjitterbuffer: update link to documentation
47069
47070 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47071
47072         * tests/examples/rtp/client-H264.sh:
47073           examples: fix indentation on rtp client example
47074
47075 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47076
47077         * tests/examples/rtp/client-H264-PCMA.sh:
47078         * tests/examples/rtp/client-H264.sh:
47079           examples: fix typo in port of rtp examples
47080
47081 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47082
47083         * gst/wavenc/gstwavenc.c:
47084           wavenc: miniscule code clean-up
47085           GST_CLOCK_TIME_NONE is not something that should be used in connection with
47086           GST_FORMAT_BYTES.
47087
47088 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47089
47090         * gst/avi/gstavidemux.c:
47091           avidemux: reverse playback; prevent overlap of subsequent fragments
47092
47093 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
47094
47095         * gst/rtsp/gstrtspsrc.c:
47096           rtspsrc: fix missing null-terminator in protocols array
47097           Fixes random crash regression from commit ae84ae.
47098
47099 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47100
47101         * gst/rtsp/gstrtspsrc.c:
47102           rtspsrc: don't add /UDP in the transport, it's the default
47103           don't add the default UDP lower-transport, some servers don't seem to like it.
47104           Fixes #630500
47105
47106 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47107
47108         * gst/rtpmanager/gstrtpjitterbuffer.c:
47109           rtpmanager: packet lost should not be a warning. It happens all the time...
47110
47111 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47112
47113         * gst/rtpmanager/rtpsession.c:
47114         * gst/rtpmanager/rtpsource.c:
47115         * gst/rtpmanager/rtpsource.h:
47116           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
47117           Using _foreach_remove on the hashtable, while releasing the lock protecting
47118           that table inside the callback is not a good idea. The hashtable might
47119           then change (a source removed or added) while signals like on_timeout
47120           are being sent.
47121           This solution makes a copy of the table, performs the _foreach without
47122           actually removing any sources, but marks them for removal on a second
47123           iteration with the real list, but this time not letting go of the lock.
47124           Fixes #630452
47125
47126 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
47127
47128         * gst/id3demux/id3tags.c:
47129           id3demux: Sanitize id3 frame names
47130           This is similar to what is done in qtdemux. Avoids providing invalid
47131           structure/tags names
47132
47133 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
47134
47135         * gst/apetag/gstapedemux.c:
47136           apedemux: Skip empty tags
47137           Avoid creating bogus string tags. Also added logging of the string
47138           values of the tag name and value.
47139
47140 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47141
47142         * ext/soup/gstsouphttpsrc.c:
47143           soup: init debug category before using it
47144
47145 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47146
47147         * gst/rtpmanager/gstrtpbin.c:
47148           rtpbin: Handle rysnc of iterator when looking for free pad name
47149           If a new pad was added while iterating then a pad could be
47150           returned that was already in use.
47151           Fixes #630451
47152
47153 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47154
47155         * gst/rtpmanager/rtpsession.c:
47156           rtpsession: fix compilation
47157
47158 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
47159
47160         * gst/rtpmanager/gstrtpbin.c:
47161           rtpbin: Unlock before adding pad in new_payload_found
47162           Holding internal locks while potentially calling out is a source
47163           of deadlocks, and in this case the application might subscribe to the
47164           pad-added signal.
47165           Fixes #630449
47166
47167 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
47168
47169         * gst/rtpmanager/rtpsession.c:
47170           rtpsession: relax third-party collision detection
47171           If the source has been inactive for some time, we assume that it has
47172           simply changed its transport source address. Hence, there is no true
47173           third-party collision - only a simulated one.
47174           Fixes #630447
47175
47176 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47177
47178         * gst/rtpmanager/rtpsource.c:
47179           rtpsource: whitespace fixes
47180
47181 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47182
47183         * gst/rtpmanager/rtpsource.c:
47184           rtpsource: simplify the rate estimation some more
47185
47186 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
47187
47188         * gst/rtpmanager/rtpsource.c:
47189         * gst/rtpmanager/rtpstats.c:
47190         * gst/rtpmanager/rtpstats.h:
47191           rtpmanager: provide additional statistics
47192
47193 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47194
47195         * configure.ac:
47196           configure: set plugin release datetime
47197
47198 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47199
47200         * gst/equalizer/gstiirequalizer10bands.h:
47201         * gst/equalizer/gstiirequalizer3bands.h:
47202         * gst/equalizer/gstiirequalizernbands.h:
47203           equalizer: fix class definitions
47204           Class structures must be based on the parent class struct, not on
47205           the parent instance struct.
47206
47207 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47208
47209         * gst/videomixer/videomixer2.c:
47210           videomixer2: pre-register pad class properly with g_type_class_ref
47211           Fix code to match the comment. Also, there's no need to register the
47212           background enum type again, this is already done via install_property.
47213
47214 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
47215
47216         * ext/speex/gstspeexdec.c:
47217         * ext/speex/gstspeexenc.c:
47218           speex: Fix crashes with MSVC
47219           Using the symbols for the different Speex modes results
47220           in crashes when using MSVC. Use the library functions to
47221           get the modes instead.
47222           Fixes bug #630378.
47223
47224 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
47225
47226         * gst/level/gstlevel.c:
47227           level: avoid division by zero on silence
47228           Fixes bug #630458.
47229
47230 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47231
47232         * gst/flv/gstflvdemux.c:
47233           flvdemux: parse and use cts
47234           For H264, there is an extra header containing the CTS, which is a timestamp
47235           offset that should be applied to the PTS. Parse this value and use it to adjust
47236           the pts.
47237           Fixes #630088
47238
47239 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47240
47241         * gst/flv/gstflvdemux.c:
47242           flvdemux: improve pts debugging
47243
47244 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47245
47246         * configure.ac:
47247         * tests/examples/Makefile.am:
47248         * tests/examples/pulse/.gitignore:
47249         * tests/examples/pulse/Makefile.am:
47250         * tests/examples/pulse/pulse.c:
47251           pulse: add test app for pulse device probe
47252
47253 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47254
47255         * ext/pulse/pulsesink.c:
47256         * ext/pulse/pulsesrc.c:
47257           pulse: fix device_description in READY
47258           Make the is_dead check more clear and add an option to check for the status of
47259           the stream in addition to the context.
47260           We don't need a stream to get the device_description string.
47261           Fixes #630317
47262
47263 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
47264
47265         * gst/qtdemux/qtdemux.c:
47266           qtdemux: Don't post tags if there are none
47267           And make all code go through _post_global_tags.
47268
47269 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47270
47271         * gst/rtp/gstrtph264depay.c:
47272         * gst/rtp/gstrtph264depay.h:
47273           rtph264depay: refactor and simplify AU merging
47274           Move the processing of the NALU to a separate method.
47275           Simplify the merging of NALU into AU and use common code when possible.
47276
47277 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
47278
47279         * tests/examples/shapewipe/shapewipe-example.c:
47280           shapewipe: add optional border parameter and slowdown animation
47281           Allow to play with the border property (sharp/soft edges).
47282
47283 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47284
47285         * gst/shapewipe/gstshapewipe.c:
47286           shapewipe: Force format to AYUV in the example pipeline for the same reason
47287
47288 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47289
47290         * tests/examples/shapewipe/shapewipe-example.c:
47291           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
47292           The second videotestsrc chain might produce YUY2 because everything is
47293           accepted downstream before the first shapewipe chain gets negotiated.
47294
47295 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47296
47297         * gst/shapewipe/gstshapewipe.c:
47298           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
47299
47300 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
47301
47302         * common:
47303           Automatic update of common submodule
47304           From aa0d1d0 to 5e3c9bf
47305
47306 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
47307
47308         * sys/v4l2/gstv4l2xoverlay.c:
47309         * sys/v4l2/gstv4l2xoverlay.h:
47310           v4l2: use the xoverlay APIs
47311
47312 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
47313
47314         * configure.ac:
47315         * sys/osxvideo/osxvideosink.m:
47316           osxvideosink: use the new xoverlay APIs
47317           Also bumped -base requirements.
47318
47319 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47320
47321         * configure.ac:
47322           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
47323
47324 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
47325
47326         * ext/soup/gstsouphttpsrc.c:
47327           souphttpsrc: Fix debug statement
47328
47329 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47330
47331         * gst/qtdemux/qtdemux.c:
47332           qtdemux: Parse uuid atoms in push mode
47333           Parses uuid atoms in push mode when they are found, they might
47334           contain xmp tags.
47335           Also does a minor refactoring to put the global tags posting
47336           into a single function instead of repeating it in 3 different
47337           places.
47338           Fixes #629839
47339
47340 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47341
47342         * gst/qtdemux/qtdemux.c:
47343           qtdemux: Delay tags posting a little
47344           Delay tags posting until we've parsed all the headers so
47345           that the native and xmp tags get merged before posting
47346           https://bugzilla.gnome.org/show_bug.cgi?id=629839
47347
47348 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47349
47350         * gst/qtdemux/qtdemux.c:
47351         * gst/qtdemux/qtdemux_fourcc.h:
47352           qtdemux: Parse xmp packet in uuid atom
47353           xmp packet is placed into a top-level uuid atom for
47354           isom/mp4 variants.
47355           This patch makes qtdemux parse all top-level atoms
47356           in pull-mode before starting to push data, making
47357           it able to find those tags.
47358           https://bugzilla.gnome.org/show_bug.cgi?id=629839
47359
47360 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47361
47362         * gst/rtpmanager/rtpstats.c:
47363           rtpstats: printf format fixes
47364
47365 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47366
47367         * gst/rtp/gstrtpamrpay.c:
47368         * gst/rtp/gstrtpg729pay.c:
47369           rtppay: some printf format fixes
47370
47371 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
47372
47373         * gst/qtdemux/qtdemux.c:
47374           qtdemux: fix logic when pushing EOS.
47375           Don't check for return values when pushing EOS. Still post an error if EOS is
47376           reached and no streams have been found.
47377
47378 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47379
47380         * docs/plugins/gst-plugins-good-plugins.args:
47381         * sys/v4l2/gstv4l2object.c:
47382         * sys/v4l2/gstv4l2src.c:
47383           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
47384
47385 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
47386
47387         * tests/examples/v4l2/camctrl.c:
47388           camctrl: add license header to demo
47389
47390 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
47391
47392         * gst/qtdemux/qtdemux.c:
47393           qtdemux: don't send EOS twice on the same pad.
47394
47395 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
47396
47397         * ext/pulse/pulsesink.c:
47398         * ext/pulse/pulsesink.h:
47399           pulsesink: move the shared mainloop from class to static var
47400           Just have one static var for the shared mainloop instead of one class variable
47401           and copies in the instance.
47402
47403 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47404
47405         * gst/rtp/gstrtpjpegpay.c:
47406           rtpjpegpay: cleanups for DRI markers
47407           Protect against invalid DRI markers.
47408           do some cleanups
47409
47410 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
47411
47412         * gst/rtp/gstrtpjpegpay.c:
47413           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
47414           Added ability to detect and respond to a JPEG-defined DRI marker
47415
47416 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47417
47418         * gst/rtpmanager/gstrtpsession.c:
47419           gstrtpsession: Split getting the caps into its own function
47420
47421 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47422
47423         * gst/rtpmanager/gstrtpbin.c:
47424           rtpbin: small cleanup.
47425
47426 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
47427
47428         * ext/pulse/pulsesink.c:
47429         * ext/pulse/pulsesink.h:
47430           pulsesink: rework context sharing
47431           We also need to share the main-loop threads as this owns the context. Thus have
47432           a class wide main-loop thread. From this we create a context per client-name.
47433           Instead of always looking up the context, we keep this with the instance. The
47434           reverse mapping is only needed in pulse singal handlers. This saves a lot of
47435           locking. Also one signal handler becomes simpler as ther eis only one mainloop
47436           to notify.
47437           Now valgind happy - no leaks, no bad reads/writes.
47438           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
47439           Fixes #628996
47440
47441 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47442
47443         * gst/rtpmanager/gstrtpsession.c:
47444         * gst/rtpmanager/rtpstats.c:
47445           rtpsession: Small cleanups
47446           Make the property description prettier.
47447           Actually multiple the bandwidth with the fraction.
47448
47449 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47450
47451         * gst/rtpmanager/gstrtpsession.c:
47452         * gst/rtpmanager/rtpsession.c:
47453         * gst/rtpmanager/rtpsession.h:
47454         * gst/rtpmanager/rtpstats.c:
47455         * gst/rtpmanager/rtpstats.h:
47456           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
47457           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
47458           specified as a value between 0 and 1.
47459
47460 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47461
47462         * gst/rtpmanager/rtpsession.c:
47463           session: improve bandwidth recalculation
47464           Also recalculate bandwidth when one of the source bandwidths changed.
47465           Use the newly calculated bandwidth.
47466
47467 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47468
47469         * gst/rtpmanager/gstrtpsession.c:
47470         * gst/rtpmanager/rtpsession.c:
47471           rtpsession: Add the option to auto-discover the RTP bandwidth
47472
47473 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47474
47475         * gst/rtpmanager/gstrtpbin.c:
47476           rtpbin: set use-pipeline-clock on correct GObject
47477
47478 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47479
47480         * gst/rtpmanager/rtpsession.c:
47481           rtpsession: Initialise the average scaled by 16
47482
47483 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47484
47485         * gst/rtpmanager/rtpsession.c:
47486           rtpsession: add running_time argument docs
47487
47488 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47489
47490         * gst/rtpmanager/rtpstats.h:
47491           rtpstats: Rectify description of current_time in RTPArrivalStats
47492           It is the current time, it is unrelated to when the packet was actually received.
47493
47494 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47495
47496         * gst/rtpmanager/rtpsession.c:
47497           rtpsession: compute the average correctly scaled
47498
47499 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47500
47501         * gst/rtpmanager/rtpsession.c:
47502           rtpsession: Count sent RTCP packets after they have been finished
47503           If they are counted before calling gst_rtcp_buffer_end(), then the
47504           size is way too big.
47505
47506 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47507
47508         * gst/rtpmanager/gstrtpsession.c:
47509           gstrtpsession: Don't unref  pads in finalize
47510           The gstrtpsession object is not holding any reference to them directly
47511
47512 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47513
47514         * po/POTFILES.in:
47515         * po/af.po:
47516         * po/az.po:
47517         * po/bg.po:
47518         * po/ca.po:
47519         * po/cs.po:
47520         * po/da.po:
47521         * po/de.po:
47522         * po/el.po:
47523         * po/en_GB.po:
47524         * po/es.po:
47525         * po/eu.po:
47526         * po/fi.po:
47527         * po/fr.po:
47528         * po/gl.po:
47529         * po/hu.po:
47530         * po/id.po:
47531         * po/it.po:
47532         * po/ja.po:
47533         * po/lt.po:
47534         * po/lv.po:
47535         * po/mt.po:
47536         * po/nb.po:
47537         * po/nl.po:
47538         * po/or.po:
47539         * po/pl.po:
47540         * po/pt_BR.po:
47541         * po/ro.po:
47542         * po/ru.po:
47543         * po/sk.po:
47544         * po/sl.po:
47545         * po/sq.po:
47546         * po/sr.po:
47547         * po/sv.po:
47548         * po/tr.po:
47549         * po/uk.po:
47550         * po/vi.po:
47551         * po/zh_CN.po:
47552         * po/zh_HK.po:
47553         * po/zh_TW.po:
47554           po: update translations for new souphttpsrc messages
47555
47556 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47557
47558         * ext/soup/gstsouphttpsrc.c:
47559           soup: hook up i18n bits for plugin
47560           Call bindtextdomain() etc.
47561
47562 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47563
47564         * ext/soup/gstsouphttpsrc.c:
47565           soup: fix error messages
47566           Error messages should be translated. URIs and filenames should not
47567           be part of the error message string that's shown to the user.
47568           soup_message->reason_phrase is not translated and not suitable as
47569           error message for users (see libsoup documentation). Also fix up
47570           error codes a bit, as far as possible with the existing codes.
47571
47572 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47573
47574         * ext/jpeg/gstjpegdec.c:
47575           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
47576           This is not fatal, let upstream handle it.
47577
47578 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47579
47580         * gst/rtsp/gstrtspsrc.c:
47581           rtspsrc: don't clear sdp when set as uri
47582           when we set the SDP with an uri, don't clear it when we go to READY.
47583
47584 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47585
47586         * gst/rtsp/gstrtspsrc.c:
47587           rtspsrc: use sdp uri parse method
47588           Use the sdp parse method that does proper uri escaping.
47589
47590 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
47591
47592         * tests/examples/v4l2/.gitignore:
47593         * tests/examples/v4l2/Makefile.am:
47594         * tests/examples/v4l2/camctrl.c:
47595           example: add v4l2 example, demonstrating the use of gst controller
47596
47597 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
47598
47599         * sys/v4l2/v4l2src_calls.c:
47600           v4l2src: don't skip calculating the duration
47601
47602 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
47603
47604         * sys/v4l2/Makefile.am:
47605         * sys/v4l2/gstv4l2.c:
47606         * sys/v4l2/gstv4l2object.c:
47607         * sys/v4l2/gstv4l2object.h:
47608         * sys/v4l2/gstv4l2src.c:
47609         * sys/v4l2/gstv4l2src.h:
47610           v4l2src: add controlable colorbalance parameters
47611           Expose colorbalance controls as object properties (like we do on xvimagesink).
47612           Make them controlable.
47613
47614 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47615
47616         * gst/rtp/gstrtpmparobustdepay.c:
47617           rtpmparobustdepay: fix some mis-implementation
47618           Also add some debug.
47619
47620 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47621
47622         * gst/rtp/gstrtpmparobustdepay.c:
47623           rtpmparobustdepay: properly insert dummy buffers
47624
47625 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47626
47627         * gst/rtsp/gstrtspsrc.c:
47628         * gst/rtsp/gstrtspsrc.h:
47629           rtspsrc: add rtsp-sdp protocol support
47630           Allow setting an SDP with the rtsp-sdp:// url.
47631           Based on patch from Marco Ballesio.
47632           See #628214
47633
47634 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
47635
47636         * gst/alpha/gstalphacolor.c:
47637           alphacolor: make passthrough work.
47638
47639 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
47640
47641         * gst/rtp/gstrtpmp4adepay.c:
47642           mp4adepay: small logging cleanup and addition to debug config parsing
47643
47644 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
47645
47646         * ext/aalib/gstaasink.c:
47647           aasink: fix context initialisation and freeing to not leak
47648
47649 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
47650
47651         * tests/check/Makefile.am:
47652         * tests/check/generic/states.c:
47653           tests: allow running state tests for all elements
47654           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
47655           to try elements that would normaly be skipped.
47656
47657 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47658
47659         * tests/check/elements/rtp-payloading.c:
47660           tests: fix rtpjpegpay test
47661           Make the data we send to the jpeg payloader be a valid jpeg file because the
47662           payloader now expects this.
47663
47664 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47665
47666         * gst/rtp/gstrtpjpegpay.c:
47667           rtpjpegpay: improve debugging
47668
47669 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47670
47671         * gst/rtp/gstrtpmparobustdepay.c:
47672           rtpmparobustdepay: use valid bitrate for dummy frame
47673
47674 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47675
47676         * ext/taglib/gstid3v2mux.cc:
47677           id3v2mux: Adds mapping for album artist
47678           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
47679
47680 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47681
47682         * configure.ac:
47683           configure: Require orc 0.4.8
47684           The deinterlace plugin apparently fails to compile with older versions.
47685
47686 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47687
47688         * gst/matroska/matroska-demux.c:
47689           matroskademux: QoS handling logic only applies to forward playback
47690           Fixes #628894.
47691
47692 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
47693
47694         * ext/pulse/pulsesink.c:
47695           pulsesink: remove unused code
47696
47697 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
47698
47699         * ext/pulse/pulsesink.c:
47700           pulsesink: fixup last commit
47701           We need to prevent the eventual leak better.
47702
47703 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
47704
47705         * ext/pulse/pulsesink.c:
47706           pulsesink: code cleanups
47707           Use g_slist_prepend as we don't care about the order. Check for list == NULL
47708           instead of iterating the list to see if it is empty. Move ctx allocation down
47709           to prevent leak in case of failure.
47710
47711 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47712
47713         * gst/rtp/gstrtpjpegpay.c:
47714           rtpjpegpay: Fix uninitialized variable compiler warning
47715           Fixes bug #629018.
47716
47717 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47718
47719         * ext/pulse/pulsesink.c:
47720           pulsesink: simplify clock provide code
47721           Don't leak the pulsesink element by having the clock keep a ref to the sink.
47722           Create the clock only once in the constructor and use the baseaudiosink clock
47723           cleanup code.
47724
47725 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
47726
47727         * ext/pulse/pulsesink.c:
47728           pulsesink: move the context table init to _get_type phase
47729           This seems to fix the invalid reads on context shutdown better, altough
47730           I can't really explain.
47731
47732 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47733
47734         * gst/qtdemux/qtdemux.c:
47735           qtdemux: use older g_array_free
47736           g_array_unref() is only since 2.22
47737
47738 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47739
47740         * ext/jpeg/gstjpegdec.c:
47741           jpegdec: avoid invalid adapter flush on QoS
47742           First store the available data in the adapter in the rem_img_len instance field
47743           before trying to flush the adapter with that value on QoS.
47744
47745 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47746
47747         * gst/rtp/gstrtpjpegpay.c:
47748           rtpjpegpay: do some more sanitity checks
47749           Protect some more against invalid input.
47750
47751 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
47752
47753         * gst/rtp/gstrtpjpegpay.c:
47754           jpegpay: handle corrupted jpeg better
47755           Protect against corrupted jpeg input.
47756
47757 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47758
47759         * gst/rtp/gstrtpvrawdepay.c:
47760           rvawdepay: cleanup unused fields
47761
47762 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47763
47764         * gst/rtp/gstrtpvrawdepay.c:
47765           vrawdepay: handle invalid payload better
47766           Make sure we don't read more data than available in the input buffer.
47767           Clip the input data into the output buffer.
47768
47769 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
47770
47771         * ext/pulse/pulsesink.c:
47772         * ext/pulse/pulsesink.h:
47773         * ext/pulse/pulsesrc.c:
47774         * ext/pulse/pulsesrc.h:
47775         * ext/pulse/pulseutil.c:
47776         * ext/pulse/pulseutil.h:
47777           pulse: allow setting stream properties
47778           Add a "properties" property to the elements to allow setting extra stream
47779           properties.
47780           Fixes #537544
47781
47782 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47783
47784         * docs/plugins/inspect/plugin-1394.xml:
47785         * docs/plugins/inspect/plugin-aasink.xml:
47786         * docs/plugins/inspect/plugin-alaw.xml:
47787         * docs/plugins/inspect/plugin-alpha.xml:
47788         * docs/plugins/inspect/plugin-alphacolor.xml:
47789         * docs/plugins/inspect/plugin-annodex.xml:
47790         * docs/plugins/inspect/plugin-apetag.xml:
47791         * docs/plugins/inspect/plugin-audiofx.xml:
47792         * docs/plugins/inspect/plugin-auparse.xml:
47793         * docs/plugins/inspect/plugin-autodetect.xml:
47794         * docs/plugins/inspect/plugin-avi.xml:
47795         * docs/plugins/inspect/plugin-cacasink.xml:
47796         * docs/plugins/inspect/plugin-cairo.xml:
47797         * docs/plugins/inspect/plugin-cutter.xml:
47798         * docs/plugins/inspect/plugin-debug.xml:
47799         * docs/plugins/inspect/plugin-deinterlace.xml:
47800         * docs/plugins/inspect/plugin-dv.xml:
47801         * docs/plugins/inspect/plugin-efence.xml:
47802         * docs/plugins/inspect/plugin-effectv.xml:
47803         * docs/plugins/inspect/plugin-equalizer.xml:
47804         * docs/plugins/inspect/plugin-esdsink.xml:
47805         * docs/plugins/inspect/plugin-flac.xml:
47806         * docs/plugins/inspect/plugin-flv.xml:
47807         * docs/plugins/inspect/plugin-flxdec.xml:
47808         * docs/plugins/inspect/plugin-gconfelements.xml:
47809         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47810         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
47811         * docs/plugins/inspect/plugin-goom.xml:
47812         * docs/plugins/inspect/plugin-goom2k1.xml:
47813         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47814         * docs/plugins/inspect/plugin-halelements.xml:
47815         * docs/plugins/inspect/plugin-icydemux.xml:
47816         * docs/plugins/inspect/plugin-id3demux.xml:
47817         * docs/plugins/inspect/plugin-imagefreeze.xml:
47818         * docs/plugins/inspect/plugin-interleave.xml:
47819         * docs/plugins/inspect/plugin-jpeg.xml:
47820         * docs/plugins/inspect/plugin-level.xml:
47821         * docs/plugins/inspect/plugin-matroska.xml:
47822         * docs/plugins/inspect/plugin-mulaw.xml:
47823         * docs/plugins/inspect/plugin-multifile.xml:
47824         * docs/plugins/inspect/plugin-multipart.xml:
47825         * docs/plugins/inspect/plugin-navigationtest.xml:
47826         * docs/plugins/inspect/plugin-oss4.xml:
47827         * docs/plugins/inspect/plugin-ossaudio.xml:
47828         * docs/plugins/inspect/plugin-png.xml:
47829         * docs/plugins/inspect/plugin-pulseaudio.xml:
47830         * docs/plugins/inspect/plugin-quicktime.xml:
47831         * docs/plugins/inspect/plugin-replaygain.xml:
47832         * docs/plugins/inspect/plugin-rtp.xml:
47833         * docs/plugins/inspect/plugin-rtsp.xml:
47834         * docs/plugins/inspect/plugin-shapewipe.xml:
47835         * docs/plugins/inspect/plugin-shout2send.xml:
47836         * docs/plugins/inspect/plugin-smpte.xml:
47837         * docs/plugins/inspect/plugin-soup.xml:
47838         * docs/plugins/inspect/plugin-spectrum.xml:
47839         * docs/plugins/inspect/plugin-speex.xml:
47840         * docs/plugins/inspect/plugin-taglib.xml:
47841         * docs/plugins/inspect/plugin-udp.xml:
47842         * docs/plugins/inspect/plugin-video4linux2.xml:
47843         * docs/plugins/inspect/plugin-videobox.xml:
47844         * docs/plugins/inspect/plugin-videocrop.xml:
47845         * docs/plugins/inspect/plugin-videofilter.xml:
47846         * docs/plugins/inspect/plugin-videomixer.xml:
47847         * docs/plugins/inspect/plugin-wavenc.xml:
47848         * docs/plugins/inspect/plugin-wavpack.xml:
47849         * docs/plugins/inspect/plugin-wavparse.xml:
47850         * docs/plugins/inspect/plugin-ximagesrc.xml:
47851         * docs/plugins/inspect/plugin-y4menc.xml:
47852           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
47853           The versions got accidentally reverted to a pre-release version, fix that.
47854
47855 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47856
47857         * common:
47858           Automatic update of common submodule
47859           From c2e10bf to aa0d1d0
47860
47861 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47862
47863         * ext/annodex/gstcmmldec.c:
47864           cmmldec: fix flow return handling
47865           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
47866           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
47867           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
47868
47869 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
47870
47871         * ext/pulse/pulsesink.c:
47872           pulsesink: don't free the context multiple times
47873           Apparently the close function of the ring-buffer can be called multiple times.
47874
47875 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
47876
47877         * gst/rtp/gstrtpmp4adepay.c:
47878           rtpmp4adepay: grab the sampling arte and put into caps
47879           This is needed to be able to mux the received audio into mp4 (in the case of
47880           aac). Fixes #625825.
47881
47882 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47883
47884         * gst/rtp/gstrtpamrdepay.c:
47885         * gst/rtp/gstrtpamrpay.c:
47886         * gst/rtp/gstrtph263pay.c:
47887         * gst/rtp/gstrtpmp4apay.c:
47888         * gst/rtp/gstrtpmp4gpay.c:
47889         * gst/rtp/gstrtpqcelpdepay.c:
47890           rtp: mark constant tables as const
47891
47892 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47893
47894         * gst/rtp/gstrtpamrpay.c:
47895         * gst/rtp/gstrtpamrpay.h:
47896           rtpamrpay: properly support perfect-rtptime
47897
47898 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47899
47900         * gst/rtp/gstrtpamrpay.c:
47901           rtpamrpay: proper duration for multiple frame payload
47902
47903 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47904
47905         * gst/rtp/gstrtpamrdepay.c:
47906         * gst/rtp/gstrtpamrpay.c:
47907           rtpamr(de)pay: support AMR-WB SID frame
47908
47909 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47910
47911         * gst/rtp/gstrtpg729pay.c:
47912         * gst/rtp/gstrtpg729pay.h:
47913           rtpg729pay: properly support perfect-rtptime
47914
47915 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47916
47917         * gst/qtdemux/qtdemux.c:
47918           qtdemux: improve framerate determining
47919           Collect a limited number of starting sample durations and use the median of
47920           those to determine caps framerate.
47921
47922 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47923
47924         * gst/matroska/matroska-demux.c:
47925           matroskademux: attempt more resync upon (cluster) parse error
47926           That is, if parse error occurs in state requiring to move to next cluster,
47927           and doing so to the expected next position of cluster fails, then scan for a
47928           next cluster from present position and resume from there.
47929           Fixes #620790.
47930
47931 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47932
47933         * gst/matroska/matroska-demux.c:
47934           matroskademux: not so fatal error handling
47935           If some bits out of place in block(group) parsing, forego and move to next.
47936           Also skip large blocks in pull mode, but need to give up in push mode.
47937           Fixes #626463.
47938           Improves #620790.
47939
47940 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47941
47942         * gst/matroska/matroska-demux.c:
47943         * gst/matroska/matroska-demux.h:
47944           matroskademux: additional parse recovery
47945           In particular, upon parse failure in one cluster, we may forego remaining
47946           content and try resuming from next cluster onwards.
47947           Fixes #620790.
47948
47949 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
47950
47951         * gst/dtmf/gstdtmfsrc.c:
47952           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
47953           The doc says to use gst_element_send_event on the pipeline, but if
47954           we are to call it on the element itself, it's a noop. This should make it
47955           handle the event properly before delegating it to basesrc.
47956
47957 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
47958
47959         * gst/rtsp/gstrtspsrc.c:
47960         * gst/rtsp/gstrtspsrc.h:
47961           rtspsrc: Add property to configure udpsrc buffer size
47962           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
47963           elements.
47964           Fixes #628058
47965
47966 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47967
47968         * gst/rtpmanager/gstrtpbin.c:
47969         * gst/rtpmanager/gstrtpbin.h:
47970           rtpbin: add ntp-sync property
47971           Add an ntp-sync property that will sync the received streams to the server
47972           NTP time. This requires synchronized NTP times between the sender and receivers,
47973           like with ntpd.
47974           Based on patch from Thijs Vermeir.
47975           Fixes #627796
47976
47977 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47978
47979         * gst/rtpmanager/gstrtpjitterbuffer.c:
47980           jitterbuffer: rename a variable to avoid confusion
47981
47982 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47983
47984         * gst/rtpmanager/gstrtpbin.c:
47985           rtpbin: rename some variables for less confusion
47986
47987 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47988
47989         * gst/rtpmanager/rtpjitterbuffer.c:
47990           rtpjitterbuffer: move comment where it belongs
47991
47992 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47993
47994         * gst/rtpmanager/gstrtpsession.c:
47995           session: minor cleanups
47996           Make clock snapshots more accurate by only sampling the same clock once.
47997
47998 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47999
48000         * gst/rtpmanager/gstrtpbin.c:
48001         * gst/rtpmanager/gstrtpbin.h:
48002         * gst/rtpmanager/gstrtpsession.c:
48003           rtpbin: add use-pipeline-clock property
48004           With this property RTCP SR NTP times can be based
48005           on the system clock (maybe synced with ntpd) or the
48006           current pipeline clock.
48007           https://bugzilla.gnome.org/show_bug.cgi?id=627796
48008
48009 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48010
48011         * gst/rtsp/gstrtspext.c:
48012           rtspext: stop configuration on first failure
48013           Stop the configuration of a stream as soon as some of the extensions return
48014           FALSE.
48015           Fixes #581294
48016
48017 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48018
48019         * gst/udp/gstmultiudpsink.c:
48020         * gst/udp/gstmultiudpsink.h:
48021           multifdsink: use refcount to count host/port duplicates
48022           Instead of adding multiple client structures for the same host/port pair, use a
48023           refcount.
48024           Add a send-duplicates feature that allows you to disable sending multiple copies
48025           of the same packet to the same host when it was added multiple times. The
48026           send-duplicates property is by default set to TRUE for backwards compatibility
48027           although it is very likely that this is not desired behaviour.
48028
48029 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48030
48031         * gst/rtsp/gstrtspsrc.c:
48032           rtspsrc: implement custom event handler
48033           Extend the _push_event() function so that it can also send events to the udp
48034           sources when asked.
48035           Implement a custum send_event function that correctly dispatches the downstream
48036           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
48037           downstream.
48038
48039 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48040
48041         * ext/pulse/pulsesrc.c:
48042           pulsesrc: use _get_caps_reffed() when we can
48043           Use _get_caps_reffed()
48044           Add some more debug when opening the server connection.
48045
48046 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48047
48048         * gst/rtp/gstrtpjpegdepay.c:
48049         * gst/rtp/gstrtpjpegdepay.h:
48050           jpegdepay: handle DISCONT and reset state
48051           Put a DISCONT event on the next output buffer when the input buffer had a
48052           DISCONT.
48053           Make sure we clear our adapter and reset our state before going to PAUSED.
48054           Free the qtables.
48055           Fixes #626869
48056
48057 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48058
48059         * gst/rtp/gstrtpg729pay.h:
48060           g729pay: extend from right parent
48061
48062 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
48063
48064         * ext/pulse/pulsesink.c:
48065           pulsesink: add since docs for new property.
48066
48067 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
48068
48069         * gst/qtdemux/qtdemux.c:
48070           qtdemux: use GST_BOILERPLATE macro
48071
48072 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
48073
48074         * gst/videomixer/videomixer.c:
48075           videmixer: add a example showing how to use the child properties
48076           Show how to position and set the alpho of the videos on gst-launch.
48077
48078 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
48079
48080         * ext/pulse/pulsesrc.c:
48081           pulsesrc: move the property-setter to the getter.
48082
48083 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
48084
48085         * gst/spectrum/gstspectrum.c:
48086           spectrum only aggregate magnitude/phase if user asks for it
48087
48088 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
48089
48090         * gst/spectrum/gstspectrum.c:
48091           spectrum: improve performance with local vars
48092           Use 'input' instead of 'spectrum->input' which was intende already (variable
48093           exists, but not used everywhere). Also use a local version of
48094           'spectrum->input_pos'.
48095
48096 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
48097
48098         * gst/spectrum/gstspectrum.c:
48099           spectrum: code cleanup
48100           More comments and logging. Extract one complex condition to a variable. Reorder
48101           some code for readability.
48102
48103 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
48104
48105         * gst/spectrum/gstspectrum.c:
48106           spectrum: improve property setter
48107           consistently only update if the property actualy changed the value. Do it
48108           without reading the gvalue twice. No need to reset the spectrum analyzer for
48109           threshold changes.
48110
48111 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
48112
48113         * gst/spectrum/gstspectrum.c:
48114           spectrum: add helper to only flush ringbuffer data without resetting the fft
48115           Reduces some duplicated code as well.
48116
48117 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
48118
48119         * gst/spectrum/gstspectrum.c:
48120         * gst/spectrum/gstspectrum.h:
48121           spectrum: more comments
48122
48123 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
48124
48125         * gst/deinterlace/gstdeinterlace.c:
48126           deinterlace: Document methods with bad quality
48127
48128 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
48129
48130         * gst/deinterlace/gstdeinterlacemethod.c:
48131           deinterlace: initialize all deinterlace class members
48132           This fixes UYVY deinterlacing.
48133
48134 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
48135
48136         * common:
48137           Automatic update of common submodule
48138           From d3d9acf to c2e10bf
48139
48140 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
48141
48142         * gst/videomixer/blend.c:
48143           videomixer: orc_init() doesn't need to be called
48144           There's no need to call orc_init() unless you're using the Orc
48145           API directly.  All code created by orcc is guaranteed to work
48146           without calling orc_init().
48147
48148 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
48149
48150         * gst/deinterlace/tvtime-dist.c:
48151         * gst/deinterlace/tvtime.orc:
48152         * gst/deinterlace/tvtime/greedy.c:
48153           deinterlace: Fix greedyl Orc implementation
48154           To agree with the previous C/asm code.
48155
48156 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48157
48158         * gst/videomixer/videomixer2.c:
48159           videomixer2: Fail when caps are incompatible
48160           Do not forget to return false when caps are incompatible.
48161
48162 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48163
48164         * gst/videomixer/blend.c:
48165           videomixer: Only init orc if it is available
48166           Put some ifdef around orc_init to prevent build errors
48167
48168 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48169
48170         * common:
48171           Automatic update of common submodule
48172           From ec60217 to d3d9acf
48173
48174 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
48175
48176         * gst/deinterlace/tvtime-dist.c:
48177         * gst/deinterlace/tvtime-dist.h:
48178           deinterlace: Update disted Orc files
48179
48180 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
48181
48182         * sys/v4l2/gstv4l2src.c:
48183         * sys/v4l2/gstv4l2src.h:
48184           v4l2src: add decimate property
48185
48186 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
48187
48188         * ext/dv/Makefile.am:
48189         * ext/dv/gstdvdemux.c:
48190         * ext/dv/gstsmptetimecode.h:
48191           dvdemux: Parse SMPTE time codes
48192
48193 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
48194
48195         * gst/deinterlace/tvtime/linear.c:
48196         * gst/deinterlace/tvtime/linearblend.c:
48197           deinterlace: remove assembly code in favor of orc
48198
48199 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
48200
48201         * gst/deinterlace/tvtime.orc:
48202         * gst/deinterlace/tvtime/greedy.c:
48203           deinterlace: implement greedy in Orc
48204
48205 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
48206
48207         * gst/deinterlace/tvtime-dist.c:
48208         * gst/deinterlace/tvtime-dist.h:
48209         * gst/videobox/gstvideoboxorc-dist.c:
48210         * gst/videobox/gstvideoboxorc-dist.h:
48211         * gst/videomixer/blendorc-dist.c:
48212         * gst/videomixer/blendorc-dist.h:
48213           update disted Orc files
48214
48215 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
48216
48217         * gst/alpha/gstalphacolor.c:
48218           alphacolor: Fix classification
48219           This is no effect but a converter. Fixes bug #628608.
48220
48221 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48222
48223         * docs/plugins/Makefile.am:
48224         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48225         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48226         * docs/plugins/gst-plugins-good-plugins.args:
48227         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48228         * docs/plugins/gst-plugins-good-plugins.interfaces:
48229         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48230         * docs/plugins/gst-plugins-good-plugins.types:
48231         * docs/plugins/inspect/plugin-1394.xml:
48232         * docs/plugins/inspect/plugin-aasink.xml:
48233         * docs/plugins/inspect/plugin-alaw.xml:
48234         * docs/plugins/inspect/plugin-alpha.xml:
48235         * docs/plugins/inspect/plugin-alphacolor.xml:
48236         * docs/plugins/inspect/plugin-annodex.xml:
48237         * docs/plugins/inspect/plugin-apetag.xml:
48238         * docs/plugins/inspect/plugin-audiofx.xml:
48239         * docs/plugins/inspect/plugin-auparse.xml:
48240         * docs/plugins/inspect/plugin-autodetect.xml:
48241         * docs/plugins/inspect/plugin-avi.xml:
48242         * docs/plugins/inspect/plugin-cacasink.xml:
48243         * docs/plugins/inspect/plugin-cairo.xml:
48244         * docs/plugins/inspect/plugin-cutter.xml:
48245         * docs/plugins/inspect/plugin-debug.xml:
48246         * docs/plugins/inspect/plugin-deinterlace.xml:
48247         * docs/plugins/inspect/plugin-dv.xml:
48248         * docs/plugins/inspect/plugin-efence.xml:
48249         * docs/plugins/inspect/plugin-effectv.xml:
48250         * docs/plugins/inspect/plugin-equalizer.xml:
48251         * docs/plugins/inspect/plugin-esdsink.xml:
48252         * docs/plugins/inspect/plugin-flac.xml:
48253         * docs/plugins/inspect/plugin-flv.xml:
48254         * docs/plugins/inspect/plugin-flxdec.xml:
48255         * docs/plugins/inspect/plugin-gconfelements.xml:
48256         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48257         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
48258         * docs/plugins/inspect/plugin-goom.xml:
48259         * docs/plugins/inspect/plugin-goom2k1.xml:
48260         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48261         * docs/plugins/inspect/plugin-halelements.xml:
48262         * docs/plugins/inspect/plugin-icydemux.xml:
48263         * docs/plugins/inspect/plugin-id3demux.xml:
48264         * docs/plugins/inspect/plugin-imagefreeze.xml:
48265         * docs/plugins/inspect/plugin-interleave.xml:
48266         * docs/plugins/inspect/plugin-jpeg.xml:
48267         * docs/plugins/inspect/plugin-level.xml:
48268         * docs/plugins/inspect/plugin-matroska.xml:
48269         * docs/plugins/inspect/plugin-monoscope.xml:
48270         * docs/plugins/inspect/plugin-mulaw.xml:
48271         * docs/plugins/inspect/plugin-multifile.xml:
48272         * docs/plugins/inspect/plugin-multipart.xml:
48273         * docs/plugins/inspect/plugin-navigationtest.xml:
48274         * docs/plugins/inspect/plugin-oss4.xml:
48275         * docs/plugins/inspect/plugin-ossaudio.xml:
48276         * docs/plugins/inspect/plugin-png.xml:
48277         * docs/plugins/inspect/plugin-pulseaudio.xml:
48278         * docs/plugins/inspect/plugin-quicktime.xml:
48279         * docs/plugins/inspect/plugin-replaygain.xml:
48280         * docs/plugins/inspect/plugin-rtp.xml:
48281         * docs/plugins/inspect/plugin-rtsp.xml:
48282         * docs/plugins/inspect/plugin-shapewipe.xml:
48283         * docs/plugins/inspect/plugin-shout2send.xml:
48284         * docs/plugins/inspect/plugin-smpte.xml:
48285         * docs/plugins/inspect/plugin-soup.xml:
48286         * docs/plugins/inspect/plugin-spectrum.xml:
48287         * docs/plugins/inspect/plugin-speex.xml:
48288         * docs/plugins/inspect/plugin-taglib.xml:
48289         * docs/plugins/inspect/plugin-udp.xml:
48290         * docs/plugins/inspect/plugin-video4linux2.xml:
48291         * docs/plugins/inspect/plugin-videobox.xml:
48292         * docs/plugins/inspect/plugin-videocrop.xml:
48293         * docs/plugins/inspect/plugin-videofilter.xml:
48294         * docs/plugins/inspect/plugin-videomixer.xml:
48295         * docs/plugins/inspect/plugin-wavenc.xml:
48296         * docs/plugins/inspect/plugin-wavpack.xml:
48297         * docs/plugins/inspect/plugin-wavparse.xml:
48298         * docs/plugins/inspect/plugin-ximagesrc.xml:
48299         * docs/plugins/inspect/plugin-y4menc.xml:
48300         * gst/videomixer/Makefile.am:
48301         * gst/videomixer/videomixer2.c:
48302         * gst/videomixer/videomixer2.h:
48303         * gst/videomixer/videomixer2pad.h:
48304           videomixer2: Add documentation and add to the docs
48305
48306 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48307
48308         * gst/videomixer/Makefile.am:
48309         * gst/videomixer/gstcollectpads2.c:
48310         * gst/videomixer/gstcollectpads2.h:
48311         * gst/videomixer/videomixer.c:
48312         * gst/videomixer/videomixer2.c:
48313         * gst/videomixer/videomixer2.h:
48314           videomixer2: Add videomixer2 element
48315           This is based on collectpads2 and is synchronizing
48316           all streams based on the running time.
48317           New features compared to old videomixer:
48318           * Synchronizing frames on the running time
48319           * Improved and simplified negotiation
48320           * Full QoS support
48321           * Variable framerate support
48322           Fixes bug #626048, #624905.
48323
48324 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
48325
48326         * gst/matroska/matroska-demux.c:
48327           matroskademux: Relax parsing of date tags
48328           Before we required a complete date in matroskademux but in
48329           id3demux for example only the year or year and month was possible too.
48330           Fixes bug #628454.
48331
48332 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48333
48334         * sys/v4l2/gstv4l2src.c:
48335           v4l2src: Use GstBaseSrc::block-size as fallback size
48336
48337 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48338
48339         * sys/v4l2/gstv4l2object.c:
48340         * sys/v4l2/gstv4l2src.c:
48341           v4l2src: Fix using mpegts via the mmap interface
48342           MPEG doesn't have a static size per frame, so don't pretend it has one
48343           and fail when capturing because it doesn't match. Instead mark the size
48344           as unknown and let the read frame grabbing method use a reasonable fallback
48345           value (assuming that's only for actual streaming formats)
48346           Fixes bug #628349.
48347
48348 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48349
48350         * ext/wavpack/gstwavpackparse.c:
48351           wavpackparse: Don't use GST_FLOW_IS_FATAL()
48352
48353 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48354
48355         * ext/libpng/gstpngdec.c:
48356           pngdec: Don't use GST_FLOW_IS_FATAL()
48357           And don't post an error message if downstream returns UNEXPECTED.
48358
48359 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48360
48361         * ext/dv/gstdvdemux.c:
48362           dvdemux: Don't use GST_FLOW_IS_FATAL()
48363
48364 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48365
48366         * ext/jpeg/gstjpegdec.c:
48367           jpegdec: Don't use GST_FLOW_IS_FATAL()
48368           And don't post an error message if buffer allocation failed because
48369           of UNEXPECTED, which only means that downstream wants us to EOS now.
48370
48371 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48372
48373         * ext/flac/gstflacdec.c:
48374         * ext/flac/gstflacenc.c:
48375           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
48376           And properly handle UNEXPECTED and WRONG_STATE.
48377
48378 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48379
48380         * ext/annodex/gstcmmldec.c:
48381         * ext/annodex/gstcmmlenc.c:
48382           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
48383           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
48384           Both mean that it's a good idea to pass them upstream instead
48385           of pretending that everything is good.
48386
48387 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48388
48389         * gst/wavparse/gstwavparse.c:
48390           wavparse: Don't use GST_FLOW_IS_FATAL()
48391
48392 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48393
48394         * gst/rtsp/gstrtspsrc.c:
48395           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
48396
48397 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48398
48399         * gst/qtdemux/qtdemux.c:
48400           qtdemux: Don't use GST_FLOW_IS_FATAL()
48401
48402 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48403
48404         * gst/matroska/matroska-demux.c:
48405           matroskademux: Don't use GST_FLOW_IS_FATAL()
48406
48407 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48408
48409         * gst/debugutils/rndbuffersize.c:
48410           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
48411
48412 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48413
48414         * gst/flv/gstflvdemux.c:
48415           flvdemux: Don't use GST_FLOW_IS_FATAL()
48416
48417 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48418
48419         * gst/avi/gstavidemux.c:
48420           avidemux: Don't use GST_FLOW_IS_FATAL()
48421           And document why wrong-state doesn't need an error message.
48422
48423 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48424
48425         * ext/pulse/pulsesink.c:
48426           pulsesink: Fail gracefully if no threaded PA mainloop can be created
48427           Fixes bug #628020.
48428
48429 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48430
48431         * gst/videomixer/blendorc-dist.c:
48432         * gst/videomixer/blendorc-dist.h:
48433           videomixer: Update disted ORC files
48434
48435 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48436
48437         * configure.ac:
48438         * gst/videomixer/Makefile.am:
48439         * gst/videomixer/blend.c:
48440         * gst/videomixer/blend_mmx.h:
48441         * gst/videomixer/blendorc.orc:
48442         * gst/videomixer/videomixer.c:
48443           videomixer: Optimize ARGB blending and implement BGRA blending with orc
48444           This now means, that we have absolutely no handwritten assembly anymore
48445           in videomixer and it's also faster now when using SSE.
48446
48447 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
48448
48449         * gst/videomixer/blend.c:
48450         * gst/videomixer/blendorc.orc:
48451           videomixer: Add orc implementation for blending
48452           videomixer: Add orc implementation for blending
48453
48454 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
48455
48456         * gst/videomixer/videomixer.c:
48457           videomixer: Fix example pipelines
48458           videomixer: Fix example pipelines
48459
48460 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48461
48462         * tests/check/elements/imagefreeze.c:
48463           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
48464
48465 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48466
48467         * tests/check/elements/imagefreeze.c:
48468           imagefreeze: Add test for bufferalloc passthrough
48469
48470 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48471
48472         * tests/check/elements/imagefreeze.c:
48473           imagefreeze: Fix race conditions in the unit test
48474           If setting the pipeline to PLAYING before issuing the seek, buffers
48475           are already arriving at the sink before the seek is handled and
48476           will have the wrong timestamps and everything.
48477           Fixes bug #625547.
48478
48479 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48480
48481         * gst/imagefreeze/gstimagefreeze.c:
48482         * gst/imagefreeze/gstimagefreeze.h:
48483           imagefreeze: Fix another subtle race condition related to starting the srcpad task
48484           Due to a seek the srcpad task could be started in rare circumstances although
48485           it shouldn't be started anymore because no upstream buffer is available.
48486
48487 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48488
48489         * gst/imagefreeze/gstimagefreeze.c:
48490         * gst/imagefreeze/gstimagefreeze.h:
48491           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
48492           This fixes a subtle race condition, that caused bufferalloc to fail
48493           with wrong-state due to a seek but caused it to be not retried as
48494           it should.
48495
48496 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48497
48498         * gst/imagefreeze/gstimagefreeze.c:
48499           imagefreeze: Always generate a perfectly timestamped stream
48500           Before there could be rounding errors when calculating the duration,
48501           resulting in timestamp + duration being smaller than the next buffer's
48502           timestamp.
48503
48504 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48505
48506         * ext/pulse/pulsesink.c:
48507           pulsesink: Only include the server name in the context name if it's not NULL
48508
48509 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
48510
48511         * ext/pulse/pulsesink.c:
48512         * ext/pulse/pulsesink.h:
48513           pulsesink: Add "client" property to set the PA client name
48514           Allows the application to modify the client name used to connect when
48515           connecting to the PulseAudio daemon. Note however that updating the
48516           property after the element reached the READY state will have no
48517           effect until the next NULL->READY transition.
48518           Fixes bug #627174.
48519
48520 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
48521
48522         * ext/soup/gstsouphttpsrc.c:
48523           souphttpsrc: Improve error messages
48524           Before they contained the URL before the actual failure. The other
48525           way around makes more sense and we do the same in other elements
48526           like filesrc.
48527           Fixes bug #627289.
48528
48529 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48530
48531         * ext/pulse/pulsesink.c:
48532           pulsesink: Free the clock on state change failures too
48533
48534 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
48535
48536         * configure.ac:
48537         * ext/pulse/pulseutil.c:
48538         * win32/common/config.h:
48539           pulseutil: include pid value in gst_pulse_client_name() fallback return value
48540           Fixes bug #627162
48541
48542 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48543
48544         * ext/pulse/pulsesink.c:
48545           pulsesink: Free the GstPulseContext after usage
48546
48547 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
48548
48549         * ext/pulse/pulsesink.c:
48550           pulsesink: share the PA context between all clients with the same name
48551           Avoid to create a new PA context for each new client by using a hash
48552           table containing the list of ring-buffers and the shared PA context
48553           for each client. Doing this will improve application memory usage in
48554           the cases where multiple pipelines involving multiple pulsesink
48555           elements are used.
48556           Fixes bug #624338.
48557
48558 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
48559
48560         * ext/pulse/pulsesink.c:
48561           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
48562           If the application requests a state-change and pulsesink fails to open
48563           the ring_buffer device the mainloop attribute of the sink should be
48564           cleaned up to avoid future state-change (NULL->READY) failures.
48565
48566 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48567
48568         * gst/wavparse/gstwavparse.c:
48569           wavparse: Post an error message if EOS happens before valid input is found
48570           Fixes bug #627341.
48571
48572 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48573
48574         * gst/avi/gstavidemux.c:
48575         * gst/avi/gstavidemux.h:
48576           avidemux: Send close newsegment event from the streaming thread
48577
48578 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48579
48580         * gst/imagefreeze/gstimagefreeze.c:
48581         * gst/imagefreeze/gstimagefreeze.h:
48582           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
48583
48584 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48585
48586         * gst/imagefreeze/gstimagefreeze.c:
48587           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
48588           This prevents upstream from pushing many useless buffers and makes
48589           it go into EOS state.
48590
48591 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48592
48593         * gst/imagefreeze/gstimagefreeze.c:
48594           imagefreeze: Passthrough buffer allocations
48595
48596 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48597
48598         * configure.ac:
48599         * docs/plugins/inspect/plugin-1394.xml:
48600         * docs/plugins/inspect/plugin-aasink.xml:
48601         * docs/plugins/inspect/plugin-alaw.xml:
48602         * docs/plugins/inspect/plugin-alpha.xml:
48603         * docs/plugins/inspect/plugin-alphacolor.xml:
48604         * docs/plugins/inspect/plugin-annodex.xml:
48605         * docs/plugins/inspect/plugin-apetag.xml:
48606         * docs/plugins/inspect/plugin-audiofx.xml:
48607         * docs/plugins/inspect/plugin-auparse.xml:
48608         * docs/plugins/inspect/plugin-autodetect.xml:
48609         * docs/plugins/inspect/plugin-avi.xml:
48610         * docs/plugins/inspect/plugin-cacasink.xml:
48611         * docs/plugins/inspect/plugin-cairo.xml:
48612         * docs/plugins/inspect/plugin-cutter.xml:
48613         * docs/plugins/inspect/plugin-debug.xml:
48614         * docs/plugins/inspect/plugin-deinterlace.xml:
48615         * docs/plugins/inspect/plugin-dv.xml:
48616         * docs/plugins/inspect/plugin-efence.xml:
48617         * docs/plugins/inspect/plugin-effectv.xml:
48618         * docs/plugins/inspect/plugin-equalizer.xml:
48619         * docs/plugins/inspect/plugin-esdsink.xml:
48620         * docs/plugins/inspect/plugin-flac.xml:
48621         * docs/plugins/inspect/plugin-flv.xml:
48622         * docs/plugins/inspect/plugin-flxdec.xml:
48623         * docs/plugins/inspect/plugin-gconfelements.xml:
48624         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48625         * docs/plugins/inspect/plugin-goom.xml:
48626         * docs/plugins/inspect/plugin-goom2k1.xml:
48627         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48628         * docs/plugins/inspect/plugin-halelements.xml:
48629         * docs/plugins/inspect/plugin-icydemux.xml:
48630         * docs/plugins/inspect/plugin-id3demux.xml:
48631         * docs/plugins/inspect/plugin-imagefreeze.xml:
48632         * docs/plugins/inspect/plugin-interleave.xml:
48633         * docs/plugins/inspect/plugin-jpeg.xml:
48634         * docs/plugins/inspect/plugin-level.xml:
48635         * docs/plugins/inspect/plugin-matroska.xml:
48636         * docs/plugins/inspect/plugin-mulaw.xml:
48637         * docs/plugins/inspect/plugin-multifile.xml:
48638         * docs/plugins/inspect/plugin-multipart.xml:
48639         * docs/plugins/inspect/plugin-navigationtest.xml:
48640         * docs/plugins/inspect/plugin-oss4.xml:
48641         * docs/plugins/inspect/plugin-ossaudio.xml:
48642         * docs/plugins/inspect/plugin-png.xml:
48643         * docs/plugins/inspect/plugin-pulseaudio.xml:
48644         * docs/plugins/inspect/plugin-quicktime.xml:
48645         * docs/plugins/inspect/plugin-replaygain.xml:
48646         * docs/plugins/inspect/plugin-rtp.xml:
48647         * docs/plugins/inspect/plugin-rtsp.xml:
48648         * docs/plugins/inspect/plugin-shapewipe.xml:
48649         * docs/plugins/inspect/plugin-shout2send.xml:
48650         * docs/plugins/inspect/plugin-smpte.xml:
48651         * docs/plugins/inspect/plugin-soup.xml:
48652         * docs/plugins/inspect/plugin-spectrum.xml:
48653         * docs/plugins/inspect/plugin-speex.xml:
48654         * docs/plugins/inspect/plugin-taglib.xml:
48655         * docs/plugins/inspect/plugin-udp.xml:
48656         * docs/plugins/inspect/plugin-video4linux2.xml:
48657         * docs/plugins/inspect/plugin-videobox.xml:
48658         * docs/plugins/inspect/plugin-videocrop.xml:
48659         * docs/plugins/inspect/plugin-videofilter.xml:
48660         * docs/plugins/inspect/plugin-videomixer.xml:
48661         * docs/plugins/inspect/plugin-wavenc.xml:
48662         * docs/plugins/inspect/plugin-wavpack.xml:
48663         * docs/plugins/inspect/plugin-wavparse.xml:
48664         * docs/plugins/inspect/plugin-ximagesrc.xml:
48665         * docs/plugins/inspect/plugin-y4menc.xml:
48666         * win32/common/config.h:
48667           Back to development
48668           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
48669           the code is updated for the GST_FLOW_IS_* macro deprecations.
48670
48671 === release 0.10.25 ===
48672
48673 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48674
48675         * ChangeLog:
48676         * NEWS:
48677         * RELEASE:
48678         * configure.ac:
48679         * gst-plugins-good.doap:
48680         * gst/deinterlace/tvtime-dist.c:
48681         * gst/deinterlace/tvtime-dist.h:
48682         * gst/videobox/gstvideoboxorc-dist.c:
48683         * gst/videobox/gstvideoboxorc-dist.h:
48684         * gst/videomixer/blendorc-dist.c:
48685         * gst/videomixer/blendorc-dist.h:
48686         * win32/common/config.h:
48687           Release 0.10.25
48688
48689 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48690
48691         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48692         * docs/plugins/inspect/plugin-1394.xml:
48693         * docs/plugins/inspect/plugin-aasink.xml:
48694         * docs/plugins/inspect/plugin-alaw.xml:
48695         * docs/plugins/inspect/plugin-alpha.xml:
48696         * docs/plugins/inspect/plugin-alphacolor.xml:
48697         * docs/plugins/inspect/plugin-annodex.xml:
48698         * docs/plugins/inspect/plugin-apetag.xml:
48699         * docs/plugins/inspect/plugin-audiofx.xml:
48700         * docs/plugins/inspect/plugin-auparse.xml:
48701         * docs/plugins/inspect/plugin-autodetect.xml:
48702         * docs/plugins/inspect/plugin-avi.xml:
48703         * docs/plugins/inspect/plugin-cacasink.xml:
48704         * docs/plugins/inspect/plugin-cairo.xml:
48705         * docs/plugins/inspect/plugin-cutter.xml:
48706         * docs/plugins/inspect/plugin-debug.xml:
48707         * docs/plugins/inspect/plugin-deinterlace.xml:
48708         * docs/plugins/inspect/plugin-dv.xml:
48709         * docs/plugins/inspect/plugin-efence.xml:
48710         * docs/plugins/inspect/plugin-effectv.xml:
48711         * docs/plugins/inspect/plugin-equalizer.xml:
48712         * docs/plugins/inspect/plugin-esdsink.xml:
48713         * docs/plugins/inspect/plugin-flac.xml:
48714         * docs/plugins/inspect/plugin-flv.xml:
48715         * docs/plugins/inspect/plugin-flxdec.xml:
48716         * docs/plugins/inspect/plugin-gconfelements.xml:
48717         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48718         * docs/plugins/inspect/plugin-goom.xml:
48719         * docs/plugins/inspect/plugin-goom2k1.xml:
48720         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48721         * docs/plugins/inspect/plugin-halelements.xml:
48722         * docs/plugins/inspect/plugin-icydemux.xml:
48723         * docs/plugins/inspect/plugin-id3demux.xml:
48724         * docs/plugins/inspect/plugin-imagefreeze.xml:
48725         * docs/plugins/inspect/plugin-interleave.xml:
48726         * docs/plugins/inspect/plugin-jpeg.xml:
48727         * docs/plugins/inspect/plugin-level.xml:
48728         * docs/plugins/inspect/plugin-matroska.xml:
48729         * docs/plugins/inspect/plugin-mulaw.xml:
48730         * docs/plugins/inspect/plugin-multifile.xml:
48731         * docs/plugins/inspect/plugin-multipart.xml:
48732         * docs/plugins/inspect/plugin-navigationtest.xml:
48733         * docs/plugins/inspect/plugin-oss4.xml:
48734         * docs/plugins/inspect/plugin-ossaudio.xml:
48735         * docs/plugins/inspect/plugin-png.xml:
48736         * docs/plugins/inspect/plugin-pulseaudio.xml:
48737         * docs/plugins/inspect/plugin-quicktime.xml:
48738         * docs/plugins/inspect/plugin-replaygain.xml:
48739         * docs/plugins/inspect/plugin-rtp.xml:
48740         * docs/plugins/inspect/plugin-rtsp.xml:
48741         * docs/plugins/inspect/plugin-shapewipe.xml:
48742         * docs/plugins/inspect/plugin-shout2send.xml:
48743         * docs/plugins/inspect/plugin-smpte.xml:
48744         * docs/plugins/inspect/plugin-soup.xml:
48745         * docs/plugins/inspect/plugin-spectrum.xml:
48746         * docs/plugins/inspect/plugin-speex.xml:
48747         * docs/plugins/inspect/plugin-taglib.xml:
48748         * docs/plugins/inspect/plugin-udp.xml:
48749         * docs/plugins/inspect/plugin-video4linux2.xml:
48750         * docs/plugins/inspect/plugin-videobox.xml:
48751         * docs/plugins/inspect/plugin-videocrop.xml:
48752         * docs/plugins/inspect/plugin-videofilter.xml:
48753         * docs/plugins/inspect/plugin-videomixer.xml:
48754         * docs/plugins/inspect/plugin-wavenc.xml:
48755         * docs/plugins/inspect/plugin-wavpack.xml:
48756         * docs/plugins/inspect/plugin-wavparse.xml:
48757         * docs/plugins/inspect/plugin-ximagesrc.xml:
48758         * docs/plugins/inspect/plugin-y4menc.xml:
48759           docs: update docs for release
48760
48761 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48762
48763         * po/LINGUAS:
48764         * po/es.po:
48765         * po/gl.po:
48766         * po/lt.po:
48767         * po/nl.po:
48768         * po/ro.po:
48769         * po/sv.po:
48770           po: update translations
48771
48772 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48773
48774         * configure.ac:
48775         * po/af.po:
48776         * po/az.po:
48777         * po/bg.po:
48778         * po/ca.po:
48779         * po/cs.po:
48780         * po/da.po:
48781         * po/de.po:
48782         * po/el.po:
48783         * po/en_GB.po:
48784         * po/es.po:
48785         * po/eu.po:
48786         * po/fi.po:
48787         * po/fr.po:
48788         * po/hu.po:
48789         * po/id.po:
48790         * po/it.po:
48791         * po/ja.po:
48792         * po/lt.po:
48793         * po/lv.po:
48794         * po/mt.po:
48795         * po/nb.po:
48796         * po/nl.po:
48797         * po/or.po:
48798         * po/pl.po:
48799         * po/pt_BR.po:
48800         * po/ru.po:
48801         * po/sk.po:
48802         * po/sl.po:
48803         * po/sq.po:
48804         * po/sr.po:
48805         * po/sv.po:
48806         * po/tr.po:
48807         * po/uk.po:
48808         * po/vi.po:
48809         * po/zh_CN.po:
48810         * po/zh_HK.po:
48811         * po/zh_TW.po:
48812           0.10.24.5 pre-release
48813
48814 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
48815
48816         * gst/deinterlace/gstdeinterlace.c:
48817           deinterlace: use separate buffer metadata for fields
48818           Call gst_buffer_make_metadata_writable() on buffers that are
48819           duplicated into fields.  Fixes #627689.
48820
48821 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48822
48823         * configure.ac:
48824         * gst/deinterlace/tvtime-dist.c:
48825         * gst/deinterlace/tvtime-dist.h:
48826         * gst/videobox/gstvideoboxorc-dist.c:
48827         * gst/videobox/gstvideoboxorc-dist.h:
48828         * gst/videomixer/blendorc-dist.c:
48829         * gst/videomixer/blendorc-dist.h:
48830         * po/af.po:
48831         * po/az.po:
48832         * po/bg.po:
48833         * po/ca.po:
48834         * po/cs.po:
48835         * po/da.po:
48836         * po/de.po:
48837         * po/el.po:
48838         * po/en_GB.po:
48839         * po/es.po:
48840         * po/eu.po:
48841         * po/fi.po:
48842         * po/fr.po:
48843         * po/hu.po:
48844         * po/id.po:
48845         * po/it.po:
48846         * po/ja.po:
48847         * po/lt.po:
48848         * po/lv.po:
48849         * po/mt.po:
48850         * po/nb.po:
48851         * po/nl.po:
48852         * po/or.po:
48853         * po/pl.po:
48854         * po/pt_BR.po:
48855         * po/ru.po:
48856         * po/sk.po:
48857         * po/sl.po:
48858         * po/sq.po:
48859         * po/sr.po:
48860         * po/sv.po:
48861         * po/tr.po:
48862         * po/uk.po:
48863         * po/vi.po:
48864         * po/zh_CN.po:
48865         * po/zh_HK.po:
48866         * po/zh_TW.po:
48867           0.10.24.4 pre-release
48868
48869 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48870
48871         * ext/jpeg/gstjpegdec.c:
48872           jpegdec: Prevent crash when reading image with problems
48873           Check if we have data on the adapter and fail if not.
48874           Fixes #627413
48875
48876 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
48877
48878         * common:
48879           Automatic update of common submodule
48880           From 3e8db1d to ec60217
48881
48882 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48883
48884         * gst/imagefreeze/gstimagefreeze.c:
48885           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
48886           Fixes bug #626619.
48887
48888 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48889
48890         * configure.ac:
48891         * docs/plugins/inspect/plugin-1394.xml:
48892         * docs/plugins/inspect/plugin-aasink.xml:
48893         * docs/plugins/inspect/plugin-alaw.xml:
48894         * docs/plugins/inspect/plugin-alpha.xml:
48895         * docs/plugins/inspect/plugin-alphacolor.xml:
48896         * docs/plugins/inspect/plugin-annodex.xml:
48897         * docs/plugins/inspect/plugin-apetag.xml:
48898         * docs/plugins/inspect/plugin-audiofx.xml:
48899         * docs/plugins/inspect/plugin-auparse.xml:
48900         * docs/plugins/inspect/plugin-autodetect.xml:
48901         * docs/plugins/inspect/plugin-avi.xml:
48902         * docs/plugins/inspect/plugin-cacasink.xml:
48903         * docs/plugins/inspect/plugin-cairo.xml:
48904         * docs/plugins/inspect/plugin-cutter.xml:
48905         * docs/plugins/inspect/plugin-debug.xml:
48906         * docs/plugins/inspect/plugin-deinterlace.xml:
48907         * docs/plugins/inspect/plugin-dv.xml:
48908         * docs/plugins/inspect/plugin-efence.xml:
48909         * docs/plugins/inspect/plugin-effectv.xml:
48910         * docs/plugins/inspect/plugin-equalizer.xml:
48911         * docs/plugins/inspect/plugin-esdsink.xml:
48912         * docs/plugins/inspect/plugin-flac.xml:
48913         * docs/plugins/inspect/plugin-flv.xml:
48914         * docs/plugins/inspect/plugin-flxdec.xml:
48915         * docs/plugins/inspect/plugin-gconfelements.xml:
48916         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48917         * docs/plugins/inspect/plugin-goom.xml:
48918         * docs/plugins/inspect/plugin-goom2k1.xml:
48919         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48920         * docs/plugins/inspect/plugin-halelements.xml:
48921         * docs/plugins/inspect/plugin-icydemux.xml:
48922         * docs/plugins/inspect/plugin-id3demux.xml:
48923         * docs/plugins/inspect/plugin-imagefreeze.xml:
48924         * docs/plugins/inspect/plugin-interleave.xml:
48925         * docs/plugins/inspect/plugin-jpeg.xml:
48926         * docs/plugins/inspect/plugin-level.xml:
48927         * docs/plugins/inspect/plugin-matroska.xml:
48928         * docs/plugins/inspect/plugin-mulaw.xml:
48929         * docs/plugins/inspect/plugin-multifile.xml:
48930         * docs/plugins/inspect/plugin-multipart.xml:
48931         * docs/plugins/inspect/plugin-navigationtest.xml:
48932         * docs/plugins/inspect/plugin-oss4.xml:
48933         * docs/plugins/inspect/plugin-ossaudio.xml:
48934         * docs/plugins/inspect/plugin-png.xml:
48935         * docs/plugins/inspect/plugin-pulseaudio.xml:
48936         * docs/plugins/inspect/plugin-quicktime.xml:
48937         * docs/plugins/inspect/plugin-replaygain.xml:
48938         * docs/plugins/inspect/plugin-rtp.xml:
48939         * docs/plugins/inspect/plugin-rtsp.xml:
48940         * docs/plugins/inspect/plugin-shapewipe.xml:
48941         * docs/plugins/inspect/plugin-shout2send.xml:
48942         * docs/plugins/inspect/plugin-smpte.xml:
48943         * docs/plugins/inspect/plugin-soup.xml:
48944         * docs/plugins/inspect/plugin-spectrum.xml:
48945         * docs/plugins/inspect/plugin-speex.xml:
48946         * docs/plugins/inspect/plugin-taglib.xml:
48947         * docs/plugins/inspect/plugin-udp.xml:
48948         * docs/plugins/inspect/plugin-video4linux2.xml:
48949         * docs/plugins/inspect/plugin-videobox.xml:
48950         * docs/plugins/inspect/plugin-videocrop.xml:
48951         * docs/plugins/inspect/plugin-videofilter.xml:
48952         * docs/plugins/inspect/plugin-videomixer.xml:
48953         * docs/plugins/inspect/plugin-wavenc.xml:
48954         * docs/plugins/inspect/plugin-wavpack.xml:
48955         * docs/plugins/inspect/plugin-wavparse.xml:
48956         * docs/plugins/inspect/plugin-ximagesrc.xml:
48957         * docs/plugins/inspect/plugin-y4menc.xml:
48958         * win32/common/config.h:
48959         * win32/common/gstrtpbin-marshal.c:
48960         * win32/common/gstudp-enumtypes.c:
48961         * win32/common/gstudp-enumtypes.h:
48962         * win32/common/gstudp-marshal.c:
48963           0.10.24.3 pre-release
48964
48965 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48966
48967         * gst/qtdemux/qtdemux.c:
48968           qtdemux: prevent reading past avc1 atom when parsing
48969           ... when one of the subatoms has a large/invalid size.
48970           Fixes #626609.
48971
48972 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48973
48974         * configure.ac:
48975         * docs/plugins/gst-plugins-good-plugins.args:
48976         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48977         * docs/plugins/gst-plugins-good-plugins.interfaces:
48978         * docs/plugins/inspect/plugin-1394.xml:
48979         * docs/plugins/inspect/plugin-aasink.xml:
48980         * docs/plugins/inspect/plugin-alaw.xml:
48981         * docs/plugins/inspect/plugin-alpha.xml:
48982         * docs/plugins/inspect/plugin-alphacolor.xml:
48983         * docs/plugins/inspect/plugin-annodex.xml:
48984         * docs/plugins/inspect/plugin-apetag.xml:
48985         * docs/plugins/inspect/plugin-audiofx.xml:
48986         * docs/plugins/inspect/plugin-auparse.xml:
48987         * docs/plugins/inspect/plugin-autodetect.xml:
48988         * docs/plugins/inspect/plugin-avi.xml:
48989         * docs/plugins/inspect/plugin-cacasink.xml:
48990         * docs/plugins/inspect/plugin-cairo.xml:
48991         * docs/plugins/inspect/plugin-cutter.xml:
48992         * docs/plugins/inspect/plugin-debug.xml:
48993         * docs/plugins/inspect/plugin-deinterlace.xml:
48994         * docs/plugins/inspect/plugin-dv.xml:
48995         * docs/plugins/inspect/plugin-efence.xml:
48996         * docs/plugins/inspect/plugin-effectv.xml:
48997         * docs/plugins/inspect/plugin-equalizer.xml:
48998         * docs/plugins/inspect/plugin-esdsink.xml:
48999         * docs/plugins/inspect/plugin-flac.xml:
49000         * docs/plugins/inspect/plugin-flv.xml:
49001         * docs/plugins/inspect/plugin-flxdec.xml:
49002         * docs/plugins/inspect/plugin-gconfelements.xml:
49003         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49004         * docs/plugins/inspect/plugin-goom.xml:
49005         * docs/plugins/inspect/plugin-goom2k1.xml:
49006         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49007         * docs/plugins/inspect/plugin-halelements.xml:
49008         * docs/plugins/inspect/plugin-icydemux.xml:
49009         * docs/plugins/inspect/plugin-id3demux.xml:
49010         * docs/plugins/inspect/plugin-imagefreeze.xml:
49011         * docs/plugins/inspect/plugin-interleave.xml:
49012         * docs/plugins/inspect/plugin-jpeg.xml:
49013         * docs/plugins/inspect/plugin-level.xml:
49014         * docs/plugins/inspect/plugin-matroska.xml:
49015         * docs/plugins/inspect/plugin-mulaw.xml:
49016         * docs/plugins/inspect/plugin-multifile.xml:
49017         * docs/plugins/inspect/plugin-multipart.xml:
49018         * docs/plugins/inspect/plugin-navigationtest.xml:
49019         * docs/plugins/inspect/plugin-oss4.xml:
49020         * docs/plugins/inspect/plugin-ossaudio.xml:
49021         * docs/plugins/inspect/plugin-png.xml:
49022         * docs/plugins/inspect/plugin-pulseaudio.xml:
49023         * docs/plugins/inspect/plugin-quicktime.xml:
49024         * docs/plugins/inspect/plugin-replaygain.xml:
49025         * docs/plugins/inspect/plugin-rtp.xml:
49026         * docs/plugins/inspect/plugin-rtsp.xml:
49027         * docs/plugins/inspect/plugin-shapewipe.xml:
49028         * docs/plugins/inspect/plugin-shout2send.xml:
49029         * docs/plugins/inspect/plugin-smpte.xml:
49030         * docs/plugins/inspect/plugin-soup.xml:
49031         * docs/plugins/inspect/plugin-spectrum.xml:
49032         * docs/plugins/inspect/plugin-speex.xml:
49033         * docs/plugins/inspect/plugin-taglib.xml:
49034         * docs/plugins/inspect/plugin-udp.xml:
49035         * docs/plugins/inspect/plugin-video4linux2.xml:
49036         * docs/plugins/inspect/plugin-videobox.xml:
49037         * docs/plugins/inspect/plugin-videocrop.xml:
49038         * docs/plugins/inspect/plugin-videofilter.xml:
49039         * docs/plugins/inspect/plugin-videomixer.xml:
49040         * docs/plugins/inspect/plugin-wavenc.xml:
49041         * docs/plugins/inspect/plugin-wavpack.xml:
49042         * docs/plugins/inspect/plugin-wavparse.xml:
49043         * docs/plugins/inspect/plugin-ximagesrc.xml:
49044         * docs/plugins/inspect/plugin-y4menc.xml:
49045         * win32/common/config.h:
49046           0.10.24.2 pre-release
49047
49048 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49049
49050         * common:
49051           Automatic update of common submodule
49052           From bd2054b to 3e8db1d
49053
49054 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49055
49056         * ext/pulse/pulsesink.c:
49057           pulse: fix printf format in some debugging messages
49058
49059 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49060
49061         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
49062           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
49063           Removes clutter in plugin dir paths. This is only used to find the -good
49064           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
49065
49066 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49067
49068         * sys/v4l2/gstv4l2object.c:
49069           v4l2src: also log pixel formats in sorted order
49070
49071 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49072
49073         * sys/v4l2/gstv4l2object.c:
49074           v4l2: sort formats in the right order so that non-emulated formats are prefered
49075           The format list should be sorted from high ranks to low ranks. In the GSList
49076           sorting function this means the compare needs to return a positive value if
49077           format a has a lower rank than format b.
49078           Among other things this fixes v4l2src to prefer non-emulated formats
49079           to emulated formats when built against libv4l.
49080
49081 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49082
49083         * gst/videomixer/videomixer.c:
49084           videomixer: Fix pipeline in the documentation
49085           Make sure that we have the same color format on all streams, i.e. AYUV
49086           Fixes bug #625452.
49087
49088 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
49089
49090         * common:
49091           Automatic update of common submodule
49092           From a519571 to bd2054b
49093
49094 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
49095
49096         * ext/taglib/gstid3v2mux.cc:
49097         * tests/check/elements/id3v2mux.c:
49098           id3v2mux: write beats-per-minute tag using TBPM frame
49099           https://bugzilla.gnome.org/show_bug.cgi?id=621520
49100
49101 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49102
49103         * gst/videomixer/blend.c:
49104         * gst/videomixer/videomixer.c:
49105         * gst/videomixer/videomixer.h:
49106           videomixer: Move debug categories into the source files and add debug category for the blend functions
49107
49108 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49109
49110         * configure.ac:
49111           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
49112           This first checks what is required for ISO C99 support and sets the relevant
49113           compiler parameters and if no C99 compiler is found, it checks for a
49114           C89 compiler. This enables us to check for and use C89/C99 functions
49115           that gcc hides from us without the correct compiler parameters.
49116
49117 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
49118
49119         * ext/pulse/pulsesink.c:
49120           pulsesink: use G_TYPE_DEFINE to define ring buffer type
49121           The existing get_type() implementation is racy, and the
49122           g_type_class_ref() workaround didn't actually work because
49123           it was in the wrong function. Since class creation in GObject
49124           is thread-safe these days (since 2.16), the class_ref workaround
49125           is no longer needed and it is sufficient to ensure the _get_type()
49126           function is thread-safe, which G_TYPE_DEFINE does.
49127           https://bugzilla.gnome.org/show_bug.cgi?id=624338
49128
49129 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49130
49131         * ext/pulse/pulsesink.c:
49132           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
49133           Otherwise the clocks are redistributed every time the pipeline
49134           goes to PAUSED, which is quite expensive.
49135
49136 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49137
49138         * gst/rtp/gstrtpmp4gpay.c:
49139         * gst/rtp/gstrtpmp4gpay.h:
49140           rtpmp4gpay: implement perfect timestamps
49141           Use bitreader for parsing the config string
49142           Reset state variables when going to READY
49143           Parse frame length and use it to keep track of the rtptimestamps
49144
49145 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49146
49147         * gst/rtp/gstrtph263pdepay.c:
49148           rtph263pdepay: allow more clock-rates as input
49149           Although the spec says that the clock-rate should always be 90000, some rtsp
49150           servers send different clock-rates so we must accept then in order to handle
49151           those streams too.
49152
49153 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49154
49155         * gst/rtp/gstrtpL16depay.c:
49156           L16depay: default to 1 channel
49157           When we can't find any channel or encoding-params on the caps for dynamic
49158           payload types, set the default number of channels to 1, as the spec says we
49159           should.
49160           See #623209
49161
49162 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49163
49164         * gst/rtsp/gstrtspsrc.c:
49165           rtspsrc: don't reuse udp sockets
49166           Don't reuse sockets but make the udpsrc element fail the state change when the
49167           socket is already in use. If we don't prevent reuse, we might end up using the same
49168           port for different streams in some cases.
49169           Fixes #622017
49170
49171 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49172
49173         * gst/udp/gstudpsrc.c:
49174         * gst/udp/gstudpsrc.h:
49175           udpsrc: add property to enable port reuse
49176
49177 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49178
49179         * gst/rtp/gstrtpL16depay.c:
49180           L16depay: use encoding-params for the channels
49181           When parsing the number of channels, use the encoding-params property from the
49182           RTP caps because that is where we can find the channels according to the spec.
49183           Fall back to the channels property in the caps when needed.
49184           Fixes #623209
49185
49186 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49187
49188         * gst/rtsp/gstrtspsrc.c:
49189           rtspsrc: improve error and warning message
49190           Improve error and warning message.
49191           Fixes #622577
49192
49193 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
49194
49195         * tests/examples/spectrum/demo-audiotest.c:
49196         * tests/examples/spectrum/demo-osssrc.c:
49197           examples: no need to set the color for each frq-band
49198
49199 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49200
49201         * gst/rtp/gstrtpg729pay.c:
49202         * gst/rtp/gstrtpg729pay.h:
49203           rtpg729pay: avoid basertppayload perfect-rtptime mode
49204           G729 packets may only occur intermittently (e.g. cn packets), and as such
49205           do not allow for perfect-rtptime calculating rtp times based on frame or byte
49206           count.  In particular, do not use rtp audio base payloader as base class, but
49207           rather base payloader directly.
49208
49209 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49210
49211         * gst/rtp/gstrtph264pay.c:
49212           rtph264pay: fix element leak
49213
49214 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49215
49216         * gst/rtp/gstrtpmp4vdepay.c:
49217           rtpmp4vdepay: fix buffer leak
49218
49219 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49220
49221         * tests/check/elements/rtp-payloading.c:
49222           tests: rtp payloading: fix pad leak
49223
49224 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49225
49226         * gst/avi/gstavidemux.c:
49227           avidemux: push mode; use proper movi offset for movi based index
49228           Fixes #623357.
49229
49230 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49231
49232         * gst/qtdemux/qtdemux.c:
49233         * gst/qtdemux/qtdemux.h:
49234           qtdemux: Correctly parse mvhd atoms
49235           Parse mvhd data according to its version to avoid failing
49236           on valid files.
49237
49238 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49239
49240         * gst/qtdemux/qtdemux.c:
49241           qtdemux: Fix the max/avg in btrt atom reading
49242           According to ISO media base format, the max bitrate is the
49243           first one, and the avg comes next.
49244
49245 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49246
49247         * gst/matroska/matroska-demux.c:
49248           matroskademux: proper handling of streaming upstream without duration
49249           Fixes #625371.
49250
49251 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49252
49253         * gst/matroska/matroska-demux.c:
49254           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
49255
49256 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49257
49258         * ext/pulse/pulsesink.c:
49259           pulsesink: correctly check what version of gst-plugins-base we're compiling against
49260           We need to check the gst-plugins-base version, not the core version
49261           (even if both should be the same in any sane setup).
49262
49263 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
49264
49265         * gst/rtsp/gstrtspsrc.c:
49266         * gst/rtsp/gstrtspsrc.h:
49267           rtspsrc: add port-range property to rtspsrc
49268           To support setups with firewall/ipsec, it is useful for an rtsp client to be
49269           able to set the range of ports that can be used for rtp/rtcp reception.
49270           Allows this by adding a "port-range" property to the rtspsrc element.
49271           Fixes #625153
49272
49273 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
49274
49275         * gst/qtdemux/qtdemux.c:
49276           qtdemux: set the pixel-aspect-ratio field also for par=1/1
49277           https://bugzilla.gnome.org/show_bug.cgi?id=625302
49278
49279 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49280
49281         * gst/rtsp/gstrtspsrc.c:
49282           rtspsrc: fix memory leak in server request reply
49283           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
49284           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
49285           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
49286           after sending the response.  This results in a constant slow memory leak.
49287           Fixes #624770
49288
49289 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49290
49291         * gst/debugutils/cpureport.c:
49292           cpureport: remove bogus docs
49293
49294 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49295
49296         * gst/debugutils/Makefile.am:
49297         * gst/debugutils/cpureport.c:
49298         * gst/debugutils/cpureport.h:
49299         * gst/debugutils/gstdebug.c:
49300           debugutils: new element cpureport
49301           cpureport posts bus messages after every buffer received of cpu used, system
49302           clock time, buffer time
49303
49304 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49305
49306         * tests/examples/equalizer/demo.c:
49307         * tests/examples/spectrum/demo-audiotest.c:
49308         * tests/examples/spectrum/demo-osssrc.c:
49309           examples: Destroy the cairo context after usage
49310
49311 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49312
49313         * configure.ac:
49314         * ext/Makefile.am:
49315         * ext/gdk_pixbuf/Makefile.am:
49316         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49317         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49318         * ext/gdk_pixbuf/pixbufscale.c:
49319           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
49320           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
49321           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
49322           and will stay at version 2.0 for GTK+ 3.0.
49323
49324 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49325
49326         * tests/examples/equalizer/demo.c:
49327         * tests/examples/spectrum/demo-audiotest.c:
49328         * tests/examples/spectrum/demo-osssrc.c:
49329           examples: Use cairo instead of to-be-deprecated GDK API
49330           Fixes bug #625002.
49331
49332 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49333
49334         * ext/flac/gstflacdec.c:
49335           flacdec: fix event leak
49336
49337 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49338
49339         * gst/matroska/matroska-demux.c:
49340         * gst/matroska/matroska-demux.h:
49341           matroskademux: pull mode non-cue seeking
49342           That is, in files that have no index (Cue), perform seek by scanning for
49343           nearest cluster with timecode before requested position.  Scanning is done
49344           as a combination of interpolation and sequential scan.
49345           Fixes #617368.
49346
49347 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49348
49349         * gst/matroska/matroska-mux.c:
49350           matroskamux: streamable files need no _finish
49351           Fixes #624455.
49352
49353 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49354
49355         * gst/avi/gstavidemux.c:
49356           avidemux: push mode; handle 0-size data chunks
49357           Fixes #618535.
49358
49359 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49360
49361         * gst/videomixer/videomixer.c:
49362           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
49363
49364 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
49365
49366         * gst/debugutils/Makefile.am:
49367         * gst/debugutils/gstcapsdebug.c:
49368         * gst/debugutils/gstcapsdebug.h:
49369         * gst/debugutils/gstdebug.c:
49370           capsdebug: Add new element
49371
49372 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49373
49374         * gst/matroska/matroska-mux.c:
49375           matroskamux: demote WARNING message to LOG level
49376           It's not a warning.
49377
49378 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49379
49380         * ext/jpeg/gstjpegdec.c:
49381           jpegdec: Fix regression on markers parsing
49382           Fixes a regression introduced when fixing bug #583047 in
49383           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
49384           Skip the data when libjpeg asks it to be skipped on
49385           one of its callbacks.
49386
49387 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49388
49389         * gst/matroska/matroska-demux.c:
49390           matroskademux: add missing argument in debug message
49391
49392 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49393
49394         * ext/pulse/pulsemixerctrl.c:
49395         * ext/pulse/pulsesink.c:
49396         * ext/pulse/pulsesrc.c:
49397           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
49398
49399 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49400
49401         * ext/raw1394/gstdv1394src.c:
49402           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
49403           In PAUSED and below the clock is not working.
49404
49405 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49406
49407         * ext/gconf/gstswitchsink.c:
49408         * ext/gconf/gstswitchsink.h:
49409         * ext/gconf/gstswitchsrc.c:
49410         * ext/gconf/gstswitchsrc.h:
49411           gconf: Fix ref handling of new child elements and minor cleanup
49412
49413 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49414
49415         * ext/gconf/gstgconfvideosrc.c:
49416           gconfvideosrc: Use correct GConf key
49417
49418 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49419
49420         * ext/gconf/gstgconfaudiosrc.c:
49421         * ext/gconf/gstgconfaudiosrc.h:
49422           gconf: Port gconfaudiosrc to GstSwitchSrc
49423
49424 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49425
49426         * ext/gconf/gstgconfvideosrc.c:
49427         * ext/gconf/gstgconfvideosrc.h:
49428           gconf: Port gconfvideosrc to GstSwitchSrc
49429
49430 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49431
49432         * ext/gconf/Makefile.am:
49433         * ext/gconf/gstswitchsrc.c:
49434         * ext/gconf/gstswitchsrc.h:
49435           gconf: Add GstSwitchSrc base class
49436
49437 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49438
49439         * ext/gconf/gstswitchsink.c:
49440           gconf: Create the ghostpad of the switchsink from the template
49441
49442 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49443
49444         * ext/pulse/pulsesink.c:
49445           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
49446           Also use gst_audio_clock_new_full() to prevent crashes when the
49447           clock is used after the element was destroyed.
49448
49449 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49450
49451         * gst/matroska/matroska-demux.c:
49452           matroskademux: remove bogus UNLOCK
49453
49454 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49455
49456         * gst/qtdemux/qtdemux.c:
49457           qtdemux: also calculate PAR using track width and height for QT files
49458           (... as opposed to only for ISO style files).
49459           Fixes #624173.
49460
49461 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49462
49463         * gst/matroska/matroska-demux.c:
49464           matroskademux: handle bogus files storing ADTS AAC data
49465
49466 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49467
49468         * gst/matroska/matroska-demux.c:
49469           matroskademux: do not error out on a block with unknown tracknumber
49470
49471 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49472
49473         * gst/qtdemux/qtdemux.c:
49474           qtdemux: do not align reverse playback reference stream twice
49475           Timestamp rounding issues could lead to going backwards 2 keyframe periods
49476           (rather than only 1).  While this is not necessarily a problem, it might
49477           potentially place additional (buffering) load on downstream and could be
49478           avoided (because We Can).
49479           Fixes #623629.
49480
49481 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49482
49483         * gst/qtdemux/qtdemux.c:
49484           qtdemux: convert some more mov format timestamp to gst time
49485
49486 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49487
49488         * gst/avi/gstavidemux.c:
49489           avidemux: additional verification heuristics for VBR audio stream
49490           Check for and override some header field(s) for reasonable values, according
49491           to later expected use in calculations.
49492
49493 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
49494
49495         * gst/videofilter/gstvideobalance.c:
49496           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
49497
49498 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49499
49500         * configure.ac:
49501         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49502         * docs/plugins/inspect/plugin-1394.xml:
49503         * docs/plugins/inspect/plugin-aasink.xml:
49504         * docs/plugins/inspect/plugin-alaw.xml:
49505         * docs/plugins/inspect/plugin-alpha.xml:
49506         * docs/plugins/inspect/plugin-alphacolor.xml:
49507         * docs/plugins/inspect/plugin-annodex.xml:
49508         * docs/plugins/inspect/plugin-apetag.xml:
49509         * docs/plugins/inspect/plugin-audiofx.xml:
49510         * docs/plugins/inspect/plugin-auparse.xml:
49511         * docs/plugins/inspect/plugin-autodetect.xml:
49512         * docs/plugins/inspect/plugin-avi.xml:
49513         * docs/plugins/inspect/plugin-cacasink.xml:
49514         * docs/plugins/inspect/plugin-cairo.xml:
49515         * docs/plugins/inspect/plugin-cutter.xml:
49516         * docs/plugins/inspect/plugin-debug.xml:
49517         * docs/plugins/inspect/plugin-deinterlace.xml:
49518         * docs/plugins/inspect/plugin-dv.xml:
49519         * docs/plugins/inspect/plugin-efence.xml:
49520         * docs/plugins/inspect/plugin-effectv.xml:
49521         * docs/plugins/inspect/plugin-equalizer.xml:
49522         * docs/plugins/inspect/plugin-esdsink.xml:
49523         * docs/plugins/inspect/plugin-flac.xml:
49524         * docs/plugins/inspect/plugin-flv.xml:
49525         * docs/plugins/inspect/plugin-flxdec.xml:
49526         * docs/plugins/inspect/plugin-gconfelements.xml:
49527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49528         * docs/plugins/inspect/plugin-goom.xml:
49529         * docs/plugins/inspect/plugin-goom2k1.xml:
49530         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49531         * docs/plugins/inspect/plugin-halelements.xml:
49532         * docs/plugins/inspect/plugin-icydemux.xml:
49533         * docs/plugins/inspect/plugin-id3demux.xml:
49534         * docs/plugins/inspect/plugin-imagefreeze.xml:
49535         * docs/plugins/inspect/plugin-interleave.xml:
49536         * docs/plugins/inspect/plugin-jpeg.xml:
49537         * docs/plugins/inspect/plugin-level.xml:
49538         * docs/plugins/inspect/plugin-matroska.xml:
49539         * docs/plugins/inspect/plugin-mulaw.xml:
49540         * docs/plugins/inspect/plugin-multifile.xml:
49541         * docs/plugins/inspect/plugin-multipart.xml:
49542         * docs/plugins/inspect/plugin-navigationtest.xml:
49543         * docs/plugins/inspect/plugin-oss4.xml:
49544         * docs/plugins/inspect/plugin-ossaudio.xml:
49545         * docs/plugins/inspect/plugin-png.xml:
49546         * docs/plugins/inspect/plugin-pulseaudio.xml:
49547         * docs/plugins/inspect/plugin-quicktime.xml:
49548         * docs/plugins/inspect/plugin-replaygain.xml:
49549         * docs/plugins/inspect/plugin-rtp.xml:
49550         * docs/plugins/inspect/plugin-rtsp.xml:
49551         * docs/plugins/inspect/plugin-shapewipe.xml:
49552         * docs/plugins/inspect/plugin-shout2send.xml:
49553         * docs/plugins/inspect/plugin-smpte.xml:
49554         * docs/plugins/inspect/plugin-soup.xml:
49555         * docs/plugins/inspect/plugin-spectrum.xml:
49556         * docs/plugins/inspect/plugin-speex.xml:
49557         * docs/plugins/inspect/plugin-taglib.xml:
49558         * docs/plugins/inspect/plugin-udp.xml:
49559         * docs/plugins/inspect/plugin-video4linux2.xml:
49560         * docs/plugins/inspect/plugin-videobox.xml:
49561         * docs/plugins/inspect/plugin-videocrop.xml:
49562         * docs/plugins/inspect/plugin-videofilter.xml:
49563         * docs/plugins/inspect/plugin-videomixer.xml:
49564         * docs/plugins/inspect/plugin-wavenc.xml:
49565         * docs/plugins/inspect/plugin-wavpack.xml:
49566         * docs/plugins/inspect/plugin-wavparse.xml:
49567         * docs/plugins/inspect/plugin-ximagesrc.xml:
49568         * docs/plugins/inspect/plugin-y4menc.xml:
49569         * win32/common/config.h:
49570           Back to development
49571
49572 === release 0.10.24 ===
49573
49574 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49575
49576         * ChangeLog:
49577         * NEWS:
49578         * RELEASE:
49579         * configure.ac:
49580         * docs/plugins/inspect/plugin-1394.xml:
49581         * docs/plugins/inspect/plugin-aasink.xml:
49582         * docs/plugins/inspect/plugin-alaw.xml:
49583         * docs/plugins/inspect/plugin-alpha.xml:
49584         * docs/plugins/inspect/plugin-alphacolor.xml:
49585         * docs/plugins/inspect/plugin-annodex.xml:
49586         * docs/plugins/inspect/plugin-apetag.xml:
49587         * docs/plugins/inspect/plugin-audiofx.xml:
49588         * docs/plugins/inspect/plugin-auparse.xml:
49589         * docs/plugins/inspect/plugin-autodetect.xml:
49590         * docs/plugins/inspect/plugin-avi.xml:
49591         * docs/plugins/inspect/plugin-cacasink.xml:
49592         * docs/plugins/inspect/plugin-cairo.xml:
49593         * docs/plugins/inspect/plugin-cutter.xml:
49594         * docs/plugins/inspect/plugin-debug.xml:
49595         * docs/plugins/inspect/plugin-deinterlace.xml:
49596         * docs/plugins/inspect/plugin-dv.xml:
49597         * docs/plugins/inspect/plugin-efence.xml:
49598         * docs/plugins/inspect/plugin-effectv.xml:
49599         * docs/plugins/inspect/plugin-equalizer.xml:
49600         * docs/plugins/inspect/plugin-esdsink.xml:
49601         * docs/plugins/inspect/plugin-flac.xml:
49602         * docs/plugins/inspect/plugin-flv.xml:
49603         * docs/plugins/inspect/plugin-flxdec.xml:
49604         * docs/plugins/inspect/plugin-gconfelements.xml:
49605         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49606         * docs/plugins/inspect/plugin-goom.xml:
49607         * docs/plugins/inspect/plugin-goom2k1.xml:
49608         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49609         * docs/plugins/inspect/plugin-halelements.xml:
49610         * docs/plugins/inspect/plugin-icydemux.xml:
49611         * docs/plugins/inspect/plugin-id3demux.xml:
49612         * docs/plugins/inspect/plugin-imagefreeze.xml:
49613         * docs/plugins/inspect/plugin-interleave.xml:
49614         * docs/plugins/inspect/plugin-jpeg.xml:
49615         * docs/plugins/inspect/plugin-level.xml:
49616         * docs/plugins/inspect/plugin-matroska.xml:
49617         * docs/plugins/inspect/plugin-mulaw.xml:
49618         * docs/plugins/inspect/plugin-multifile.xml:
49619         * docs/plugins/inspect/plugin-multipart.xml:
49620         * docs/plugins/inspect/plugin-navigationtest.xml:
49621         * docs/plugins/inspect/plugin-oss4.xml:
49622         * docs/plugins/inspect/plugin-ossaudio.xml:
49623         * docs/plugins/inspect/plugin-png.xml:
49624         * docs/plugins/inspect/plugin-pulseaudio.xml:
49625         * docs/plugins/inspect/plugin-quicktime.xml:
49626         * docs/plugins/inspect/plugin-replaygain.xml:
49627         * docs/plugins/inspect/plugin-rtp.xml:
49628         * docs/plugins/inspect/plugin-rtsp.xml:
49629         * docs/plugins/inspect/plugin-shapewipe.xml:
49630         * docs/plugins/inspect/plugin-shout2send.xml:
49631         * docs/plugins/inspect/plugin-smpte.xml:
49632         * docs/plugins/inspect/plugin-soup.xml:
49633         * docs/plugins/inspect/plugin-spectrum.xml:
49634         * docs/plugins/inspect/plugin-speex.xml:
49635         * docs/plugins/inspect/plugin-taglib.xml:
49636         * docs/plugins/inspect/plugin-udp.xml:
49637         * docs/plugins/inspect/plugin-video4linux2.xml:
49638         * docs/plugins/inspect/plugin-videobox.xml:
49639         * docs/plugins/inspect/plugin-videocrop.xml:
49640         * docs/plugins/inspect/plugin-videofilter.xml:
49641         * docs/plugins/inspect/plugin-videomixer.xml:
49642         * docs/plugins/inspect/plugin-wavenc.xml:
49643         * docs/plugins/inspect/plugin-wavpack.xml:
49644         * docs/plugins/inspect/plugin-wavparse.xml:
49645         * docs/plugins/inspect/plugin-ximagesrc.xml:
49646         * docs/plugins/inspect/plugin-y4menc.xml:
49647         * gst-plugins-good.doap:
49648         * win32/common/config.h:
49649           Release 0.10.24
49650
49651 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49652
49653         * po/cs.po:
49654         * po/lv.po:
49655           po: update translations
49656
49657 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49658
49659         * configure.ac:
49660         * docs/plugins/inspect/plugin-1394.xml:
49661         * docs/plugins/inspect/plugin-aasink.xml:
49662         * docs/plugins/inspect/plugin-alaw.xml:
49663         * docs/plugins/inspect/plugin-alpha.xml:
49664         * docs/plugins/inspect/plugin-alphacolor.xml:
49665         * docs/plugins/inspect/plugin-annodex.xml:
49666         * docs/plugins/inspect/plugin-apetag.xml:
49667         * docs/plugins/inspect/plugin-audiofx.xml:
49668         * docs/plugins/inspect/plugin-auparse.xml:
49669         * docs/plugins/inspect/plugin-autodetect.xml:
49670         * docs/plugins/inspect/plugin-avi.xml:
49671         * docs/plugins/inspect/plugin-cacasink.xml:
49672         * docs/plugins/inspect/plugin-cairo.xml:
49673         * docs/plugins/inspect/plugin-cutter.xml:
49674         * docs/plugins/inspect/plugin-debug.xml:
49675         * docs/plugins/inspect/plugin-deinterlace.xml:
49676         * docs/plugins/inspect/plugin-dv.xml:
49677         * docs/plugins/inspect/plugin-efence.xml:
49678         * docs/plugins/inspect/plugin-effectv.xml:
49679         * docs/plugins/inspect/plugin-equalizer.xml:
49680         * docs/plugins/inspect/plugin-esdsink.xml:
49681         * docs/plugins/inspect/plugin-flac.xml:
49682         * docs/plugins/inspect/plugin-flv.xml:
49683         * docs/plugins/inspect/plugin-flxdec.xml:
49684         * docs/plugins/inspect/plugin-gconfelements.xml:
49685         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49686         * docs/plugins/inspect/plugin-goom.xml:
49687         * docs/plugins/inspect/plugin-goom2k1.xml:
49688         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49689         * docs/plugins/inspect/plugin-halelements.xml:
49690         * docs/plugins/inspect/plugin-icydemux.xml:
49691         * docs/plugins/inspect/plugin-id3demux.xml:
49692         * docs/plugins/inspect/plugin-imagefreeze.xml:
49693         * docs/plugins/inspect/plugin-interleave.xml:
49694         * docs/plugins/inspect/plugin-jpeg.xml:
49695         * docs/plugins/inspect/plugin-level.xml:
49696         * docs/plugins/inspect/plugin-matroska.xml:
49697         * docs/plugins/inspect/plugin-mulaw.xml:
49698         * docs/plugins/inspect/plugin-multifile.xml:
49699         * docs/plugins/inspect/plugin-multipart.xml:
49700         * docs/plugins/inspect/plugin-navigationtest.xml:
49701         * docs/plugins/inspect/plugin-oss4.xml:
49702         * docs/plugins/inspect/plugin-ossaudio.xml:
49703         * docs/plugins/inspect/plugin-png.xml:
49704         * docs/plugins/inspect/plugin-pulseaudio.xml:
49705         * docs/plugins/inspect/plugin-quicktime.xml:
49706         * docs/plugins/inspect/plugin-replaygain.xml:
49707         * docs/plugins/inspect/plugin-rtp.xml:
49708         * docs/plugins/inspect/plugin-rtsp.xml:
49709         * docs/plugins/inspect/plugin-shapewipe.xml:
49710         * docs/plugins/inspect/plugin-shout2send.xml:
49711         * docs/plugins/inspect/plugin-smpte.xml:
49712         * docs/plugins/inspect/plugin-soup.xml:
49713         * docs/plugins/inspect/plugin-spectrum.xml:
49714         * docs/plugins/inspect/plugin-speex.xml:
49715         * docs/plugins/inspect/plugin-taglib.xml:
49716         * docs/plugins/inspect/plugin-udp.xml:
49717         * docs/plugins/inspect/plugin-video4linux2.xml:
49718         * docs/plugins/inspect/plugin-videobox.xml:
49719         * docs/plugins/inspect/plugin-videocrop.xml:
49720         * docs/plugins/inspect/plugin-videofilter.xml:
49721         * docs/plugins/inspect/plugin-videomixer.xml:
49722         * docs/plugins/inspect/plugin-wavenc.xml:
49723         * docs/plugins/inspect/plugin-wavpack.xml:
49724         * docs/plugins/inspect/plugin-wavparse.xml:
49725         * docs/plugins/inspect/plugin-ximagesrc.xml:
49726         * docs/plugins/inspect/plugin-y4menc.xml:
49727         * win32/common/config.h:
49728           0.10.23.4 pre-release
49729
49730 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49731
49732         * po/LINGUAS:
49733         * po/da.po:
49734         * po/el.po:
49735         * po/es.po:
49736         * po/fr.po:
49737         * po/id.po:
49738         * po/pt_BR.po:
49739         * po/sl.po:
49740         * po/tr.po:
49741         * po/zh_CN.po:
49742           po: update translations
49743
49744 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
49745
49746         * sys/v4l2/gstv4l2sink.c:
49747           v4l2sink: destroy buffer pool when changing state to NULL
49748           In the case we change the State from READY_TO_NULL the buffers in the pool
49749           still hold an open dup file descriptor to the device, therefore the device
49750           release function will not be called and the device will probably answer with
49751           -EBUSY when we reopen it in the next NULL_TO_READY transition.
49752           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
49753           See bug #622500 and #612244.
49754
49755 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49756
49757         * gst/qtdemux/qtdemux.c:
49758           qtdemux: Fix order of bitrates in 'btrt' atom
49759           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
49760           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
49761           maxBitrate, avgBitrate), according to the spec. I used the mp4file
49762           output while writing this code, so the order is wrong. This patches
49763           fixes that.
49764           https://bugzilla.gnome.org/show_bug.cgi?id=623654
49765
49766 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49767
49768         * ext/jpeg/gstjpegdec.c:
49769           jpegdec: fix skipping extra 0xff markers
49770           Fixes #623585.
49771
49772 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49773
49774         * ext/jpeg/gstjpegdec.c:
49775         * ext/jpeg/gstjpegdec.h:
49776           jpegdec: fix memory leak
49777           Don't leak result of gst_adapter_take(). There are most likely
49778           smarter things we can do, but let's keep things simple for the
49779           release.
49780           Fixes #623172.
49781
49782 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
49783
49784         * gst/qtdemux/qtdemux.c:
49785           qtdemux: strip out bogus tags from XMP atom
49786           https://bugzilla.gnome.org/show_bug.cgi?id=623366
49787
49788 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
49789
49790         * gst/flv/gstflvmux.c:
49791           flvmux: Write duration at the correct position
49792
49793 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49794
49795         * gst/rtpmanager/gstrtpptdemux.c:
49796           rtpptdemux: fix memleak on custom downstream events
49797           by not sending custom downstream event twice and fix memleak when
49798           not handling the event
49799           https://bugzilla.gnome.org/show_bug.cgi?id=623196
49800
49801 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49802
49803         * configure.ac:
49804         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49805         * docs/plugins/inspect/plugin-1394.xml:
49806         * docs/plugins/inspect/plugin-aasink.xml:
49807         * docs/plugins/inspect/plugin-alaw.xml:
49808         * docs/plugins/inspect/plugin-alpha.xml:
49809         * docs/plugins/inspect/plugin-alphacolor.xml:
49810         * docs/plugins/inspect/plugin-annodex.xml:
49811         * docs/plugins/inspect/plugin-apetag.xml:
49812         * docs/plugins/inspect/plugin-audiofx.xml:
49813         * docs/plugins/inspect/plugin-auparse.xml:
49814         * docs/plugins/inspect/plugin-autodetect.xml:
49815         * docs/plugins/inspect/plugin-avi.xml:
49816         * docs/plugins/inspect/plugin-cacasink.xml:
49817         * docs/plugins/inspect/plugin-cairo.xml:
49818         * docs/plugins/inspect/plugin-cutter.xml:
49819         * docs/plugins/inspect/plugin-debug.xml:
49820         * docs/plugins/inspect/plugin-deinterlace.xml:
49821         * docs/plugins/inspect/plugin-dv.xml:
49822         * docs/plugins/inspect/plugin-efence.xml:
49823         * docs/plugins/inspect/plugin-effectv.xml:
49824         * docs/plugins/inspect/plugin-equalizer.xml:
49825         * docs/plugins/inspect/plugin-esdsink.xml:
49826         * docs/plugins/inspect/plugin-flac.xml:
49827         * docs/plugins/inspect/plugin-flv.xml:
49828         * docs/plugins/inspect/plugin-flxdec.xml:
49829         * docs/plugins/inspect/plugin-gconfelements.xml:
49830         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49831         * docs/plugins/inspect/plugin-goom.xml:
49832         * docs/plugins/inspect/plugin-goom2k1.xml:
49833         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49834         * docs/plugins/inspect/plugin-halelements.xml:
49835         * docs/plugins/inspect/plugin-icydemux.xml:
49836         * docs/plugins/inspect/plugin-id3demux.xml:
49837         * docs/plugins/inspect/plugin-imagefreeze.xml:
49838         * docs/plugins/inspect/plugin-interleave.xml:
49839         * docs/plugins/inspect/plugin-jpeg.xml:
49840         * docs/plugins/inspect/plugin-level.xml:
49841         * docs/plugins/inspect/plugin-matroska.xml:
49842         * docs/plugins/inspect/plugin-mulaw.xml:
49843         * docs/plugins/inspect/plugin-multifile.xml:
49844         * docs/plugins/inspect/plugin-multipart.xml:
49845         * docs/plugins/inspect/plugin-navigationtest.xml:
49846         * docs/plugins/inspect/plugin-oss4.xml:
49847         * docs/plugins/inspect/plugin-ossaudio.xml:
49848         * docs/plugins/inspect/plugin-png.xml:
49849         * docs/plugins/inspect/plugin-pulseaudio.xml:
49850         * docs/plugins/inspect/plugin-quicktime.xml:
49851         * docs/plugins/inspect/plugin-replaygain.xml:
49852         * docs/plugins/inspect/plugin-rtp.xml:
49853         * docs/plugins/inspect/plugin-rtsp.xml:
49854         * docs/plugins/inspect/plugin-shapewipe.xml:
49855         * docs/plugins/inspect/plugin-shout2send.xml:
49856         * docs/plugins/inspect/plugin-smpte.xml:
49857         * docs/plugins/inspect/plugin-soup.xml:
49858         * docs/plugins/inspect/plugin-spectrum.xml:
49859         * docs/plugins/inspect/plugin-speex.xml:
49860         * docs/plugins/inspect/plugin-taglib.xml:
49861         * docs/plugins/inspect/plugin-udp.xml:
49862         * docs/plugins/inspect/plugin-video4linux2.xml:
49863         * docs/plugins/inspect/plugin-videobox.xml:
49864         * docs/plugins/inspect/plugin-videocrop.xml:
49865         * docs/plugins/inspect/plugin-videofilter.xml:
49866         * docs/plugins/inspect/plugin-videomixer.xml:
49867         * docs/plugins/inspect/plugin-wavenc.xml:
49868         * docs/plugins/inspect/plugin-wavpack.xml:
49869         * docs/plugins/inspect/plugin-wavparse.xml:
49870         * docs/plugins/inspect/plugin-ximagesrc.xml:
49871         * docs/plugins/inspect/plugin-y4menc.xml:
49872         * win32/common/config.h:
49873           0.10.23.3 pre-release
49874
49875 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49876
49877         * gst/wavparse/gstwavparse.c:
49878           wavparse: fix unportable printf format specifiers in commented out code
49879           To avoid false positives when grepping for unportable specifiers.
49880
49881 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49882
49883         * configure.ac:
49884           configure: fix --disable-external
49885
49886 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49887
49888         * autogen.sh:
49889         * configure.ac:
49890           Bump automake requirement to 1.10 and autoconf to 2.60
49891           For maintainability reasons and $(builddir).
49892           See #622944.
49893
49894 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49895
49896         * gst/goom/plugin_info.c:
49897           goom: don't allocate 260kB struct on the stack
49898           PluginInfo is quite a sizeable struct, let's not allocate it on the
49899           stack, especially not if we're copying it over into another dynamically
49900           allocated copy anyway.
49901           Fixes #570761.
49902
49903 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49904
49905         * configure.ac:
49906           configure: Require GTK+ >= 2.14 for the examples
49907
49908 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
49909
49910         * tests/examples/equalizer/demo.c:
49911         * tests/examples/spectrum/demo-audiotest.c:
49912         * tests/examples/spectrum/demo-osssrc.c:
49913           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
49914
49915 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49916
49917         * ext/jpeg/Makefile.am:
49918           jpeg: Explicitely link with libgstbase
49919
49920 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49921
49922         * configure.ac:
49923         * win32/common/config.h:
49924           0.10.23.2 pre-release
49925
49926 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49927
49928         * gst/deinterlace/tvtime-dist.c:
49929         * gst/deinterlace/tvtime-dist.h:
49930         * gst/videobox/gstvideoboxorc-dist.c:
49931         * gst/videobox/gstvideoboxorc-dist.h:
49932         * gst/videomixer/blendorc-dist.c:
49933           gst: update orc files
49934
49935 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49936
49937         * po/af.po:
49938         * po/az.po:
49939         * po/bg.po:
49940         * po/ca.po:
49941         * po/cs.po:
49942         * po/da.po:
49943         * po/de.po:
49944         * po/el.po:
49945         * po/en_GB.po:
49946         * po/es.po:
49947         * po/eu.po:
49948         * po/fi.po:
49949         * po/fr.po:
49950         * po/hu.po:
49951         * po/id.po:
49952         * po/it.po:
49953         * po/ja.po:
49954         * po/lt.po:
49955         * po/lv.po:
49956         * po/mt.po:
49957         * po/nb.po:
49958         * po/nl.po:
49959         * po/or.po:
49960         * po/pl.po:
49961         * po/pt_BR.po:
49962         * po/ru.po:
49963         * po/sk.po:
49964         * po/sq.po:
49965         * po/sr.po:
49966         * po/sv.po:
49967         * po/tr.po:
49968         * po/uk.po:
49969         * po/vi.po:
49970         * po/zh_CN.po:
49971         * po/zh_HK.po:
49972         * po/zh_TW.po:
49973           po: update translations
49974
49975 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49976
49977         * gst/matroska/matroska-mux.c:
49978           matroskamux: Fix leaking of the streamheader buffers
49979           gst_value_set_buffer() increases the refcount and doesn't
49980           take ownership of the buffer.
49981
49982 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49983
49984         * gst/matroska/ebml-read.c:
49985         * gst/videobox/gstvideobox.c:
49986         * gst/videofilter/gstvideoflip.c:
49987           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
49988           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
49989
49990 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49991
49992         * tests/check/Makefile.am:
49993           tests: add plugin loading whitelist to test environment
49994           Only want to load core/base/good plugins here.
49995           Fixes #619717.
49996
49997 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
49998
49999         * common:
50000           Automatic update of common submodule
50001           From 73ff93a to a519571
50002
50003 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50004
50005         * ext/gdk_pixbuf/gstgdkpixbuf.c:
50006           gdkpixbufdec: bump rank to SECONDARY
50007           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
50008           image decoders in gst-ffmpeg that also have a MARGINAL rank.
50009           Fixes #620162.
50010
50011 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
50012
50013         * gst/avi/gstavidemux.c:
50014           reset the have_index flag at transition PAUSED_TO_READY
50015           If we restart the Stream in the case of doing a transition from
50016           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
50017           will get calculated even if we have a avi header with that information.
50018           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
50019
50020 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50021
50022         * gst/videobox/gstvideobox.c:
50023           videobox: Fix negotiation for I420/YV12
50024           We don't support conversion into *all* YUV
50025           formats for them, only into I420/YV12/AYUV.
50026           Fixes bug #622501.
50027
50028 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50029
50030         * gst/wavparse/gstwavparse.c:
50031           wavparse: proper closing segment construction
50032           Fixes #618982.
50033
50034 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
50035
50036         * sys/v4l2/gstv4l2src.c:
50037         * sys/v4l2/gstv4l2src.h:
50038         * sys/v4l2/v4l2src_calls.c:
50039           v4l2: precalculate duration
50040           Have frame duration in the instance struct and calculate it after changing the caps.
50041
50042 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
50043
50044         * sys/v4l2/gstv4l2sink.c:
50045           v4l2sink: use glib defines in property declarations for readability
50046
50047 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
50048
50049         * sys/v4l2/gstv4l2object.c:
50050         * sys/v4l2/gstv4l2sink.c:
50051         * sys/v4l2/gstv4l2src.c:
50052           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
50053
50054 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50055
50056         * gst/rtsp/gstrtspsrc.c:
50057           rtspsrc: fix locking after moving things around
50058
50059 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50060
50061         * ext/taglib/gstapev2mux.cc:
50062           taglib: Use newly added gst_tag_list_peek_string_index
50063           Replace calls to gst_tag_list_get_string_index with
50064           gst_tag_list_peek_string_index to avoid a string copy
50065
50066 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50067
50068         * gst/rtsp/gstrtspsrc.c:
50069           rtspsrc: make some errors as warnings
50070           Avoid spamming the testsuite with these error debug lines.
50071
50072 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
50073
50074         * gst/udp/gstudpsrc.c:
50075           udpsrc: fix multicast support on windows builds
50076           On windows builds, sets source address for bind to INADDR_ANY, while
50077           maintaining the original multicast group address for subsequent join.
50078           Fixes #595978
50079
50080 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50081
50082         * gst/udp/gstudpnetutils.c:
50083           udp: make url parsing compatible with VLC syntax
50084           Skip everything before the @ sign in the url location. VLC uses that as the
50085           remote address to connect to (but we ignore it for now). This makes our udp urls
50086           compatible with the ones used by VLC.
50087           Fixes #597695
50088
50089 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50090
50091         * gst/rtsp/gstrtspsrc.c:
50092         * gst/rtsp/gstrtspsrc.h:
50093           rtspsrc: factor out the connections
50094           Keep a global connection for aggregate control but also keep stream connections
50095           for non-aggregate control.
50096           Add some helper methods to connect/close/flush the connections.
50097
50098 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50099
50100         * gst/rtsp/gstrtspsrc.c:
50101           rtspsrc: add non-aggregate control
50102           Add non-aggregate control.
50103           Separate retrieving thr SDP from parsing and setting up the streaming from the
50104           SDP.
50105
50106 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50107
50108         * common:
50109           common: update common back to what it was
50110
50111 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50112
50113         * common:
50114         * gst/flv/gstflvmux.c:
50115           flvmux: add documentation for streamable property
50116
50117 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50118
50119         * common:
50120         * docs/plugins/gst-plugins-good-plugins.args:
50121         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50122         * docs/plugins/gst-plugins-good-plugins.interfaces:
50123         * docs/plugins/inspect/plugin-alpha.xml:
50124         * docs/plugins/inspect/plugin-alphacolor.xml:
50125         * docs/plugins/inspect/plugin-annodex.xml:
50126         * docs/plugins/inspect/plugin-auparse.xml:
50127         * docs/plugins/inspect/plugin-avi.xml:
50128         * docs/plugins/inspect/plugin-cairo.xml:
50129         * docs/plugins/inspect/plugin-debug.xml:
50130         * docs/plugins/inspect/plugin-dv.xml:
50131         * docs/plugins/inspect/plugin-efence.xml:
50132         * docs/plugins/inspect/plugin-effectv.xml:
50133         * docs/plugins/inspect/plugin-flac.xml:
50134         * docs/plugins/inspect/plugin-flv.xml:
50135         * docs/plugins/inspect/plugin-flxdec.xml:
50136         * docs/plugins/inspect/plugin-gconfelements.xml:
50137         * docs/plugins/inspect/plugin-goom.xml:
50138         * docs/plugins/inspect/plugin-goom2k1.xml:
50139         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50140         * docs/plugins/inspect/plugin-imagefreeze.xml:
50141         * docs/plugins/inspect/plugin-interleave.xml:
50142         * docs/plugins/inspect/plugin-jpeg.xml:
50143         * docs/plugins/inspect/plugin-level.xml:
50144         * docs/plugins/inspect/plugin-matroska.xml:
50145         * docs/plugins/inspect/plugin-multipart.xml:
50146         * docs/plugins/inspect/plugin-navigationtest.xml:
50147         * docs/plugins/inspect/plugin-oss4.xml:
50148         * docs/plugins/inspect/plugin-ossaudio.xml:
50149         * docs/plugins/inspect/plugin-png.xml:
50150         * docs/plugins/inspect/plugin-pulseaudio.xml:
50151         * docs/plugins/inspect/plugin-quicktime.xml:
50152         * docs/plugins/inspect/plugin-rtp.xml:
50153         * docs/plugins/inspect/plugin-rtsp.xml:
50154         * docs/plugins/inspect/plugin-shapewipe.xml:
50155         * docs/plugins/inspect/plugin-smpte.xml:
50156         * docs/plugins/inspect/plugin-spectrum.xml:
50157         * docs/plugins/inspect/plugin-taglib.xml:
50158         * docs/plugins/inspect/plugin-video4linux2.xml:
50159         * docs/plugins/inspect/plugin-videobox.xml:
50160         * docs/plugins/inspect/plugin-videocrop.xml:
50161         * docs/plugins/inspect/plugin-videofilter.xml:
50162         * docs/plugins/inspect/plugin-wavpack.xml:
50163         * docs/plugins/inspect/plugin-wavparse.xml:
50164           docs: update introspected plugin docs for gstdoc-scangobj and other changes
50165           Update common for latest gstdoc-scangobj, and inspect xml files for
50166           escaping and pad template order changes.
50167
50168 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50169
50170         * tests/check/.gitignore:
50171           tests: ignore sub-directory with orc tests
50172
50173 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50174
50175         * gst/matroska/matroska-demux.c:
50176           matroskademux: Fix an uninitialized variable compiler warning
50177
50178 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50179
50180         * gst/matroska/ebml-read.c:
50181           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
50182
50183 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50184
50185         * gst/matroska/matroska-demux.c:
50186           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
50187
50188 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50189
50190         * gst/matroska/matroska-demux.c:
50191           matroskademux: Clean up/fix some minor error handling bugs
50192
50193 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50194
50195         * sys/ximage/gstximagesrc.c:
50196           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
50197
50198 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50199
50200         * ext/flac/gstflactag.c:
50201           flactag: Fix possible NULL pointer dereference
50202
50203 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50204
50205         * gst/audiofx/audioiirfilter.c:
50206           audioiirfilter: Fix possible NULL pointer dereference
50207
50208 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50209
50210         * gst/effectv/gstwarp.c:
50211           warptv: Don't use floats as loop counters
50212
50213 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
50214
50215         * sys/v4l2/gstv4l2object.c:
50216           v4l2src: do not try to change device format if it's already correct
50217           This allows set_caps to succeed if caps change in a way that
50218           would not modify the format we're getting from the hardware.
50219           Otherwise if not in NULL state, setting caps would fail
50220           with EBUSY.
50221           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
50222           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
50223           and reopen of the device.
50224           Fixes #621723
50225
50226 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
50227
50228         * sys/v4l2/gstv4l2src.c:
50229           v4l2src: in negotiate, check for error return from set_caps
50230           Fixes #621723  (partially)
50231           set_caps can fail if the video device is running, in that case
50232           setting its format leads to EBUSY.
50233           If set_caps fails then we will not have set up the buffer pool
50234           (it will be NULL) which leads to a crash when we try to pull
50235           buffers. If we fail the negotiate on set_caps failure, then we
50236           won't go to playing state and won't crash.
50237           This is a small improvement. Of course, a nicer fix would
50238           be to make set_caps work in the case where the format is
50239           unchanged. If the format has changed, failing is
50240           probably correct because we need to close the device
50241           (go to NULL state) in order to set caps.
50242
50243 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50244
50245         * gst/avi/gstavidemux.c:
50246           avidemux: improve audio vbr detection
50247           Subsequent entry time calculations use blockalign value to determine
50248           number of frames per chunk, and blockalign == 1 is then most unlikely to result
50249           in reasonable values (which also aligns with "spec").
50250
50251 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50252
50253         * gst/rtp/gstrtph264depay.c:
50254           rtph264depay: tweak DELTA_UNIT labeling
50255           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
50256           See #620154.
50257
50258 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50259
50260         * ext/wavpack/gstwavpackdec.c:
50261           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
50262
50263 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50264
50265         * gst/avi/gstavidemux.c:
50266           avidemux: Assign variables before printing them
50267
50268 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50269
50270         * gst/wavparse/gstwavparse.c:
50271           wavparse: Initialize uninitialized variable
50272
50273 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50274
50275         * sys/v4l2/gstv4l2object.c:
50276           v4l2: Initialize variable
50277
50278 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50279
50280         * ext/flac/gstflacenc.c:
50281           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
50282
50283 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
50284
50285         * gst/matroska/ebml-read.c:
50286           matroska: Fix unitialized variable
50287
50288 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
50289
50290         * common:
50291           Automatic update of common submodule
50292           From 9339ccc to 35617c2
50293
50294 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
50295
50296         * common:
50297           Automatic update of common submodule
50298           From 5adb1ca to 9339ccc
50299
50300 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
50301
50302         * common:
50303           Automatic update of common submodule
50304           From 57c89b7 to 5adb1ca
50305
50306 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50307
50308         * .gitignore:
50309           .gitignore: ignore generated tvtime.h file
50310
50311 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
50312
50313         * common:
50314           Automatic update of common submodule
50315           From c804988 to 57c89b7
50316
50317 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
50318
50319         * ext/raw1394/gst1394clock.c:
50320         * ext/raw1394/gst1394clock.h:
50321           raw1394: remove useless last_time
50322           It seems to me this code is useless: removing it.
50323           https://bugzilla.gnome.org/show_bug.cgi?id=618871
50324
50325 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50326
50327         * gst/rtsp/gstrtspsrc.c:
50328         * gst/rtsp/gstrtspsrc.h:
50329           rtspsrc: respect aggregate control attributes
50330           when the SDP specifies an aggregate control url, use that for playback
50331           control.
50332           Fixes #619531
50333
50334 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50335
50336         * gst/goom/gstgoom.c:
50337           goom: Call orc_init() before trying to get target flags
50338
50339 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50340
50341         * gst/deinterlace/gstdeinterlace.c:
50342           deinterlace: Call orc_init() before trying to get target flags
50343
50344 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50345
50346         * gst/matroska/matroska-mux.c:
50347         * tests/check/elements/matroskamux.c:
50348           matroskamux: revert change that set a reserved flag on the Block.
50349           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
50350           To detect keyframes in Blocks, it is just the BlockGroup container that needs
50351           to have a ReferenceBlock attached if it is a delta frame in video.
50352
50353 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50354
50355         * ext/jpeg/gstjpegdec.c:
50356         * ext/jpeg/gstjpegdec.h:
50357           jpegdec: use libjpeg scatter-gather operation to avoid data copying
50358           Fixes #583047 (more).
50359
50360 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50361
50362         * ext/jpeg/gstjpegdec.c:
50363         * ext/jpeg/gstjpegdec.h:
50364           jpegdec: optimize buffer handling when parsing
50365           Use an adapter to collect incoming data, and use adapter API to scan and peek.
50366           Fixes #583047.
50367
50368 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50369
50370         * sys/oss4/oss4-mixer.c:
50371           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
50372
50373 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50374
50375         * configure.ac:
50376           configure: Use GLIB_EXTRA_CFLAGS
50377
50378 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50379
50380         * common:
50381           Automatic update of common submodule
50382           From 7a0fdf5 to c804988
50383
50384 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50385
50386         * gst/rtp/gstrtph264depay.c:
50387           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
50388           Fixes #620154.
50389
50390 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50391
50392         * common:
50393           Automatic update of common submodule
50394           From 6da3bab to 7a0fdf5
50395
50396 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
50397
50398         * gst/rtp/gstrtpmparobustdepay.c:
50399           build: include stdio.h for sscanf
50400
50401 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50402
50403         * tests/check/Makefile.am:
50404           tests: Add clean rule for the orc tests
50405
50406 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50407
50408         * tests/check/Makefile.am:
50409           tests: Add autogenerated orc tests
50410
50411 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50412
50413         * common:
50414           Automatic update of common submodule
50415           From 733fca9 to 6da3bab
50416
50417 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
50418
50419         * sys/v4l2/gstv4l2src.c:
50420           v4l2src: Fix element description
50421
50422 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50423
50424         * gst/rtp/gstrtpmparobustdepay.c:
50425           rtpmparobustdepay: don't try to unref NULL buffers
50426           Fixes generic/states unit test.
50427
50428 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50429
50430         * gst/wavparse/gstwavparse.c:
50431           wavparse: use typefind functions to check if PCM data contains dts stream
50432           Use new dts audio typefinder from -base to check if the PCM data
50433           contains a dts stream. This way we recognise more varieties more
50434           reliably and also detect the dts stream if there isn't a frame
50435           sync right at the start of the data.
50436           Fixes #413942.
50437
50438 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50439
50440         * gst/wavparse/gstwavparse.c:
50441           wavparse: set buffer offsets before using the buffer for the first time
50442           gst_type_find_helper_for_buffer() will need the correct offset
50443           set on the buffer (ie. 0) and not the byte offset we started
50444           pulling the data from.
50445
50446 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50447
50448         * gst/rtp/Makefile.am:
50449         * gst/rtp/gstrtp.c:
50450         * gst/rtp/gstrtpmparobustdepay.c:
50451         * gst/rtp/gstrtpmparobustdepay.h:
50452           rtp: add mpa-robust depayloader
50453           Fixes #589997.
50454
50455 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50456
50457         * gst/avi/gstavimux.c:
50458           avimux: fix avi header bytewriting
50459           ... by using proper offsets for tag list writing.
50460           Also use _reset rather than _free and consistently use bytewriter position.
50461           See #619293.
50462
50463 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50464
50465         * .gitignore:
50466           Update .gitignore
50467           Add the generated orc source files
50468
50469 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50470
50471         * tests/check/elements/matroskamux.c:
50472           matroskamux: Fix unit test for changed key-frame behaviour
50473           All audio frames are marked as keyframe now instead of marking
50474           them all as delta unit...
50475
50476 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50477
50478         * gst/videomixer/Makefile.am:
50479         * gst/videomixer/blend.c:
50480         * gst/videomixer/blend_mmx.h:
50481         * gst/videomixer/blendorc-dist.c:
50482         * gst/videomixer/blendorc-dist.h:
50483         * gst/videomixer/blendorc.orc:
50484           videomixer: Port most blending related functions to orc
50485           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
50486           for which we first need the orc compositing opcodes.
50487
50488 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50489
50490         * gst/videomixer/blend_mmx.h:
50491           videomixer: Replace some tabs by spaces
50492
50493 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
50494
50495         * ext/raw1394/gst1394clock.c:
50496           dv1394: Fix the internal clock even more
50497           The cycleCount register is 13 bits long and the cycleOffset one
50498           is 12 bits long. To read the cycleCount register we need to shift
50499           12 bits and not 13. Fixes #615461
50500
50501 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
50502
50503         * configure.ac:
50504           configure: use m4 macro to check for Orc
50505
50506 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50507
50508         * gst/matroska/matroska-mux.c:
50509           matroskamux: some non-delta buffers were not marked as keyframes
50510
50511 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50512
50513         * gst/matroska/matroska-mux.c:
50514         * gst/matroska/matroska-mux.h:
50515           matroskamux: change 2 second limit per cluster
50516           Start cluster at every keyframe or when we would overflow the previous
50517           cluster's relative timestamp field. This would avoid as much as possible
50518           starting clusters at non-keyframes.
50519
50520 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
50521
50522         * common:
50523           Automatic update of common submodule
50524           From fad145b to 733fca9
50525
50526 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
50527
50528         * common:
50529           Automatic update of common submodule
50530           From 47683c1 to fad145b
50531
50532 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50533
50534         * ext/pulse/pulsesink.c:
50535           pulsesink: Don't request more shared memory than needed
50536
50537 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50538
50539         * ext/gconf/gstswitchsink.c:
50540           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
50541
50542 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50543
50544         * ext/gconf/gstgconfvideosink.c:
50545         * ext/gconf/gstgconfvideosink.h:
50546           gconfvideosink: Use GstSwitchSink as base class
50547
50548 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50549
50550         * ext/gconf/gstgconfaudiosink.c:
50551           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
50552
50553 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50554
50555         * ext/gconf/gstgconfaudiosink.c:
50556         * ext/gconf/gstgconfaudiosink.h:
50557           gconfaudiosink: Rename instance variable to be more descriptive
50558
50559 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50560
50561         * gst/autodetect/gstautoaudiosink.c:
50562         * gst/autodetect/gstautovideosink.c:
50563           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
50564
50565 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
50566
50567         * sys/directsound/gstdirectsoundsink.c:
50568           directsoundsink: Plug some memleak and support 22050Hz mono sound.
50569           Segment size needs to be a multiple of the sample size in bytes.
50570
50571 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50572
50573         * ext/pulse/pulsesink.c:
50574           pulsesink: Flush shm buffer immediately if it's full
50575
50576 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50577
50578         * ext/pulse/pulsesink.c:
50579           pulsesink: Fix writing of buffers larger than segsize
50580           Fixes bug #620540.
50581
50582 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50583
50584         * ext/pulse/pulsesink.c:
50585           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
50586
50587 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50588
50589         * gst/matroska/matroska-mux.c:
50590         * gst/matroska/matroska-mux.h:
50591           matroskamux: change indexed property to streamable
50592           The property streamable has reverse semantics to indexed.
50593
50594 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50595
50596         * gst/flv/gstflvmux.c:
50597         * gst/flv/gstflvmux.h:
50598           flvmux: Rename unreleased property 'indexed' to 'streamable'
50599           Rename 'indexed' to 'streamable' for a better name while it
50600           hasn't been released
50601
50602 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
50603
50604         * REQUIREMENTS:
50605         * configure.ac:
50606           configure: remove liboil check
50607
50608 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
50609
50610         * gst/level/gstlevel.c:
50611           level: remove unused liboil include
50612
50613 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
50614
50615         * gst/videomixer/Makefile.am:
50616         * gst/videomixer/blend.c:
50617           videomixer: liboil to orc conversion
50618
50619 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
50620
50621         * gst/videobox/Makefile.am:
50622         * gst/videobox/gstvideobox.c:
50623         * gst/videobox/gstvideoboxorc-dist.c:
50624         * gst/videobox/gstvideoboxorc-dist.h:
50625         * gst/videobox/gstvideoboxorc.orc:
50626           videobox: liboil to orc conversion
50627
50628 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
50629
50630         * gst/goom/Makefile.am:
50631         * gst/goom/README:
50632         * gst/goom/gstgoom.c:
50633         * gst/goom/plugin_info.c:
50634           goom: liboil to orc conversion
50635
50636 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
50637
50638         * gst/deinterlace/Makefile.am:
50639         * gst/deinterlace/tvtime-dist.c:
50640         * gst/deinterlace/tvtime-dist.h:
50641         * gst/deinterlace/tvtime.orc:
50642         * gst/deinterlace/tvtime/linear.c:
50643         * gst/deinterlace/tvtime/linearblend.c:
50644         * gst/deinterlace/tvtime/vfir.c:
50645           deinterlace: orcify some deinterlacing methods
50646
50647 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
50648
50649         * gst/deinterlace/Makefile.am:
50650         * gst/deinterlace/gstdeinterlace.c:
50651         * gst/deinterlace/gstdeinterlace.h:
50652         * gst/deinterlace/gstdeinterlacemethod.c:
50653         * gst/deinterlace/gstdeinterlacemethod.h:
50654         * gst/deinterlace/tvtime/greedy.c:
50655         * gst/deinterlace/tvtime/greedyh.c:
50656         * gst/deinterlace/tvtime/linear.c:
50657         * gst/deinterlace/tvtime/linearblend.c:
50658         * gst/deinterlace/tvtime/scalerbob.c:
50659         * gst/deinterlace/tvtime/tomsmocomp.c:
50660         * gst/deinterlace/tvtime/vfir.c:
50661         * gst/deinterlace/tvtime/weave.c:
50662         * gst/deinterlace/tvtime/weavebff.c:
50663         * gst/deinterlace/tvtime/weavetff.c:
50664           deinterlace: convert from liboil to orc
50665
50666 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
50667
50668         * REQUIREMENTS:
50669         * configure.ac:
50670           configure: Add orc check
50671
50672 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50673
50674         * gst/flv/gstflvmux.c:
50675         * gst/flv/gstflvmux.h:
50676           flvmux: Add indexed property to replace disabled is-live.
50677           Add indexed property to be the negation of what the disabled is-live property
50678           was. Fixes bug #613066.
50679
50680 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50681
50682         * configure.ac:
50683           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
50684           Fixes bug #620929.
50685
50686 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50687
50688         * ext/annodex/gstcmmlenc.c:
50689           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
50690           oggmux does this for CMML by its own now
50691
50692 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50693
50694         * gst/flv/gstflvdemux.c:
50695           flvdemux: Don't handle non-TIME seeks
50696           Don't send them upstream because for upstream a BYTES seek
50697           might make sense but is completely wrong because upstream
50698           can't seek to a byte position of the audio or video stream.
50699           Also don't build the index in push mode for non-TIME seeks,
50700           things will go wrong here otherwise.
50701
50702 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
50703
50704         * gst/dtmf/gstdtmfdetect.c:
50705         * gst/dtmf/gstdtmfdetect.h:
50706           dtmfdetect: Only works with rate=8000, fix in caps
50707
50708 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50709
50710         * gst/rtp/gstrtph264pay.c:
50711           Cope with short startcodes in the h264 bytestream
50712
50713 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50714
50715         * ext/pulse/pulsesink.c:
50716           pulse: log message printf format fixes
50717
50718 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50719
50720         * ext/dv/gstdvdemux.c:
50721         * ext/pulse/pulsemixer.c:
50722         * ext/pulse/pulsesink.c:
50723         * ext/pulse/pulsesrc.c:
50724         * ext/speex/gstspeexenc.c:
50725         * ext/taglib/gsttaglibmux.c:
50726         * ext/wavpack/gstwavpackdec.c:
50727         * ext/wavpack/gstwavpackenc.c:
50728         * ext/wavpack/gstwavpackparse.c:
50729           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50730
50731 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50732
50733         * sys/directsound/gstdirectsoundsink.c:
50734         * sys/oss/gstossdmabuffer.c:
50735         * sys/oss/gstosssink.c:
50736         * sys/oss/gstosssrc.c:
50737         * sys/oss4/oss4-sink.c:
50738         * sys/oss4/oss4-source.c:
50739         * sys/osxaudio/gstosxaudiosink.c:
50740         * sys/osxaudio/gstosxaudiosrc.c:
50741         * sys/osxaudio/gstosxringbuffer.c:
50742         * sys/sunaudio/gstsunaudiosink.c:
50743         * sys/sunaudio/gstsunaudiosrc.c:
50744         * sys/waveform/gstwaveformsink.c:
50745           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50746
50747 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50748
50749         * gst/autodetect/gstautoaudiosink.c:
50750         * gst/autodetect/gstautoaudiosrc.c:
50751         * gst/autodetect/gstautovideosink.c:
50752         * gst/autodetect/gstautovideosrc.c:
50753         * gst/debugutils/breakmydata.c:
50754         * gst/debugutils/gsttaginject.c:
50755         * gst/debugutils/rndbuffersize.c:
50756         * gst/debugutils/testplugin.c:
50757         * gst/flv/gstflvdemux.c:
50758         * gst/rtpmanager/gstrtpjitterbuffer.c:
50759         * gst/rtpmanager/gstrtpptdemux.c:
50760         * gst/rtpmanager/gstrtpssrcdemux.c:
50761         * gst/videofilter/gstvideobalance.c:
50762         * gst/videomixer/videomixer.c:
50763           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50764
50765 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
50766
50767         * gst/matroska/matroska-demux.c:
50768           matroskademux: refactor delta unit handling
50769           This allows us to skip delta units earlier and is a bit clearer in my
50770           opinion. It also makes only video buffers ever be delta units, not
50771           just for SimpleBlock as before.
50772
50773 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50774
50775         * gst/flv/gstflvdemux.c:
50776           flvdemux: Clear adapter on discontinuities
50777
50778 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
50779
50780         * gst/matroska/matroska-demux.c:
50781           matroskademux: Ignore keyframe flag for non-video streams
50782           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
50783           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
50784           after a seek. This may be a problem with the Sorenson Squish encoder, but
50785           arguably the keyframe bit should only be applied to video.
50786           Fixes bug #620358.
50787
50788 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50789
50790         * gst/flv/gstflvdemux.c:
50791           flvdemux: First try upstream when handling seek events/queries
50792
50793 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
50794
50795         * gst/rtp/gstrtpceltpay.c:
50796           gstrtpceltpay: don't always fixate sink caps to 1 channel
50797           The getcaps function should not fixate the channels field until we
50798           get the encoding-params field from our srcpad's caps. Fixes #620591
50799
50800 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50801
50802         * gst/rtsp/gstrtspsrc.c:
50803           rtsp: try all ranges from the sdp
50804           Try all ranges in the SDP before giving up.
50805
50806 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50807
50808         * gst/rtsp/gstrtspsrc.c:
50809           rtspsrc: make parse_range return result
50810           Make the parse_range function return if the parsing succeeded or failed.
50811
50812 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
50813
50814         * gst/videomixer/videomixer.c:
50815           videomixer: if we're not linked downstream, we can do any format
50816           Stupid me, assuming _get_allowed_caps() would actually return the
50817           pad templates if there was no peer.
50818
50819 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50820
50821         * gst/rtp/gstrtptheorapay.c:
50822           Keep announcing the delivery-method in the capabilities
50823           Even though we don't use delivery-method in our payloader, older versions of
50824           the theora payloader in gstreamer required it. As such we need to keep this
50825           around in the caps for backwards-compatibility.
50826           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
50827           Fixes #618940
50828
50829 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50830
50831         * po/af.po:
50832         * po/az.po:
50833         * po/bg.po:
50834         * po/ca.po:
50835         * po/cs.po:
50836         * po/da.po:
50837         * po/de.po:
50838         * po/el.po:
50839         * po/en_GB.po:
50840         * po/es.po:
50841         * po/eu.po:
50842         * po/fi.po:
50843         * po/fr.po:
50844         * po/hu.po:
50845         * po/id.po:
50846         * po/it.po:
50847         * po/ja.po:
50848         * po/lt.po:
50849         * po/lv.po:
50850         * po/mt.po:
50851         * po/nb.po:
50852         * po/nl.po:
50853         * po/or.po:
50854         * po/pl.po:
50855         * po/pt_BR.po:
50856         * po/ru.po:
50857         * po/sk.po:
50858         * po/sq.po:
50859         * po/sr.po:
50860         * po/sv.po:
50861         * po/tr.po:
50862         * po/uk.po:
50863         * po/vi.po:
50864         * po/zh_CN.po:
50865         * po/zh_HK.po:
50866         * po/zh_TW.po:
50867         * sys/oss4/oss4-mixer.c:
50868           oss4: add some comments for translators to clarify meaning of "Low"
50869           "Low" etc. are quality settings here (e.g. for the internal resampler).
50870           Some day when we use GLib's i18n functions we might want to use
50871           NC_() and g_dpgettext2() here instead of the comments.
50872           Fixes #555967.
50873
50874 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50875
50876         * gst/rtp/gstrtpmp4gdepay.c:
50877         * gst/rtp/gstrtpmp4gdepay.h:
50878           mp4gdepay: calculate the frame duration correctly
50879           When we calculate the frame duration, we need to use the amount of
50880           frames in the _previous_ packet, not the current packet. The frame duration is
50881           needed to correctly de-interleave interleaved streams. This fixes the case where
50882           there are a variable number of frames in a packet.
50883           Fixes #620494
50884
50885 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
50886
50887         * gst/videomixer/videomixer.c:
50888           videomixer: Don't return caps in get_caps() that will be rejected
50889           This commit basically puts _get_caps() in sync with accept_caps().
50890           If we don't have a master pad OR the master pad caps aren't negotiated
50891           then we just return the downstream allowed caps.
50892           If we have a master pad with negotiated caps, we return those caps
50893           with a free range of width/height/framerate
50894
50895 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50896
50897         * ext/pulse/pulsesink.c:
50898           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
50899           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
50900           The baseaudiosink commit was reverted
50901
50902 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50903
50904         * ext/pulse/pulsesink.c:
50905           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
50906           baseaudiosink does all this for us now.
50907
50908 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50909
50910         * gst/dtmf/gstdtmfsrc.c:
50911         * gst/dtmf/gstrtpdtmfsrc.c:
50912           dtmf: Remove rtpdtmfmux stream-lock code
50913
50914 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50915
50916         * gst/flv/gstflvdemux.c:
50917           flvdemux: delayed seek handling also deserves TRUE event response
50918
50919 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50920
50921         * gst/rtpmanager/gstrtpjitterbuffer.c:
50922           rtpjitterbuffer: fix compiler warning
50923           unused variable ‘estimated’
50924
50925 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
50926
50927         * common:
50928           common: revert the change i did in my previous commit
50929
50930 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
50931
50932         * common:
50933         * gst/rtpmanager/gstrtpjitterbuffer.c:
50934           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
50935           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
50936           get stuck buffering forever when there isn't enough data left to fill the
50937           buffer.
50938
50939 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
50940
50941         * gst/debugutils/testplugin.c:
50942           debugutils: Don't consume preroll buffer twice
50943
50944 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
50945
50946         * ext/pulse/pulseutil.c:
50947           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
50948
50949 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
50950
50951         * gst/debugutils/tests.c:
50952           debugutils: Replace md5 implementation with glib's
50953           https://bugzilla.gnome.org/show_bug.cgi?id=619824
50954
50955 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50956
50957         * gst/avi/gstavimux.c:
50958           avimux: clean up code for avi header using a bytewriter
50959           https://bugzilla.gnome.org/show_bug.cgi?id=619293
50960
50961 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
50962
50963         * configure.ac:
50964         * ext/pulse/pulsesink.c:
50965           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
50966
50967 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50968
50969         * ext/pulse/pulsesink.c:
50970           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
50971           Fixes bug #620277.
50972
50973 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
50974
50975         * common:
50976           Automatic update of common submodule
50977           From 17f89e5 to 47683c1
50978
50979 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
50980
50981         * common:
50982           Automatic update of common submodule
50983           From cdff0fb to 17f89e5
50984
50985 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
50986
50987         * gst/videomixer/videomixer.c:
50988           videomixer: filter caps returned from downstream with our pad template.
50989
50990 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50991
50992         * gst/matroska/matroska-mux.c:
50993           matroskamux: Remove more unneeded warnings
50994
50995 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50996
50997         * gst/matroska/ebml-write.c:
50998           matroskamux: remove unneeded warning
50999
51000 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51001
51002         * gst/matroska/ebml-write.c:
51003           matroskamux: remove unneeded debug statement
51004
51005 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51006
51007         * gst/matroska/matroska-mux.c:
51008         * gst/matroska/matroska-mux.h:
51009           matroskamux: change is-live property to indexed
51010
51011 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51012
51013         * gst/matroska/matroska-demux.c:
51014         * gst/matroska/matroska-mux.c:
51015           matroska: use the uint64 scaling functions
51016           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
51017           standard integer division. Add warnings (to be changed to debug) for debugging
51018           the timestamp and duration.
51019
51020 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51021
51022         * gst/matroska/ebml-write.c:
51023         * gst/matroska/ebml-write.h:
51024         * gst/matroska/matroska-mux.c:
51025           matroskamux: set delta unit on all buffers except cluster start ones
51026
51027 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51028
51029         * gst/matroska/ebml-write.c:
51030         * gst/matroska/ebml-write.h:
51031         * gst/matroska/matroska-mux.c:
51032           matroskamux: store caps and set on buffers rather than using pad caps
51033
51034 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51035
51036         * gst/matroska/matroska-mux.c:
51037           matroskamux: make sure pads caps are set before any buffers pushed.
51038
51039 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51040
51041         * gst/matroska/ebml-write.c:
51042         * gst/matroska/ebml-write.h:
51043         * gst/matroska/matroska-mux.c:
51044           matroskamux: add streamheaders
51045
51046 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51047
51048         * gst/matroska/matroska-mux.c:
51049           matroskamux: no need to set cache twice
51050
51051 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
51052
51053         * gst/matroska/matroska-mux.c:
51054           Do not create a SeekHeader, Cues, .. when doing live
51055
51056 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
51057
51058         * gst/matroska/matroska-mux.c:
51059         * gst/matroska/matroska-mux.h:
51060           Add is-live property
51061
51062 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51063
51064         * ext/jpeg/gstjpegdec.c:
51065           jpegdec: fix variable init
51066
51067 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51068
51069         * gst/matroska/matroska-demux.c:
51070         * gst/matroska/matroska-demux.h:
51071         * gst/matroska/matroska-ids.h:
51072           matroskademux: improve reverse playback
51073           Slightly modify approach to also handle cases where cue entries do not reliably
51074           lead to initial keyframes.
51075           Fixes #619817.
51076
51077 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51078
51079         * gst/deinterlace/gstdeinterlacemethod.h:
51080         * gst/deinterlace/tvtime/linear.c:
51081         * gst/deinterlace/tvtime/linearblend.c:
51082         * gst/deinterlace/tvtime/scalerbob.c:
51083         * gst/deinterlace/tvtime/tomsmocomp.c:
51084         * gst/deinterlace/tvtime/vfir.c:
51085         * gst/deinterlace/tvtime/weave.c:
51086         * gst/deinterlace/tvtime/weavebff.c:
51087         * gst/deinterlace/tvtime/weavetff.c:
51088           deinterlace: avoid gtk-doc confusing comments
51089
51090 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51091
51092         * tests/check/Makefile.am:
51093         * tests/check/elements/matroskamux.c:
51094           matroskamux: adjust unit test to modified behaviour
51095
51096 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51097
51098         * gst/matroska/ebml-write.c:
51099         * gst/matroska/ebml-write.h:
51100         * gst/matroska/matroska-mux.c:
51101           matroskamux: use write caching also when writing buffer data
51102           Specifically, this reduces pushing several small buffers for each
51103           data buffer and also avoids a seek for each buffer altogether
51104           (though a seek is still needed for each cluster).
51105           Fixes #619273.
51106
51107 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51108
51109         * gst/matroska/ebml-write.c:
51110         * gst/matroska/ebml-write.h:
51111         * gst/matroska/matroska-mux.c:
51112           matroskamux: fix ebml write caching with bytewriter implementation
51113           Also cache a bit more during header writing.
51114           Fixes #619273.
51115
51116 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51117
51118         * gst/matroska/ebml-write.c:
51119           matroskamux: use consistent debug category name for ebmlwrite
51120
51121 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51122
51123         * gst/matroska/ebml-read.c:
51124         * gst/matroska/ebml-read.h:
51125         * gst/matroska/matroska-demux.c:
51126         * gst/matroska/matroska-demux.h:
51127           matroskademux: use bytereader based GstEbmlRead as a helper
51128           ... rather than basing on it by inheritance.
51129           Also use more common code for push and pull mode.
51130           Fixes #619198.
51131           Fixes #611117.
51132
51133 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51134
51135         * gst/matroska/matroska-mux.c:
51136           matroskamux: _get_pad_template result needs no unref
51137
51138 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51139
51140         * ext/libpng/gstpngenc.c:
51141           pngenc: Support 8 bit grayscale
51142           Adds support to 8 bit grayscale input
51143
51144 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51145
51146         * ext/jpeg/gstjpegdec.c:
51147           jpegdec: Adds 8bit grayscale support
51148           Adds decoding support for jpeg images in 8 bit grayscale format.
51149
51150 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51151
51152         * ext/jpeg/gstjpegenc.c:
51153           jpegenc: Accept grayscale as input
51154           Adds video/x-raw-grayscale (8 bit) support to jpegenc
51155
51156 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
51157
51158         * gst/videomixer/videomixer.c:
51159           videomixer: Implement sinkpad GetCapsFunction.
51160           This allows returning only the formats, width, height, framerate
51161           and pixel-aspect-ratio that downstream can support.
51162           https://bugzilla.gnome.org/show_bug.cgi?id=620148
51163
51164 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51165
51166         * gst/matroska/matroska-demux.c:
51167           matroskademux: Don't compare running times with stream times when doing QoS
51168
51169 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51170
51171         * gst/deinterlace/gstdeinterlace.c:
51172         * gst/deinterlace/gstdeinterlace.h:
51173           deinterlace: Don't reconfigure the caps when changing properties
51174           Fixes bug #619848.
51175
51176 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51177
51178         * gst/alpha/gstalpha.c:
51179         * gst/alpha/gstalpha.h:
51180           alpha: Add property to allow passthrough mode
51181           This passthrough mode is used if the alpha method is "set"
51182           and the alpha value is 1.0.
51183           Fixes bug #617512.
51184
51185 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
51186
51187         * gst/spectrum/gstspectrum.c:
51188           spectrum: support 24-bit width
51189           Fixes #619045
51190
51191 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
51192
51193         * gst/spectrum/gstspectrum.c:
51194           spectrum: support arbitrary bit depth
51195           Partially fixes #619045
51196
51197 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
51198
51199         * gst/matroska/matroska-demux.c:
51200           matroskademux: fix deadlock introduced by video keyframe QoS
51201
51202 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
51203
51204         * gst/matroska/matroska-demux.c:
51205         * gst/matroska/matroska-ids.c:
51206         * gst/matroska/matroska-ids.h:
51207           matroskademux: skip buffers before a late keyframe (QoS)
51208           Before, vp8dec had no option but to decode all frames even if some/all
51209           of them would be late. With this change, performance when keyframes are
51210           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
51211           1080p sunflower encode with keyframes every 10 frames went from taking
51212           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
51213           enough to count by hand). When keyframes are more sparse, you will
51214           still be able to catch up eventually, but the results won't be as
51215           noticable.
51216
51217 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51218
51219         * gst/videomixer/videomixer.c:
51220         * gst/videomixer/videomixer.h:
51221         * gst/videomixer/videomixerpad.h:
51222           videomixer: Don't mix input with different pixel aspect ratios
51223           Fixes bug #618530.
51224
51225 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51226
51227         * gst/deinterlace/tvtime/greedyh.asm:
51228         * gst/deinterlace/tvtime/greedyh.c:
51229           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
51230
51231 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51232
51233         * gst/deinterlace/tvtime/greedyh.c:
51234           deinterlace: Fix UYVY implementation of greedyh to be actually used
51235
51236 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51237
51238         * configure.ac:
51239         * ext/Makefile.am:
51240         * ext/gdk_pixbuf/Makefile.am:
51241         * ext/gdk_pixbuf/gstgdkpixbuf.c:
51242         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51243         * ext/gdk_pixbuf/pixbufscale.c:
51244           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
51245
51246 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51247
51248         * Makefile.am:
51249         * common:
51250         * win32/common/gstrtpbin-marshal.c:
51251         * win32/common/gstrtpbin-marshal.h:
51252         * win32/common/gstudp-enumtypes.c:
51253         * win32/common/gstudp-marshal.c:
51254         * win32/common/gstudp-marshal.h:
51255           win32: add more generated marshal and enumtype files to win32-update
51256
51257 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51258
51259         * gst/matroska/matroska.c:
51260           Revert "matroska: add temporary webm typefinder"
51261           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
51262           We depend on -base git now, which has a webm typefinder in the usual
51263           place.
51264
51265 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51266
51267         * gst/avi/gstavimux.c:
51268         * gst/flv/gstflvmux.c:
51269         * gst/matroska/matroska-mux.c:
51270           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
51271           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
51272           Rely on locking done in GstTagSetter in core git.
51273
51274 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51275
51276         * configure.ac:
51277           configure: require core/base git
51278           For WebM typefinding and GstTagsetter fixes.
51279
51280 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51281
51282         * configure.ac:
51283         * docs/plugins/inspect/plugin-1394.xml:
51284         * docs/plugins/inspect/plugin-aasink.xml:
51285         * docs/plugins/inspect/plugin-alaw.xml:
51286         * docs/plugins/inspect/plugin-alpha.xml:
51287         * docs/plugins/inspect/plugin-alphacolor.xml:
51288         * docs/plugins/inspect/plugin-annodex.xml:
51289         * docs/plugins/inspect/plugin-apetag.xml:
51290         * docs/plugins/inspect/plugin-audiofx.xml:
51291         * docs/plugins/inspect/plugin-auparse.xml:
51292         * docs/plugins/inspect/plugin-autodetect.xml:
51293         * docs/plugins/inspect/plugin-avi.xml:
51294         * docs/plugins/inspect/plugin-cacasink.xml:
51295         * docs/plugins/inspect/plugin-cairo.xml:
51296         * docs/plugins/inspect/plugin-cutter.xml:
51297         * docs/plugins/inspect/plugin-debug.xml:
51298         * docs/plugins/inspect/plugin-deinterlace.xml:
51299         * docs/plugins/inspect/plugin-dv.xml:
51300         * docs/plugins/inspect/plugin-efence.xml:
51301         * docs/plugins/inspect/plugin-effectv.xml:
51302         * docs/plugins/inspect/plugin-equalizer.xml:
51303         * docs/plugins/inspect/plugin-esdsink.xml:
51304         * docs/plugins/inspect/plugin-flac.xml:
51305         * docs/plugins/inspect/plugin-flv.xml:
51306         * docs/plugins/inspect/plugin-flxdec.xml:
51307         * docs/plugins/inspect/plugin-gconfelements.xml:
51308         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51309         * docs/plugins/inspect/plugin-goom.xml:
51310         * docs/plugins/inspect/plugin-goom2k1.xml:
51311         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51312         * docs/plugins/inspect/plugin-halelements.xml:
51313         * docs/plugins/inspect/plugin-icydemux.xml:
51314         * docs/plugins/inspect/plugin-id3demux.xml:
51315         * docs/plugins/inspect/plugin-imagefreeze.xml:
51316         * docs/plugins/inspect/plugin-interleave.xml:
51317         * docs/plugins/inspect/plugin-jpeg.xml:
51318         * docs/plugins/inspect/plugin-level.xml:
51319         * docs/plugins/inspect/plugin-matroska.xml:
51320         * docs/plugins/inspect/plugin-mulaw.xml:
51321         * docs/plugins/inspect/plugin-multifile.xml:
51322         * docs/plugins/inspect/plugin-multipart.xml:
51323         * docs/plugins/inspect/plugin-navigationtest.xml:
51324         * docs/plugins/inspect/plugin-oss4.xml:
51325         * docs/plugins/inspect/plugin-ossaudio.xml:
51326         * docs/plugins/inspect/plugin-png.xml:
51327         * docs/plugins/inspect/plugin-pulseaudio.xml:
51328         * docs/plugins/inspect/plugin-quicktime.xml:
51329         * docs/plugins/inspect/plugin-replaygain.xml:
51330         * docs/plugins/inspect/plugin-rtp.xml:
51331         * docs/plugins/inspect/plugin-rtsp.xml:
51332         * docs/plugins/inspect/plugin-shapewipe.xml:
51333         * docs/plugins/inspect/plugin-shout2send.xml:
51334         * docs/plugins/inspect/plugin-smpte.xml:
51335         * docs/plugins/inspect/plugin-soup.xml:
51336         * docs/plugins/inspect/plugin-spectrum.xml:
51337         * docs/plugins/inspect/plugin-speex.xml:
51338         * docs/plugins/inspect/plugin-taglib.xml:
51339         * docs/plugins/inspect/plugin-udp.xml:
51340         * docs/plugins/inspect/plugin-video4linux2.xml:
51341         * docs/plugins/inspect/plugin-videobox.xml:
51342         * docs/plugins/inspect/plugin-videocrop.xml:
51343         * docs/plugins/inspect/plugin-videofilter.xml:
51344         * docs/plugins/inspect/plugin-videomixer.xml:
51345         * docs/plugins/inspect/plugin-wavenc.xml:
51346         * docs/plugins/inspect/plugin-wavpack.xml:
51347         * docs/plugins/inspect/plugin-wavparse.xml:
51348         * docs/plugins/inspect/plugin-ximagesrc.xml:
51349         * docs/plugins/inspect/plugin-y4menc.xml:
51350         * win32/common/config.h:
51351           Back to development
51352
51353 === release 0.10.23 ===
51354
51355 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51356
51357         * ChangeLog:
51358         * NEWS:
51359         * RELEASE:
51360         * configure.ac:
51361         * docs/plugins/inspect/plugin-1394.xml:
51362         * docs/plugins/inspect/plugin-aasink.xml:
51363         * docs/plugins/inspect/plugin-alaw.xml:
51364         * docs/plugins/inspect/plugin-alpha.xml:
51365         * docs/plugins/inspect/plugin-alphacolor.xml:
51366         * docs/plugins/inspect/plugin-annodex.xml:
51367         * docs/plugins/inspect/plugin-apetag.xml:
51368         * docs/plugins/inspect/plugin-audiofx.xml:
51369         * docs/plugins/inspect/plugin-auparse.xml:
51370         * docs/plugins/inspect/plugin-autodetect.xml:
51371         * docs/plugins/inspect/plugin-avi.xml:
51372         * docs/plugins/inspect/plugin-cacasink.xml:
51373         * docs/plugins/inspect/plugin-cairo.xml:
51374         * docs/plugins/inspect/plugin-cutter.xml:
51375         * docs/plugins/inspect/plugin-debug.xml:
51376         * docs/plugins/inspect/plugin-deinterlace.xml:
51377         * docs/plugins/inspect/plugin-dv.xml:
51378         * docs/plugins/inspect/plugin-efence.xml:
51379         * docs/plugins/inspect/plugin-effectv.xml:
51380         * docs/plugins/inspect/plugin-equalizer.xml:
51381         * docs/plugins/inspect/plugin-esdsink.xml:
51382         * docs/plugins/inspect/plugin-flac.xml:
51383         * docs/plugins/inspect/plugin-flv.xml:
51384         * docs/plugins/inspect/plugin-flxdec.xml:
51385         * docs/plugins/inspect/plugin-gconfelements.xml:
51386         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51387         * docs/plugins/inspect/plugin-goom.xml:
51388         * docs/plugins/inspect/plugin-goom2k1.xml:
51389         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51390         * docs/plugins/inspect/plugin-halelements.xml:
51391         * docs/plugins/inspect/plugin-icydemux.xml:
51392         * docs/plugins/inspect/plugin-id3demux.xml:
51393         * docs/plugins/inspect/plugin-imagefreeze.xml:
51394         * docs/plugins/inspect/plugin-interleave.xml:
51395         * docs/plugins/inspect/plugin-jpeg.xml:
51396         * docs/plugins/inspect/plugin-level.xml:
51397         * docs/plugins/inspect/plugin-matroska.xml:
51398         * docs/plugins/inspect/plugin-mulaw.xml:
51399         * docs/plugins/inspect/plugin-multifile.xml:
51400         * docs/plugins/inspect/plugin-multipart.xml:
51401         * docs/plugins/inspect/plugin-navigationtest.xml:
51402         * docs/plugins/inspect/plugin-oss4.xml:
51403         * docs/plugins/inspect/plugin-ossaudio.xml:
51404         * docs/plugins/inspect/plugin-png.xml:
51405         * docs/plugins/inspect/plugin-pulseaudio.xml:
51406         * docs/plugins/inspect/plugin-quicktime.xml:
51407         * docs/plugins/inspect/plugin-replaygain.xml:
51408         * docs/plugins/inspect/plugin-rtp.xml:
51409         * docs/plugins/inspect/plugin-rtsp.xml:
51410         * docs/plugins/inspect/plugin-shapewipe.xml:
51411         * docs/plugins/inspect/plugin-shout2send.xml:
51412         * docs/plugins/inspect/plugin-smpte.xml:
51413         * docs/plugins/inspect/plugin-soup.xml:
51414         * docs/plugins/inspect/plugin-spectrum.xml:
51415         * docs/plugins/inspect/plugin-speex.xml:
51416         * docs/plugins/inspect/plugin-taglib.xml:
51417         * docs/plugins/inspect/plugin-udp.xml:
51418         * docs/plugins/inspect/plugin-video4linux2.xml:
51419         * docs/plugins/inspect/plugin-videobox.xml:
51420         * docs/plugins/inspect/plugin-videocrop.xml:
51421         * docs/plugins/inspect/plugin-videofilter.xml:
51422         * docs/plugins/inspect/plugin-videomixer.xml:
51423         * docs/plugins/inspect/plugin-wavenc.xml:
51424         * docs/plugins/inspect/plugin-wavpack.xml:
51425         * docs/plugins/inspect/plugin-wavparse.xml:
51426         * docs/plugins/inspect/plugin-ximagesrc.xml:
51427         * docs/plugins/inspect/plugin-y4menc.xml:
51428         * gst-plugins-good.doap:
51429         * win32/common/config.h:
51430           Release 0.10.23
51431
51432 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51433
51434         * po/af.po:
51435         * po/az.po:
51436         * po/bg.po:
51437         * po/ca.po:
51438         * po/cs.po:
51439         * po/da.po:
51440         * po/de.po:
51441         * po/el.po:
51442         * po/en_GB.po:
51443         * po/es.po:
51444         * po/eu.po:
51445         * po/fi.po:
51446         * po/fr.po:
51447         * po/hu.po:
51448         * po/id.po:
51449         * po/it.po:
51450         * po/ja.po:
51451         * po/lt.po:
51452         * po/lv.po:
51453         * po/mt.po:
51454         * po/nb.po:
51455         * po/nl.po:
51456         * po/or.po:
51457         * po/pl.po:
51458         * po/pt_BR.po:
51459         * po/ru.po:
51460         * po/sk.po:
51461         * po/sq.po:
51462         * po/sr.po:
51463         * po/sv.po:
51464         * po/tr.po:
51465         * po/uk.po:
51466         * po/vi.po:
51467         * po/zh_CN.po:
51468         * po/zh_HK.po:
51469         * po/zh_TW.po:
51470           Update .po files
51471
51472 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51473
51474         * gst/flv/gstflvdemux.c:
51475           flvdemux: Fix position query
51476
51477 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51478
51479         * gst/matroska/webm-mux.c:
51480           docs: remove unnecessary videorate element from webmmux example pipeline
51481
51482 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51483
51484         * ext/jpeg/gstjpegenc.c:
51485           jpegenc: Keep variables in sane state after _reset
51486           When reseting, keep 'row' variables at a sane state after
51487           freeing to avoid it being freed again on _resync realloc
51488           when the element is reused.
51489           Fixes #619943
51490
51491 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51492
51493         * gst/videobox/gstvideobox.c:
51494           videobox: Fix floating point to integer conversion for the alpha values
51495           Fixes bug #619835.
51496
51497 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51498
51499         * configure.ac:
51500         * win32/common/config.h:
51501           0.10.22.3 pre-release
51502
51503 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51504
51505         * po/af.po:
51506         * po/az.po:
51507         * po/bg.po:
51508         * po/ca.po:
51509         * po/cs.po:
51510         * po/da.po:
51511         * po/de.po:
51512         * po/el.po:
51513         * po/en_GB.po:
51514         * po/es.po:
51515         * po/eu.po:
51516         * po/fi.po:
51517         * po/fr.po:
51518         * po/hu.po:
51519         * po/id.po:
51520         * po/it.po:
51521         * po/ja.po:
51522         * po/lt.po:
51523         * po/lv.po:
51524         * po/mt.po:
51525         * po/nb.po:
51526         * po/nl.po:
51527         * po/or.po:
51528         * po/pl.po:
51529         * po/pt_BR.po:
51530         * po/ru.po:
51531         * po/sk.po:
51532         * po/sq.po:
51533         * po/sr.po:
51534         * po/sv.po:
51535         * po/tr.po:
51536         * po/uk.po:
51537         * po/vi.po:
51538         * po/zh_CN.po:
51539         * po/zh_HK.po:
51540         * po/zh_TW.po:
51541           po: update translations
51542
51543 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51544
51545         * gst/wavparse/gstwavparse.c:
51546           wavparse: handle truncated input data at EOS in pull mode
51547           Fixes #617733.
51548
51549 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51550
51551         * common:
51552           Automatic update of common submodule
51553           From 357b0db to fd7ca04
51554
51555 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
51556
51557         * gst/qtdemux/qtdemux.c:
51558           qtdemux: Round timestamp up when scaling to mov format
51559           Fix timestamp rounding to allow the correct index to be located.
51560           The issue was that scaling from GStreamer time format to mov time format was
51561           rounding down causing the timestamp of the newsegment event received after a
51562           flushing keyframe seek to find the sample index before the one it should
51563           causing further backward seeking to the keyframe prior until no rounding error
51564           occurred.
51565           Rounding up when scaling to mov format has the desired effect, and it is
51566           not clear whether just the _round () variant would be sufficient.
51567           Fixes bug #619105
51568
51569 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51570
51571         * gst/avi/gstavimux.c:
51572         * gst/flv/gstflvmux.c:
51573         * gst/matroska/matroska-mux.c:
51574           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
51575           This is a temporary fix for the release only.
51576           Fixes #619533.
51577
51578 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51579
51580         * gst/rtp/gstrtptheoradepay.c:
51581         * gst/rtp/gstrtptheorapay.c:
51582           rtptheora: remove delivery-method from caps
51583           We can accept all delivery methods so don't advertise anything on the caps or
51584           parse anything, we will handle whatever we receive.
51585           Fixes #618940
51586
51587 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51588
51589         * gst/matroska/matroska.c:
51590           matroska: add temporary webm typefinder
51591           Add webm typefinder just for the release, so webm works for
51592           people whose distros don't patch gst-plugins-base as well.
51593           We'll remove this again after the release.
51594
51595 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51596
51597         * gst/matroska/webm-mux.c:
51598           docs: add some pipeline examples to webmmux docs
51599
51600 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51601
51602         * docs/plugins/Makefile.am:
51603         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51604         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51605         * docs/plugins/gst-plugins-good-plugins.args:
51606         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51607         * docs/plugins/gst-plugins-good-plugins.interfaces:
51608         * docs/plugins/inspect/plugin-1394.xml:
51609         * docs/plugins/inspect/plugin-aasink.xml:
51610         * docs/plugins/inspect/plugin-alaw.xml:
51611         * docs/plugins/inspect/plugin-alpha.xml:
51612         * docs/plugins/inspect/plugin-alphacolor.xml:
51613         * docs/plugins/inspect/plugin-annodex.xml:
51614         * docs/plugins/inspect/plugin-apetag.xml:
51615         * docs/plugins/inspect/plugin-audiofx.xml:
51616         * docs/plugins/inspect/plugin-auparse.xml:
51617         * docs/plugins/inspect/plugin-autodetect.xml:
51618         * docs/plugins/inspect/plugin-avi.xml:
51619         * docs/plugins/inspect/plugin-cacasink.xml:
51620         * docs/plugins/inspect/plugin-cairo.xml:
51621         * docs/plugins/inspect/plugin-cutter.xml:
51622         * docs/plugins/inspect/plugin-debug.xml:
51623         * docs/plugins/inspect/plugin-deinterlace.xml:
51624         * docs/plugins/inspect/plugin-dv.xml:
51625         * docs/plugins/inspect/plugin-efence.xml:
51626         * docs/plugins/inspect/plugin-effectv.xml:
51627         * docs/plugins/inspect/plugin-equalizer.xml:
51628         * docs/plugins/inspect/plugin-esdsink.xml:
51629         * docs/plugins/inspect/plugin-flac.xml:
51630         * docs/plugins/inspect/plugin-flv.xml:
51631         * docs/plugins/inspect/plugin-flxdec.xml:
51632         * docs/plugins/inspect/plugin-gconfelements.xml:
51633         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51634         * docs/plugins/inspect/plugin-goom.xml:
51635         * docs/plugins/inspect/plugin-goom2k1.xml:
51636         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51637         * docs/plugins/inspect/plugin-halelements.xml:
51638         * docs/plugins/inspect/plugin-icydemux.xml:
51639         * docs/plugins/inspect/plugin-id3demux.xml:
51640         * docs/plugins/inspect/plugin-imagefreeze.xml:
51641         * docs/plugins/inspect/plugin-interleave.xml:
51642         * docs/plugins/inspect/plugin-jpeg.xml:
51643         * docs/plugins/inspect/plugin-level.xml:
51644         * docs/plugins/inspect/plugin-matroska.xml:
51645         * docs/plugins/inspect/plugin-mulaw.xml:
51646         * docs/plugins/inspect/plugin-multifile.xml:
51647         * docs/plugins/inspect/plugin-multipart.xml:
51648         * docs/plugins/inspect/plugin-navigationtest.xml:
51649         * docs/plugins/inspect/plugin-oss4.xml:
51650         * docs/plugins/inspect/plugin-ossaudio.xml:
51651         * docs/plugins/inspect/plugin-png.xml:
51652         * docs/plugins/inspect/plugin-pulseaudio.xml:
51653         * docs/plugins/inspect/plugin-quicktime.xml:
51654         * docs/plugins/inspect/plugin-replaygain.xml:
51655         * docs/plugins/inspect/plugin-rtp.xml:
51656         * docs/plugins/inspect/plugin-rtsp.xml:
51657         * docs/plugins/inspect/plugin-shapewipe.xml:
51658         * docs/plugins/inspect/plugin-shout2send.xml:
51659         * docs/plugins/inspect/plugin-smpte.xml:
51660         * docs/plugins/inspect/plugin-soup.xml:
51661         * docs/plugins/inspect/plugin-spectrum.xml:
51662         * docs/plugins/inspect/plugin-speex.xml:
51663         * docs/plugins/inspect/plugin-taglib.xml:
51664         * docs/plugins/inspect/plugin-udp.xml:
51665         * docs/plugins/inspect/plugin-video4linux2.xml:
51666         * docs/plugins/inspect/plugin-videobox.xml:
51667         * docs/plugins/inspect/plugin-videocrop.xml:
51668         * docs/plugins/inspect/plugin-videofilter.xml:
51669         * docs/plugins/inspect/plugin-videomixer.xml:
51670         * docs/plugins/inspect/plugin-wavenc.xml:
51671         * docs/plugins/inspect/plugin-wavpack.xml:
51672         * docs/plugins/inspect/plugin-wavparse.xml:
51673         * docs/plugins/inspect/plugin-ximagesrc.xml:
51674         * docs/plugins/inspect/plugin-y4menc.xml:
51675           docs: add webmmux to docs
51676
51677 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51678
51679         * docs/plugins/inspect/plugin-matroska.xml:
51680         * gst/matroska/matroska-demux.c:
51681         * gst/matroska/matroska.c:
51682         * gst/matroska/webm-mux.c:
51683           matroska: fix up plugin and element descriptions a bit
51684
51685 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51686
51687         * gst/matroska/Makefile.am:
51688         * gst/matroska/matroska-mux.c:
51689         * gst/matroska/matroska-mux.h:
51690         * gst/matroska/matroska.c:
51691         * gst/matroska/webm-mux.c:
51692         * gst/matroska/webm-mux.h:
51693           matroska: move webmmux into own source files
51694           Makes things easier for gtk-doc.
51695
51696 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
51697
51698         * gst-plugins-good.spec.in:
51699           Update spec file with latest changes
51700
51701 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51702
51703         * gst/matroska/matroska-demux.c:
51704         * gst/matroska/matroska-ids.c:
51705         * gst/matroska/matroska-ids.h:
51706         * gst/matroska/matroska-mux.c:
51707           matroska: Remove the doctype enum, it's not needed anymore
51708
51709 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51710
51711         * gst/matroska/matroska-mux.c:
51712         * gst/matroska/matroska-mux.h:
51713           webmmux: Add new webmmux element that only supports muxing of WebM
51714           ...and remove the doctype property from matroskamux again.
51715
51716 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51717
51718         * tests/check/elements/matroskamux.c:
51719           matroskamux: unit test checks version 1 files
51720
51721 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
51722
51723         * ext/speex/gstspeexenc.c:
51724           speex: fix latency query
51725           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
51726           Fixes #619018
51727
51728 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
51729
51730         * gst/matroska/ebml-read.c:
51731           ebmlread: rm floatcast.h include (not used)
51732
51733 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
51734
51735         * gst/matroska/matroska-mux.c:
51736           matroskamux: bump default doctype version to 2
51737           In this day and age this should be safe. There's otherwise a risk people
51738           will be creating unneccessarily big WebM files as they can't use
51739           SimpleBlock in v1.
51740
51741 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
51742
51743         * gst/matroska/matroska-demux.c:
51744         * gst/matroska/matroska-mux.c:
51745           matroska: handle matroska and webm doctype versions equally
51746           The original plan was to let WebM v1 be the same as Matroska v2 (with
51747           extra constraints), but for simplicity it was decided to handle the
51748           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
51749
51750 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
51751
51752         * gst/matroska/matroska-demux.c:
51753           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
51754           Failure to do this for corrupt input can cause a subbuffer bigger
51755           than the actual buffer to be created, quickly leading to segfault.
51756           Test case:
51757           bug_s222005751_r0.001____memcpy.webm
51758
51759 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
51760
51761         * gst/matroska/matroska-demux.c:
51762           ebml: crude hack to avoid crashing on unexpected metadata
51763           The comment says this cannot happen, but it did and I don't know
51764           why. This is not the correct fix, needs investigation. Test case:
51765           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
51766
51767 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
51768
51769         * gst/matroska/ebml-read.c:
51770           ebml: don't modify out str if returning an error in _read_ascii
51771           This is a regression from ASCII validation changes. Test case:
51772           bug_s66876390_r0.001____malloc_printerr.webm
51773
51774 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
51775
51776         * gst/matroska/ebml-read.c:
51777           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
51778           This was triggering an UTF-8 assertion in gst_caps_set_simple for
51779           corrupt files with garbage as codec id. Test case:
51780           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
51781           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
51782           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
51783           as gst_ebml_read_ascii is used for reading doctype and codec id and we
51784           might just as well give up early in those cases.
51785
51786 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
51787
51788         * gst/matroska/matroska-demux.c:
51789           matroskademux: Ignore unexpected CodecState
51790           Because GstMatroskaTrackContext *stream is set up in the first
51791           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
51792           derefencing the NULL pointer. Test case:
51793           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
51794
51795 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
51796
51797         * gst/matroska/matroska-demux.c:
51798           matroskademux: Add video/webm sink caps
51799
51800 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
51801
51802         * gst/matroska/matroska-mux.c:
51803           matroskamux: Use SimpleBlock for WebM when possible
51804
51805 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
51806
51807         * gst/matroska/matroska-demux.c:
51808           matroskademux: Support "webm" DocType
51809
51810 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
51811
51812         * gst/matroska/matroska-mux.c:
51813         * gst/matroska/matroska-mux.h:
51814           matroskamux: rename matroska_version to doctype_version
51815
51816 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
51817
51818         * gst/matroska/matroska-ids.c:
51819         * gst/matroska/matroska-ids.h:
51820         * gst/matroska/matroska-mux.c:
51821         * gst/matroska/matroska-mux.h:
51822           matroskamux: Support "webm" DocType
51823
51824 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
51825
51826         * gst/qtdemux/qtdemux.c:
51827           qtdemux: Add VP8
51828
51829 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51830
51831         * gst/matroska/matroska-demux.c:
51832         * gst/matroska/matroska-ids.h:
51833         * gst/matroska/matroska-mux.c:
51834           matroskamux: Add support for On2 VP8
51835           ...matroskademux automatically supports it through libgstriff.
51836
51837 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51838
51839         * gst/avi/gstavimux.c:
51840           avimux: Add support for On2 VP8
51841           ...avidemux automatically supports it through libgstriff.
51842
51843 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51844
51845         * ext/pulse/pulsesink.c:
51846         * ext/pulse/pulsesrc.c:
51847           pulse: Don't lock the mainloop in NULL
51848
51849 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51850
51851         * configure.ac:
51852           configure: Use = instead of == in shell scripts for equality checks
51853
51854 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51855
51856         * configure.ac:
51857         * win32/common/config.h:
51858           0.10.22.2 pre-release
51859
51860 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51861
51862         * common:
51863           Automatic update of common submodule
51864           From 4d67bd6 to 357b0db
51865
51866 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51867
51868         * tests/check/elements/souphttpsrc.c:
51869           tests: fix leak in souphttpsrc unit test
51870           Unref server objects when done. Fixes check-valgrind.
51871
51872 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51873
51874         * ext/jpeg/gstjpegenc.c:
51875           jpegenc: fix two leaks
51876           Don't leak othercaps or jpegenc ref.
51877
51878 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51879
51880         * gst/rtpmanager/gstrtpbin.c:
51881           rtpbin: fix docs
51882           Documentation error spotted by tony <caicai0119 at gmail.com>
51883           Fixes #618419
51884
51885 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51886
51887         * gst/rtp/gstrtptheoradepay.c:
51888           rtptheoradepay: make delivery-method parameter optional
51889           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
51890           If there is a configuration specified, assume it is in-line and if nothing is
51891           specified, assume it is in-band.
51892           https://bugzilla.gnome.org/show_bug.cgi?id=618386
51893
51894 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51895
51896         * ext/jpeg/gstjpegdec.c:
51897           jpegdec: increase acceptable output sizes
51898           We can perfectly decode 1x1 images so lower the min width and height to 1.
51899           Fixes #618392
51900
51901 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51902
51903         * gst/rtp/gstrtpceltpay.c:
51904           celtpay: fix queue duration calculations
51905           Don't blindly add the durations of incomming buffers to the total queued
51906           duration because it might be invalid. Mark the total queued duration invalid
51907           when we receive an invalid incomming timestamp because that's when we lose track
51908           of the total queued duration.
51909           Fixes #618324
51910
51911 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51912
51913         * gst/rtp/gstrtph264pay.c:
51914           rtph264pay: extract SPS and PPS from property provided parameter set
51915           ... so it can also be regularly inserted into the stream if so configured.
51916           Fixes #617164.
51917
51918 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
51919
51920         * sys/osxvideo/osxvideosink.m:
51921           osxvideosink: allow switching views at runtime.
51922
51923 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51924
51925         * gst/rtp/Makefile.am:
51926           rtp: dist missing header file to fix make distcheck
51927
51928 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51929
51930         * sys/oss4/oss4-sink.c:
51931           oss4: minor cleanup
51932           Remove fixed FIXME, change finalise to finalize for consistency.
51933
51934 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51935
51936         * docs/plugins/Makefile.am:
51937         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51938         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51939         * docs/plugins/gst-plugins-good-plugins.args:
51940         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51941         * docs/plugins/gst-plugins-good-plugins.interfaces:
51942         * docs/plugins/inspect/plugin-oss4.xml:
51943           docs: add oss4 elements to docs
51944
51945 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51946
51947         * po/af.po:
51948         * po/az.po:
51949         * po/bg.po:
51950         * po/ca.po:
51951         * po/cs.po:
51952         * po/da.po:
51953         * po/de.po:
51954         * po/el.po:
51955         * po/en_GB.po:
51956         * po/es.po:
51957         * po/eu.po:
51958         * po/fi.po:
51959         * po/fr.po:
51960         * po/hu.po:
51961         * po/id.po:
51962         * po/it.po:
51963         * po/ja.po:
51964         * po/ky.po:
51965         * po/lt.po:
51966         * po/lv.po:
51967         * po/mt.po:
51968         * po/nb.po:
51969         * po/nl.po:
51970         * po/or.po:
51971         * po/pl.po:
51972         * po/pt_BR.po:
51973         * po/ru.po:
51974         * po/sk.po:
51975         * po/sq.po:
51976         * po/sr.po:
51977         * po/sv.po:
51978         * po/tr.po:
51979         * po/uk.po:
51980         * po/vi.po:
51981         * po/zh_CN.po:
51982         * po/zh_HK.po:
51983         * po/zh_TW.po:
51984           po: move oss4 strings from -bad to -good
51985
51986 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51987
51988         * configure.ac:
51989         * gst-plugins-good.spec.in:
51990         * po/POTFILES.in:
51991         * sys/Makefile.am:
51992         * tests/icles/.gitignore:
51993         * tests/icles/Makefile.am:
51994           Move oss4 plugin from -bad to -good
51995           Hook up build infrastructure, docs and tests.
51996           Fixes #614305.
51997
51998 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
51999
52000         * sys/oss4/oss4-sink.c:
52001         * sys/oss4/oss4-sink.h:
52002           oss4sink: implement GstStreamVolume interface and add mute and volume properties
52003           OSS4 supports per-stream volume control, so expose this using the right
52004           API, so that playbin2 and applications like totem can make use of it
52005           (instead of using a volume element for volume control).
52006           Fixes #614305.
52007
52008 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52009
52010         * sys/oss4/oss4-audio.c:
52011           oss4: 8-bit PCM audio caps don't need an endianness field
52012
52013 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52014
52015         * sys/oss4/oss4-audio.c:
52016           oss4: don't iterate the formats table twice for each entry
52017           When iterating the formats table, we can just pass the whole
52018           entry to our helper function, which avoids iterating the table
52019           again to find the entry structure from the passed format id.
52020
52021 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52022
52023         * sys/oss4/oss4-audio.c:
52024           oss4: also accept formats not natively supported
52025           Also accept formats that are not natively supported by the
52026           hardware, OSS4 can convert them internally. List the native
52027           formats first in the caps though, to express our preference
52028           for the native formats. We need this in order to support the
52029           case properly where the audio hardware supports only e.g.
52030           little endian PCM, but the host is big endian, since many
52031           audio elements only support native endianness and make the
52032           reasonable assumption that any audiosink will be able to
52033           handle audio in native endianness.
52034           Based on patch by Jerry Tan <jerry.tan@sun.com>
52035           Fixes #614317.
52036
52037 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52038
52039         * sys/oss4/oss4-mixer.c:
52040           oss4: add comment for translators
52041           Not that that will make these strings much better. Also remove i18n
52042           marker where it doesn't make sense.
52043
52044 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
52045
52046         * sys/oss4/oss4-mixer.c:
52047           oss4: Refactor code to make it look more modern
52048           A side effect is that it passes -Wformat-nonliteral and doesn't read
52049           invalid memory in some cases, like when the mixer track contains
52050           a % sign or there is a number but not a known mixer name.
52051
52052 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
52053
52054         * sys/oss4/oss4-mixer.c:
52055           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
52056           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
52057           instead of in the only caller.
52058
52059 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52060
52061         * sys/oss4/oss4-mixer.c:
52062           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52063           And fix all warnings
52064
52065 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
52066
52067         * sys/oss4/oss4-mixer.c:
52068           Fix compiler warning about unused return value
52069
52070 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52071
52072         * tests/icles/test-oss4.c:
52073           tests: fix test-oss4 to treat an empty device name the same as a NULL name
52074
52075 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
52076
52077         * sys/oss4/oss4-mixer.c:
52078           oss4: Attempt to fix a compiler warning
52079           Don't store a const gchar * in a non-const gchar * local var.
52080           Also, make the translation string function static since it's only
52081           used in the one file.
52082
52083 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
52084
52085         * sys/oss4/oss4-audio.c:
52086         * sys/oss4/oss4-mixer-slider.c:
52087         * sys/oss4/oss4-mixer-switch.c:
52088         * sys/oss4/oss4-mixer.c:
52089           oss4: Enhancements to the mixer and audio output
52090           Code cleanups, general improvements, support for the
52091           new mixer flags in latest gst-plugins-base.
52092           Fixes: #584252
52093           Patch By: Brian Cameron <brian.cameron@sun.com>
52094           Patch By: Garrett D'Amore <garrett.damore@sun.com>
52095
52096 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52097
52098         * sys/oss4/oss4-mixer.c:
52099           Make build without warnings with debugging disabled
52100
52101 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52102
52103           Don't install static libs for plugins. Fixes #550851 for -bad.
52104           Original commit message from CVS:
52105           * ext/alsaspdif/Makefile.am:
52106           * ext/amrwb/Makefile.am:
52107           * ext/apexsink/Makefile.am:
52108           * ext/arts/Makefile.am:
52109           * ext/artsd/Makefile.am:
52110           * ext/audiofile/Makefile.am:
52111           * ext/audioresample/Makefile.am:
52112           * ext/bz2/Makefile.am:
52113           * ext/cdaudio/Makefile.am:
52114           * ext/celt/Makefile.am:
52115           * ext/dc1394/Makefile.am:
52116           * ext/dirac/Makefile.am:
52117           * ext/directfb/Makefile.am:
52118           * ext/divx/Makefile.am:
52119           * ext/dts/Makefile.am:
52120           * ext/faac/Makefile.am:
52121           * ext/faad/Makefile.am:
52122           * ext/gsm/Makefile.am:
52123           * ext/hermes/Makefile.am:
52124           * ext/ivorbis/Makefile.am:
52125           * ext/jack/Makefile.am:
52126           * ext/jp2k/Makefile.am:
52127           * ext/ladspa/Makefile.am:
52128           * ext/lcs/Makefile.am:
52129           * ext/libfame/Makefile.am:
52130           * ext/libmms/Makefile.am:
52131           * ext/metadata/Makefile.am:
52132           * ext/mpeg2enc/Makefile.am:
52133           * ext/mplex/Makefile.am:
52134           * ext/musepack/Makefile.am:
52135           * ext/musicbrainz/Makefile.am:
52136           * ext/mythtv/Makefile.am:
52137           * ext/nas/Makefile.am:
52138           * ext/neon/Makefile.am:
52139           * ext/ofa/Makefile.am:
52140           * ext/polyp/Makefile.am:
52141           * ext/resindvd/Makefile.am:
52142           * ext/sdl/Makefile.am:
52143           * ext/shout/Makefile.am:
52144           * ext/snapshot/Makefile.am:
52145           * ext/sndfile/Makefile.am:
52146           * ext/soundtouch/Makefile.am:
52147           * ext/spc/Makefile.am:
52148           * ext/swfdec/Makefile.am:
52149           * ext/tarkin/Makefile.am:
52150           * ext/theora/Makefile.am:
52151           * ext/timidity/Makefile.am:
52152           * ext/twolame/Makefile.am:
52153           * ext/x264/Makefile.am:
52154           * ext/xine/Makefile.am:
52155           * ext/xvid/Makefile.am:
52156           * gst-libs/gst/app/Makefile.am:
52157           * gst-libs/gst/dshow/Makefile.am:
52158           * gst/aiffparse/Makefile.am:
52159           * gst/app/Makefile.am:
52160           * gst/audiobuffer/Makefile.am:
52161           * gst/bayer/Makefile.am:
52162           * gst/cdxaparse/Makefile.am:
52163           * gst/chart/Makefile.am:
52164           * gst/colorspace/Makefile.am:
52165           * gst/dccp/Makefile.am:
52166           * gst/deinterlace/Makefile.am:
52167           * gst/deinterlace2/Makefile.am:
52168           * gst/dvdspu/Makefile.am:
52169           * gst/festival/Makefile.am:
52170           * gst/filter/Makefile.am:
52171           * gst/flacparse/Makefile.am:
52172           * gst/flv/Makefile.am:
52173           * gst/games/Makefile.am:
52174           * gst/h264parse/Makefile.am:
52175           * gst/librfb/Makefile.am:
52176           * gst/mixmatrix/Makefile.am:
52177           * gst/modplug/Makefile.am:
52178           * gst/mpeg1sys/Makefile.am:
52179           * gst/mpeg4videoparse/Makefile.am:
52180           * gst/mpegdemux/Makefile.am:
52181           * gst/mpegtsmux/Makefile.am:
52182           * gst/mpegvideoparse/Makefile.am:
52183           * gst/mve/Makefile.am:
52184           * gst/nsf/Makefile.am:
52185           * gst/nuvdemux/Makefile.am:
52186           * gst/overlay/Makefile.am:
52187           * gst/passthrough/Makefile.am:
52188           * gst/pcapparse/Makefile.am:
52189           * gst/playondemand/Makefile.am:
52190           * gst/rawparse/Makefile.am:
52191           * gst/real/Makefile.am:
52192           * gst/rtjpeg/Makefile.am:
52193           * gst/rtpmanager/Makefile.am:
52194           * gst/scaletempo/Makefile.am:
52195           * gst/sdp/Makefile.am:
52196           * gst/selector/Makefile.am:
52197           * gst/smooth/Makefile.am:
52198           * gst/smoothwave/Makefile.am:
52199           * gst/speed/Makefile.am:
52200           * gst/speexresample/Makefile.am:
52201           * gst/stereo/Makefile.am:
52202           * gst/subenc/Makefile.am:
52203           * gst/tta/Makefile.am:
52204           * gst/vbidec/Makefile.am:
52205           * gst/videodrop/Makefile.am:
52206           * gst/videosignal/Makefile.am:
52207           * gst/virtualdub/Makefile.am:
52208           * gst/vmnc/Makefile.am:
52209           * gst/y4m/Makefile.am:
52210           * sys/acmenc/Makefile.am:
52211           * sys/cdrom/Makefile.am:
52212           * sys/dshowdecwrapper/Makefile.am:
52213           * sys/dshowsrcwrapper/Makefile.am:
52214           * sys/dvb/Makefile.am:
52215           * sys/dxr3/Makefile.am:
52216           * sys/fbdev/Makefile.am:
52217           * sys/oss4/Makefile.am:
52218           * sys/qcam/Makefile.am:
52219           * sys/qtwrapper/Makefile.am:
52220           * sys/vcd/Makefile.am:
52221           * sys/wininet/Makefile.am:
52222           * win32/common/config.h:
52223           Don't install static libs for plugins. Fixes #550851 for -bad.
52224
52225 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52226
52227           sys/oss4/: Add some spaces in translateable strings.
52228           Original commit message from CVS:
52229           * sys/oss4/oss4-mixer.c:
52230           * sys/oss4/oss4-sink.c:
52231           * sys/oss4/oss4-source.c:
52232           Add some spaces in translateable strings.
52233           Fixes: #555969 #555968 #555965
52234
52235 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
52236
52237           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
52238           Original commit message from CVS:
52239           Patch by: Frederic Crozat <fcrozat@mandriva.org>
52240           * ext/sndfile/gstsf.c: (plugin_init):
52241           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
52242           * sys/oss4/oss4-audio.c: (plugin_init):
52243           Make sure gettext returns translations in UTF-8 encoding rather
52244           than in the current locale encoding (#546822).
52245
52246 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52247
52248           Final round of doc updates.
52249           Original commit message from CVS:
52250           * gst/rtpmanager/gstrtpjitterbuffer.c:
52251           * gst/speed/gstspeed.c:
52252           * gst/speexresample/gstspeexresample.c:
52253           * gst/videosignal/gstvideoanalyse.c:
52254           * gst/videosignal/gstvideodetect.c:
52255           * gst/videosignal/gstvideomark.c:
52256           * sys/dvb/gstdvbsrc.c:
52257           * sys/oss4/oss4-mixer.c:
52258           * sys/oss4/oss4-sink.c:
52259           * sys/oss4/oss4-source.c:
52260           * sys/wininet/gstwininetsrc.c:
52261           Final round of doc updates.
52262
52263 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52264
52265           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
52266           Original commit message from CVS:
52267           * ext/dc1394/gstdc1394.c:
52268           * ext/ivorbis/vorbisdec.c:
52269           * ext/jack/gstjackaudiosink.c:
52270           * ext/metadata/gstmetadatademux.c:
52271           * ext/mythtv/gstmythtvsrc.c:
52272           * ext/theora/theoradec.c:
52273           * gst-libs/gst/app/gstappsink.c:
52274           * gst/bayer/gstbayer2rgb.c:
52275           * gst/deinterlace/gstdeinterlace.c:
52276           * gst/rawparse/gstaudioparse.c:
52277           * gst/rawparse/gstvideoparse.c:
52278           * gst/rtpmanager/gstrtpbin.c:
52279           * gst/rtpmanager/gstrtpclient.c:
52280           * gst/rtpmanager/gstrtpjitterbuffer.c:
52281           * gst/rtpmanager/gstrtpptdemux.c:
52282           * gst/rtpmanager/gstrtpsession.c:
52283           * gst/rtpmanager/gstrtpssrcdemux.c:
52284           * gst/selector/gstinputselector.c:
52285           * gst/selector/gstoutputselector.c:
52286           * gst/videosignal/gstvideoanalyse.c:
52287           * gst/videosignal/gstvideodetect.c:
52288           * gst/videosignal/gstvideomark.c:
52289           * sys/oss4/oss4-mixer.c:
52290           * sys/oss4/oss4-sink.c:
52291           * sys/oss4/oss4-source.c:
52292           Do not use short_description in section docs for elements. We extract
52293           them from element details and there will be warnings if they differ.
52294           Also fixing up the ChangeLog order.
52295
52296 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52297
52298           tests/icles/test-oss4.c: Include stdlib.h.
52299           Original commit message from CVS:
52300           * tests/icles/test-oss4.c:
52301           Include stdlib.h.
52302
52303 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
52304
52305           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
52306           Original commit message from CVS:
52307           * tests/icles/.cvsignore:
52308           * tests/icles/Makefile.am:
52309           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
52310           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
52311           (probe_details), (probe_element), (main):
52312           Small oss4 test that probes for available devices and retrieves
52313           their caps and mixer tracks and all that. Also allows testing of
52314           mixer change messages on the bus.
52315
52316 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
52317
52318           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
52319           Original commit message from CVS:
52320           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
52321           * sys/oss4/oss4-property-probe.c:
52322           (gst_oss4_property_probe_find_device_name),
52323           (gst_oss4_property_probe_find_device_name_nofd):
52324           * sys/oss4/oss4-property-probe.h:
52325           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
52326           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
52327           Make device-name probing in NULL state work better (e.g. for the
52328           gnome-control-center sound capplet).
52329
52330 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
52331
52332           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
52333           Original commit message from CVS:
52334           Based on patch by: Clive Wright <clive_wright ntlworld com>
52335           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
52336           Apparently mono sliders have the mono value repeated in the upper bits,
52337           so mask those out when reading them. Probably makes the mixer applet
52338           work properly in some more cases.
52339
52340 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
52341
52342           sys/oss4/: Fix arguments format in debug statements.
52343           Original commit message from CVS:
52344           2008-04-11  Julien Moutte  <julien@fluendo.com>
52345           * sys/oss4/oss4-mixer-enum.c:
52346           (gst_oss4_mixer_enum_get_values_locked):
52347           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
52348           format in debug statements.
52349
52350 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
52351
52352           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
52353           Original commit message from CVS:
52354           * configure.ac:
52355           * sys/Makefile.am:
52356           * sys/oss4/Makefile.am:
52357           * sys/oss4/oss4-audio.c:
52358           * sys/oss4/oss4-audio.h:
52359           * sys/oss4/oss4-mixer-enum.c:
52360           * sys/oss4/oss4-mixer-enum.h:
52361           * sys/oss4/oss4-mixer-slider.c:
52362           * sys/oss4/oss4-mixer-slider.h:
52363           * sys/oss4/oss4-mixer-switch.c:
52364           * sys/oss4/oss4-mixer-switch.h:
52365           * sys/oss4/oss4-mixer.c:
52366           * sys/oss4/oss4-mixer.h:
52367           * sys/oss4/oss4-property-probe.c:
52368           * sys/oss4/oss4-property-probe.h:
52369           * sys/oss4/oss4-sink.c:
52370           * sys/oss4/oss4-sink.h:
52371           * sys/oss4/oss4-soundcard.h:
52372           * sys/oss4/oss4-source.c:
52373           * sys/oss4/oss4-source.h:
52374           Add initial support for OSSv4. Mixer still needs a bit more love,
52375           but even magic has its limits.
52376
52377 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
52378
52379         * sys/osxvideo/cocoawindow.h:
52380         * sys/osxvideo/cocoawindow.m:
52381         * sys/osxvideo/osxvideosink.h:
52382         * sys/osxvideo/osxvideosink.m:
52383           osxvideosink: implement the xoverlay interface. Fixes #618349.
52384
52385 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52386
52387         * gst/qtdemux/qtdemux.c:
52388           qtdemux: fix push based seeking
52389           ... where it comes down to transforming incoming BYTE segment
52390           to a corresponding TIME segment.
52391           Also fixes #609405.
52392
52393 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52394
52395         * configure.ac:
52396         * docs/plugins/Makefile.am:
52397         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52398         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52399         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52400         * docs/plugins/inspect/plugin-imagefreeze.xml:
52401         * tests/check/Makefile.am:
52402         * tests/check/elements/.gitignore:
52403           Move imagefreeze plugin from -bad to -good
52404           Hook up build infrastructure, docs and unit test for new plugin.
52405           Fixes #613786.
52406
52407 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52408
52409         * gst/imagefreeze/gstimagefreeze.c:
52410           imagefreeze: Set fixed caps on the correct pad
52411           This makes the sink getcaps function actually used instead of using
52412           the fixed caps function for it.
52413
52414 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52415
52416         * tests/check/elements/imagefreeze.c:
52417           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52418           And fix all warnings
52419
52420 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52421
52422         * gst/imagefreeze/gstimagefreeze.c:
52423           imagefreeze: Only start the task after a seek if a buffer was received already
52424
52425 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52426
52427         * tests/check/elements/imagefreeze.c:
52428           imagefreeze: Add some unit tests
52429
52430 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52431
52432         * gst/imagefreeze/gstimagefreeze.c:
52433           imagefreeze: Set undefined framerate in sink getcaps function
52434
52435 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52436
52437         * gst/imagefreeze/gstimagefreeze.c:
52438           imagefreeze: Implement reverse playback and set buffer offsets
52439
52440 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52441
52442         * gst/imagefreeze/Makefile.am:
52443         * gst/imagefreeze/gstimagefreeze.c:
52444         * gst/imagefreeze/gstimagefreeze.h:
52445           imagefreeze: Add still frame stream generator element
52446
52447 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52448
52449         * docs/plugins/Makefile.am:
52450         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52451         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52452         * docs/plugins/gst-plugins-good-plugins.args:
52453         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52454         * docs/plugins/inspect/plugin-debug.xml:
52455         * gst/debugutils/Makefile.am:
52456         * gst/debugutils/gstdebug.c:
52457         * tests/check/Makefile.am:
52458         * tests/check/elements/.gitignore:
52459           Move capsfilter element from -bad to -good
52460           Hook up moved files to the build infrastructure and docs.
52461           Fixes #617739.
52462
52463 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52464
52465         * gst/debugutils/gstcapssetter.c:
52466         * gst/debugutils/gstcapssetter.h:
52467           capssetter: Some minor cleanup
52468
52469 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
52470
52471         * tests/check/elements/capssetter.c:
52472           Add -Wold-style-definition
52473           and fix the warnings
52474
52475 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
52476
52477         * gst/debugutils/gstcapssetter.c:
52478           gst_element_class_set_details => gst_element_class_set_details_simple
52479
52480 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52481
52482         * tests/check/elements/capssetter.c:
52483           capssetter: add unit test
52484
52485 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52486
52487         * gst/debugutils/gstcapssetter.c:
52488         * gst/debugutils/gstcapssetter.h:
52489           capssetter: import element into -bad
52490
52491 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52492
52493         * gst/avi/gstavimux.c:
52494           avimux: check that pads have been negotiated
52495           Also set fcc_handler field in audio stream header.
52496           Fixes #618351.
52497
52498 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52499
52500         * gst/qtdemux/qtdemux.c:
52501           qtdemux: fix partial parsing of ctts table
52502           Fixes #616516.
52503
52504 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52505
52506         * gst/qtdemux/qtdemux.c:
52507           qtdemux: cleanup a comment and add some debug and conditional compilation
52508
52509 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52510
52511         * configure.ac:
52512           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
52513
52514 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
52515
52516         * gst/flv/gstflvmux.c:
52517           flvmux: only store the last buffer timestamp if it's valid
52518           Fixes bug #618305
52519
52520 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
52521
52522         * gst/rtp/gstrtph264pay.c:
52523           rtph264pay: Re-send SPS/PPS when requested
52524           https://bugzilla.gnome.org/show_bug.cgi?id=606689
52525
52526 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52527
52528         * gst/rtp/gstrtph264pay.c:
52529           rtph264pay: fix typo in debug message
52530
52531 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52532
52533         * gst/rtp/gstrtptheorapay.c:
52534         * gst/rtp/gstrtptheorapay.h:
52535           rtptheorapay: add config-interval parameter to re-insert config in stream
52536           Add a new config-interval property to instruct the payloader to insert
52537           configuration headers at periodic intervals in the stream
52538           (when a keyframe is countered).
52539
52540 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52541
52542         * gst/rtp/gstrtptheoradepay.c:
52543           rtptheoradepay: fix in-band configuration parsing
52544           Also make configuration header parsing a bit more relaxed with respect
52545           to length field interpretation.
52546
52547 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52548
52549         * gst/rtp/gstrtpvorbisdepay.c:
52550           rtpvorbisdepay: fix in-line configuration parsing
52551           Also make configuration header parsing a bit more relaxed with respect
52552           to length field interpretation.
52553
52554 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52555
52556         * gst/rtp/gstrtptheorapay.c:
52557           rtptheorapay: do not discard downstream flow return
52558
52559 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52560
52561         * gst/rtp/gstrtptheorapay.c:
52562           rtptheorapay: refactor buffer payloading
52563
52564 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52565
52566         * gst/deinterlace/gstdeinterlace.c:
52567         * gst/deinterlace/gstdeinterlacemethod.c:
52568         * gst/deinterlace/gstdeinterlacemethod.h:
52569         * gst/deinterlace/tvtime/greedy.c:
52570         * gst/deinterlace/tvtime/greedyh.c:
52571         * gst/deinterlace/tvtime/linear.c:
52572         * gst/deinterlace/tvtime/linearblend.c:
52573         * gst/deinterlace/tvtime/scalerbob.c:
52574         * gst/deinterlace/tvtime/vfir.c:
52575         * gst/deinterlace/tvtime/weave.c:
52576         * gst/deinterlace/tvtime/weavebff.c:
52577         * gst/deinterlace/tvtime/weavetff.c:
52578           deinterlace: Add support for UYVY
52579
52580 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52581
52582         * gst/rtpmanager/rtpsession.c:
52583           rtpsession: fix return value
52584
52585 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52586
52587         * gst/rtsp/gstrtspsrc.c:
52588           rtspsrc: don't leak the session
52589
52590 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52591
52592         * gst/rtsp/gstrtspsrc.c:
52593           rtsp: configure bandwidth properties in the session
52594
52595 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52596
52597         * gst/rtpmanager/gstrtpsession.c:
52598           rtpsession: add properties to configure the bandwidth
52599           Add properties to proxy the bandwidth configuration to the session object.
52600
52601 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52602
52603         * gst/rtpmanager/rtpsession.c:
52604         * gst/rtpmanager/rtpsession.h:
52605           rtpsession: add properties to configure bandwidths
52606           Add properties to configure the sender and receiver bandwidths.
52607           Configure the bandwidths before calculating the RTCP timeout when we need to.
52608
52609 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52610
52611         * gst/rtpmanager/rtpstats.c:
52612           rtpstats: add some debug info
52613
52614 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52615
52616         * gst/rtpmanager/gstrtpsession.c:
52617           rtpsession: small cleanups
52618
52619 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52620
52621         * gst/rtpmanager/rtpstats.c:
52622         * gst/rtpmanager/rtpstats.h:
52623           rtpstats: make bandwidths more configurable
52624           Add a method to configure the various bandwidths in the session.
52625
52626 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52627
52628         * gst/rtpmanager/rtpsession.c:
52629           rtpsession: handle NONE RTCP intervals
52630           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
52631           means don't send RTCP at all.
52632
52633 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52634
52635         * gst/rtsp/gstrtspsrc.c:
52636         * gst/rtsp/gstrtspsrc.h:
52637           rtspsrc: fall back to SDP ports instead of server_port
52638           In multicast, fall back to the ports in the SDP instead of the server_port
52639           attribute as this is more in line with the RFC.
52640
52641 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52642
52643         * gst/rtsp/gstrtspsrc.c:
52644           rtspsrc: refactor collecting the transport info
52645           Make a method to collect the ports and destination address.
52646
52647 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52648
52649         * gst/rtsp/gstrtspsrc.c:
52650           rtspsrc: handle servers that send broken Transports
52651           Handle servers that send their port pairs with the wrong name.
52652           Fixes #617537
52653
52654 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52655
52656         * gst/rtsp/gstrtspsrc.c:
52657         * gst/rtsp/gstrtspsrc.h:
52658           rtspsrc: use the SDP connection info in multicast
52659           Parse the connection info from the SDP.
52660           When we need to configure the multicast destination, fall back to the SDP
52661           connection info when the transport did not specify a destination and ttl.
52662           Fixes #617537
52663
52664 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
52665
52666         * gst/goom/gstgoom.c:
52667         * gst/goom2k1/gstgoom.c:
52668         * gst/monoscope/gstmonoscope.c:
52669           goom,monoscope: truncate own caps, instead of copying and using the first only
52670           We got the caps from an intersect, it is our own, hence we can truncate it.
52671
52672 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
52673
52674         * ext/pulse/pulsesrc.c:
52675           pulsesrc: reflow to truncate caps just once
52676           We get writable cpas from the intersection (unless it failed). As we truncate
52677           those anyway, we don't need to manyaly copy the first structure.
52678
52679 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
52680
52681         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52682           gdkpixbuf: don't leak template caps
52683
52684 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
52685
52686         * gst/autodetect/gstautoaudiosink.c:
52687         * gst/autodetect/gstautoaudiosrc.c:
52688         * gst/autodetect/gstautovideosink.c:
52689         * gst/autodetect/gstautovideosrc.c:
52690           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
52691
52692 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
52693
52694         * gst/flv/gstflvdemux.c:
52695           flvdemux: tell what we can do
52696           Any-caps are bad. If apps scan the registry, they'd like to know what we can
52697           output.
52698
52699 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
52700
52701         * ext/jpeg/gstjpegenc.c:
52702           jpegenc: also lift the arbitrary restrictions for width and height
52703           This was already done for jpegdec.
52704
52705 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52706
52707         * ext/pulse/pulsesrc.c:
52708           pulsesrc: Allocate/free PA mainloop during state changes
52709           ...also destroy the stream and context during state changes.
52710
52711 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52712
52713         * ext/pulse/pulsesink.c:
52714           pulsesink: Allocate and free the custom clock in NULL<->READY
52715
52716 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52717
52718         * ext/pulse/pulsesink.c:
52719           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
52720           This fixes a race condition, when stopping the mainloop during finalization
52721           is done from a mainloop callback.
52722           Fixes bugs #614765 and #590662.
52723
52724 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52725
52726         * gst/videomixer/videomixer.c:
52727           videomixer: Make selection of a sinkpad number threadsafe
52728
52729 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52730
52731         * gst/deinterlace/gstdeinterlace.c:
52732         * gst/deinterlace/gstdeinterlacemethod.c:
52733         * gst/deinterlace/gstdeinterlacemethod.h:
52734         * gst/deinterlace/tvtime/greedy.c:
52735         * gst/deinterlace/tvtime/linear.c:
52736         * gst/deinterlace/tvtime/linearblend.c:
52737         * gst/deinterlace/tvtime/scalerbob.c:
52738         * gst/deinterlace/tvtime/vfir.c:
52739         * gst/deinterlace/tvtime/weave.c:
52740         * gst/deinterlace/tvtime/weavebff.c:
52741         * gst/deinterlace/tvtime/weavetff.c:
52742           deinterlace: Add support for all common RGB formats
52743
52744 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52745
52746         * gst/deinterlace/gstdeinterlace.c:
52747         * gst/deinterlace/gstdeinterlacemethod.c:
52748         * gst/deinterlace/gstdeinterlacemethod.h:
52749         * gst/deinterlace/tvtime/greedy.c:
52750         * gst/deinterlace/tvtime/greedyh.asm:
52751         * gst/deinterlace/tvtime/greedyh.c:
52752         * gst/deinterlace/tvtime/linear.c:
52753         * gst/deinterlace/tvtime/linearblend.c:
52754         * gst/deinterlace/tvtime/scalerbob.c:
52755         * gst/deinterlace/tvtime/vfir.c:
52756         * gst/deinterlace/tvtime/weave.c:
52757         * gst/deinterlace/tvtime/weavebff.c:
52758         * gst/deinterlace/tvtime/weavetff.c:
52759           deinterlace: Add support for AYUV
52760
52761 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52762
52763         * gst/rtsp/gstrtspsrc.c:
52764           rtspsrc: make setup url in a smarter way
52765           Make sure we always separate the base and control url parts with a / when
52766           creating the setup url.
52767
52768 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
52769
52770         * gst/rtsp/gstrtspsrc.c:
52771           rtspsrc: handle SEEKING queries.
52772
52773 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52774
52775         * gst/rtp/gstrtpmp4vpay.c:
52776         * gst/rtp/gstrtpmp4vpay.h:
52777           rtpmp4vpay: add config-interval parameter to re-insert config in stream
52778           Add a new config-interval property to instruct the payloader to insert
52779           config (VOSH, VOS, etc) at periodic intervals in the stream
52780           (when a GOP or VOP-I is encountered).
52781           Based on patch by <marc.leeman at gmail.com>
52782           Fixes #607452.
52783
52784 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52785
52786         * gst/rtpmanager/gstrtpjitterbuffer.c:
52787           rtpjitterbuffer: move some initialization code from change_state to _init.
52788           Set ->active to TRUE in _init so it can be set to FALSE after creating the
52789           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
52790           function.
52791           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
52792
52793 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52794
52795         * gst/rtpmanager/gstrtpbin.c:
52796           rtpbin: fix a bug handling BUFFERING messages.
52797           If a session exists but has no streams, set the min buffering percent to 0
52798           since it means that we haven't received anything for that session yet.
52799
52800 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52801
52802         * gst/rtpmanager/gstrtpbin.c:
52803           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
52804
52805 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52806
52807         * gst/rtpmanager/gstrtpbin.c:
52808           rtpbin: fix a bug calculating stream offsets.
52809
52810 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52811
52812         * gst/matroska/matroska-mux.c:
52813         * gst/matroska/matroska-mux.h:
52814           matroskamux: Write previous cluster's size
52815           This is useful for backwards playback, which should be implemented
52816           in matroskademux at some point.
52817
52818 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52819
52820         * gst/matroska/matroska-demux.c:
52821           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
52822
52823 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52824
52825         * gst/matroska/matroska-mux.c:
52826           matroskamux: Write interlaced flag if the input video content is interlaced
52827           Unfortunately Matroska has no way to specify TFF and friends...
52828
52829 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52830
52831         * gst/rtp/gstrtptheoradepay.c:
52832         * gst/rtp/gstrtpvorbisdepay.c:
52833           rtp: fix printf format of some debug messages
52834
52835 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52836
52837         * gst/matroska/matroska-demux.c:
52838           matroska: init variable to avoid compiler warning on OSX
52839           Fixes (bogus) "'offset' may be used uninitialized in this function"
52840           warning on build bot (also spotted by philn).
52841
52842 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
52843
52844         * gst/qtdemux/qtdemux.c:
52845           qtdemux: UYVY is 4:2:2, not 4:2:0
52846
52847 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52848
52849         * ext/pulse/pulseutil.c:
52850           pulse: Don't compare values of two different enum types
52851
52852 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52853
52854         * gst/deinterlace/gstdeinterlace.c:
52855           deinterlace: Make automatic detection of interlacing the default
52856           Previously "force deinterlacing" was the default, which is a not very
52857           sensible default for the normal use case where deinterlace should act
52858           in passthrough mode unless interlaced content is present.
52859
52860 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52861
52862         * ext/jpeg/gstjpegdec.c:
52863         * ext/jpeg/gstjpegdec.h:
52864           jpegdec: optimise buffer scanning
52865           Specifically, when needing more data, do not rescan from start next time
52866           around, but resume from last position.
52867           See also #583047.
52868
52869 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52870
52871         * ext/jpeg/gstjpegdec.c:
52872           jpegdec: disregard superfluous lines when indirect decoding
52873
52874 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52875
52876         * ext/jpeg/gstjpegdec.c:
52877         * ext/jpeg/gstjpegdec.h:
52878           jpegdec: add support for RGB and grayscale color space
52879           Also refactor src caps negotiation and setting.
52880
52881 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52882
52883         * ext/jpeg/Makefile.am:
52884         * ext/jpeg/gstjpegenc.c:
52885         * ext/jpeg/gstjpegenc.h:
52886           jpegenc: support more colour spaces and some cleanups
52887
52888 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52889
52890         * ext/jpeg/gstjpegenc.c:
52891           jpegenc: more generic sink getcaps
52892
52893 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52894
52895         * ext/jpeg/gstjpegdec.c:
52896           jpegdec: more sanity checks on input
52897           Specifically, verify input components / colour space is as code
52898           subsequently expects, thereby avoiding crashes or otherwise bogus output.
52899           Presently, that means 3 components YCbCr colour space, and somewhat
52900           limited sampling factors.
52901           Fixes #600553.
52902
52903 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52904
52905         * gst/rtp/gstrtptheoradepay.c:
52906           rtptheoradepay: also accept in-band configuration
52907           Fixes #574416 (theora).
52908
52909 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52910
52911         * gst/rtp/gstrtpvorbisdepay.c:
52912           rtpvorbisdepay: also accept in-line configuration
52913           Fixes #574416 (vorbis).
52914
52915 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52916
52917         * gst/rtp/gstrtptheoradepay.c:
52918           rtptheoradepay: Ignore packets without a known codebook
52919           Don't produce an error if a packet is received without a valid codebook,
52920           it's possible that the codebook will just be coming later.
52921           See #574416.
52922
52923 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52924
52925         * tests/check/elements/y4menc.c:
52926           y4menc: adjust unit test to element behaviour
52927
52928 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
52929
52930         * gst/y4m/gsty4mencode.c:
52931         * gst/y4m/gsty4mencode.h:
52932           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
52933           Fixes #610902.
52934
52935 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52936
52937         * gst/rtp/gstrtph264depay.c:
52938         * gst/rtp/gstrtph264depay.h:
52939           rtph264depay: DELTA_UNIT marking of output buffers
52940           ... which evidently makes (most) sense if output buffers are
52941           actually frames.
52942           Partially based on a patch by
52943           Miguel Angel Cabrera <mad_aluche at hotmail.com>
52944           Fixes #609658.
52945
52946 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52947
52948         * gst/rtp/gstrtph263depay.c:
52949         * gst/rtp/gstrtph263depay.h:
52950           rtph263depay: extra keyframe info from PTYPE header
52951           ... as opposed to taking it from h263 payload header, which need not
52952           be so reliable.
52953           Fixes #610172.
52954
52955 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52956
52957         * gst/rtp/gstrtph263depay.c:
52958           rtph263depay: also use Picture Start Code to detect packet loss
52959           This ensures a whole frame is dropped if a (start) packet is lost,
52960           rather than relying only on the DISCONT flag.
52961
52962 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52963
52964         * gst/rtp/gstrtph263depay.c:
52965           rtph263depay: detect frame start using Picture Start Code
52966           So we stop dropping fragments as soon as there is a picture start (code).
52967           In particular, this prevents dropping the first frame following
52968           initial DISCONT.
52969
52970 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52971
52972         * gst/rtp/gstrtph263depay.c:
52973           rtph263depay: handle a few FIXMEs
52974
52975 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52976
52977         * gst/rtp/gstrtph263depay.c:
52978           rtph263depay: slightly refactor payload dropping
52979
52980 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52981
52982         * gst/rtp/gstrtph263pay.c:
52983         * gst/rtp/gstrtph263pay.h:
52984           rtph263pay: use found GOBs to apply Mode A payloading
52985           ... rather than falling back to sending the whole frame in one packet
52986           if number of GOB startcodes < maximum.
52987           One might take this further and still perform Mode B/C payloading,
52988           but at least this should cater for decent fragments in typical cases.
52989           Fixes #599585.
52990
52991 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52992
52993         * gst/matroska/matroska-demux.c:
52994         * gst/matroska/matroska-demux.h:
52995           matroskademux: implement push mode seeking
52996
52997 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52998
52999         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53000         * docs/plugins/gst-plugins-good-plugins.args:
53001         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53002         * docs/plugins/inspect/plugin-alpha.xml:
53003         * docs/plugins/inspect/plugin-deinterlace.xml:
53004         * docs/plugins/inspect/plugin-gamma.xml:
53005         * docs/plugins/inspect/plugin-rtp.xml:
53006         * docs/plugins/inspect/plugin-smpte.xml:
53007         * docs/plugins/inspect/plugin-videobalance.xml:
53008         * docs/plugins/inspect/plugin-videobox.xml:
53009         * docs/plugins/inspect/plugin-videofilter.xml:
53010         * docs/plugins/inspect/plugin-videoflip.xml:
53011         * docs/plugins/inspect/plugin-videomixer.xml:
53012         * gst/smpte/gstsmptealpha.c:
53013           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
53014
53015 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53016
53017         * gst/deinterlace/gstdeinterlace.c:
53018           deinterlace: Improve segment handling a bit
53019
53020 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53021
53022         * gst/deinterlace/gstdeinterlace.c:
53023           deinterlace: Order caps by amount of contained information
53024
53025 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53026
53027         * gst/deinterlace/gstdeinterlace.c:
53028           deinterlace: Properly set interlaced field in getcaps
53029
53030 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53031
53032         * gst/deinterlace/tvtime/linear.c:
53033         * gst/deinterlace/tvtime/linearblend.c:
53034         * gst/deinterlace/tvtime/scalerbob.c:
53035         * gst/deinterlace/tvtime/weave.c:
53036         * gst/deinterlace/tvtime/weavebff.c:
53037         * gst/deinterlace/tvtime/weavetff.c:
53038           deinterlace: Add planar YUV support to all other simple methods
53039
53040 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53041
53042         * gst/deinterlace/tvtime/greedyh.asm:
53043         * gst/deinterlace/tvtime/greedyh.c:
53044           deinterlace: Add planar YUV support to greedyh method
53045
53046 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53047
53048         * gst/deinterlace/tvtime/greedy.c:
53049           deinterlace: Add support for planar YUV formats in greedyl method
53050
53051 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53052
53053         * gst/deinterlace/gstdeinterlace.c:
53054         * gst/deinterlace/gstdeinterlacemethod.c:
53055         * gst/deinterlace/gstdeinterlacemethod.h:
53056         * gst/deinterlace/tvtime/vfir.c:
53057           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
53058           The vfir method supports them and will be used until something else
53059           supports it.
53060
53061 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53062
53063         * gst/deinterlace/gstdeinterlacemethod.c:
53064           deinterlace: Define deinterlace method base classes as abstract types
53065
53066 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53067
53068         * gst/deinterlace/Makefile.am:
53069         * gst/deinterlace/gstdeinterlace.c:
53070         * gst/deinterlace/gstdeinterlace.h:
53071         * gst/deinterlace/gstdeinterlacemethod.c:
53072         * gst/deinterlace/gstdeinterlacemethod.h:
53073         * gst/deinterlace/tvtime/greedy.c:
53074         * gst/deinterlace/tvtime/greedyh.c:
53075         * gst/deinterlace/tvtime/linear.c:
53076         * gst/deinterlace/tvtime/linearblend.c:
53077         * gst/deinterlace/tvtime/scalerbob.c:
53078         * gst/deinterlace/tvtime/tomsmocomp.c:
53079         * gst/deinterlace/tvtime/vfir.c:
53080         * gst/deinterlace/tvtime/weave.c:
53081         * gst/deinterlace/tvtime/weavebff.c:
53082         * gst/deinterlace/tvtime/weavetff.c:
53083           deinterlace: Move deinterlacing methods to their own file
53084
53085 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53086
53087         * gst/deinterlace/gstdeinterlace.c:
53088         * gst/deinterlace/gstdeinterlace.h:
53089           deinterlace: Simplify passthrough mode detection
53090
53091 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53092
53093         * tests/check/elements/deinterlace.c:
53094           deinterlace: Fix unit test that checks caps handling
53095           deinterlace now always adds the interlaced field to the output caps,
53096           if it wasn't present in the input caps the output caps will still
53097           contain interlaced=false.
53098
53099 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53100
53101         * gst/deinterlace/Makefile.am:
53102         * gst/deinterlace/gstdeinterlace.c:
53103         * gst/deinterlace/gstdeinterlace.h:
53104         * gst/deinterlace/tvtime/greedy.c:
53105         * gst/deinterlace/tvtime/greedyh.asm:
53106         * gst/deinterlace/tvtime/greedyh.c:
53107         * gst/deinterlace/tvtime/linear.c:
53108         * gst/deinterlace/tvtime/linearblend.c:
53109         * gst/deinterlace/tvtime/scalerbob.c:
53110         * gst/deinterlace/tvtime/tomsmocomp.c:
53111         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
53112         * gst/deinterlace/tvtime/vfir.c:
53113         * gst/deinterlace/tvtime/weave.c:
53114         * gst/deinterlace/tvtime/weavebff.c:
53115         * gst/deinterlace/tvtime/weavetff.c:
53116           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
53117
53118 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53119
53120         * gst/videobox/gstvideobox.c:
53121           videobox: Add support for Y444, Y42B and Y41B
53122
53123 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53124
53125         * gst/videobox/gstvideobox.c:
53126           videobox: Add support for YVYU and reorder template caps
53127
53128 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53129
53130         * gst/videobox/gstvideobox.c:
53131           videobox: Translate navigation events to make sense again upstream
53132
53133 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53134
53135         * gst/videobox/gstvideobox.c:
53136           videobox: Properly handle ranges/lists of width or height when transforming caps
53137           Code partly taken from the videocrop element.
53138
53139 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53140
53141         * gst/alpha/gstalpha.c:
53142           alpha: Fix planar YUV->RGB processing
53143
53144 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53145
53146         * gst/alpha/gstalpha.c:
53147           alpha: Correctly clamp after YUV->RGB conversion
53148
53149 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53150
53151         * gst/alpha/gstalpha.c:
53152           alpha: Add support for YUY2, YVYU and UYVY
53153
53154 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53155
53156         * gst/videobox/gstvideobox.c:
53157           videobox: Sync properties to the controller in before_transform
53158
53159 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53160
53161         * gst/videobox/gstvideobox.c:
53162           videobox: Add support for YUY2 and UYUV
53163
53164 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53165
53166         * gst/alpha/gstalpha.c:
53167           alpha: Refactor processing and add support for other planar YUV formats
53168           This reduces the generated code size by a factor of 2.5.
53169
53170 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53171
53172         * gst/alpha/gstalpha.c:
53173           alpha: Add support for YV12 input
53174
53175 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53176
53177         * gst/videomixer/blend.c:
53178         * gst/videomixer/blend.h:
53179         * gst/videomixer/videomixer.c:
53180           videomixer: Add support for YUY2, YVYU, UYVY
53181
53182 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53183
53184         * gst/videomixer/blend.c:
53185         * gst/videomixer/blend.h:
53186         * gst/videomixer/videomixer.c:
53187           videomixer: Add support for Y444, Y42B, Y41B and YV12
53188
53189 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53190
53191         * gst/videofilter/gstgamma.c:
53192         * gst/videofilter/gstvideobalance.c:
53193         * gst/videofilter/gstvideoflip.c:
53194           videofilter: Order color formats by their contained amount of information
53195
53196 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53197
53198         * gst/videofilter/gstvideoflip.c:
53199           videoflip: Drop Y41B/Y42B support
53200           Rotating 90°/270° with subsampled YUV where horizontal
53201           and vertical subsampling are different doesn't really work.
53202
53203 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53204
53205         * gst/videofilter/gstvideoflip.c:
53206           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
53207
53208 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53209
53210         * tests/check/Makefile.am:
53211         * tests/check/elements/videofilter.c:
53212           videofilter: Extend the unit test to test different color formats
53213
53214 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53215
53216         * tests/check/elements/videofilter.c:
53217           videofilter: Add some more tests
53218           These check different property combinations
53219
53220 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53221
53222         * gst/videofilter/gstvideoflip.c:
53223           videoflip: Change the default method to identity
53224
53225 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53226
53227         * gst/videofilter/gstvideobalance.c:
53228         * gst/videofilter/gstvideobalance.h:
53229           videobalance: Reduce number of allocations per instance
53230
53231 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53232
53233         * gst/videofilter/gstgamma.c:
53234         * gst/videofilter/gstvideobalance.c:
53235         * gst/videofilter/gstvideoflip.c:
53236           videofilter: Update last-reviewed comments
53237
53238 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53239
53240         * gst/videofilter/gstvideobalance.c:
53241           videobalance: Add support for all RGB formats
53242
53243 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53244
53245         * gst/videofilter/gstvideobalance.c:
53246           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
53247
53248 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53249
53250         * gst/videofilter/gstvideobalance.c:
53251           videobalance: Add debug category
53252
53253 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53254
53255         * gst/videofilter/gstvideobalance.c:
53256           videobalance: Make property access threadsafe
53257
53258 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53259
53260         * gst/videofilter/gstvideobalance.c:
53261           videobalance: Add support for Y41B, Y42B and Y444
53262
53263 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53264
53265         * gst/videofilter/gstvideobalance.c:
53266         * gst/videofilter/gstvideobalance.h:
53267           videobalance: Use libgstvideo for format specific things
53268
53269 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53270
53271         * gst/videofilter/gstvideobalance.c:
53272           videobalance: Make properties controllable
53273
53274 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53275
53276         * gst/videofilter/gstvideobalance.c:
53277           videobalance: Emit "value-changed" signal of color balance interface when values change
53278
53279 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53280
53281         * gst/videofilter/gstvideobalance.c:
53282         * gst/videofilter/gstvideobalance.h:
53283           videobalance: Some random cleanup
53284
53285 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53286
53287         * gst/videofilter/gstvideobalance.c:
53288           videobalance: Stop using liboil
53289           The used liboil function is deprecated and has no optimized
53290           implementation anyway.
53291
53292 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53293
53294         * gst/videofilter/gstvideoflip.c:
53295           videoflip: Make property access threadsafe
53296
53297 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53298
53299         * gst/videofilter/gstgamma.c:
53300           gamma: Sync properties to the controller in before_transform
53301
53302 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53303
53304         * gst/videofilter/gstvideoflip.c:
53305           videoflip: Add support for all RGB formats and AYUV
53306
53307 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53308
53309         * gst/videofilter/gstvideoflip.c:
53310           videoflip: Add support for Y41B, Y42B and Y444
53311
53312 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53313
53314         * gst/videofilter/gstvideoflip.c:
53315         * gst/videofilter/gstvideoflip.h:
53316           videoflip: Make processing more general and use libgstvideo for all format specific things
53317
53318 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53319
53320         * gst/videofilter/gstvideoflip.c:
53321           videoflip: Make method property controllable and improve debug output
53322
53323 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53324
53325         * gst/videofilter/gstvideoflip.c:
53326         * gst/videofilter/gstvideoflip.h:
53327           videoflip: Some random cleanup
53328
53329 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53330
53331         * Makefile.am:
53332         * gst/videofilter/Makefile.am:
53333         * gst/videofilter/gstgamma.c:
53334         * gst/videofilter/gstvideobalance.c:
53335         * gst/videofilter/gstvideoflip.c:
53336         * gst/videofilter/plugin.c:
53337           videofilter: Move all elements into a single plugin
53338           Having all these small elements in a separate plugin
53339           is not very memory effective...
53340
53341 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53342
53343         * gst/videofilter/gstgamma.c:
53344         * gst/videofilter/gstgamma.h:
53345           gamma: Improve docs a bit
53346
53347 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53348
53349         * gst/videofilter/gstgamma.c:
53350           gamma: Add support for all RGB formats
53351
53352 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53353
53354         * gst/videofilter/gstgamma.c:
53355           gamma: Add support for many packed YUV formats
53356           That is YUY2, UYVY, AYUV and YVYU.
53357
53358 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53359
53360         * gst/videofilter/gstgamma.c:
53361           gamma: Add support for all other planar YUV formats
53362           That is Y41B, Y42B, Y444, NV12 and NV21.
53363
53364 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53365
53366         * gst/videofilter/Makefile.am:
53367         * gst/videofilter/gstgamma.c:
53368           gamma: Stop using liboil
53369           The used liboil function is deprecated, only has a reference implementation
53370           and is more complex than what's needed here.
53371
53372 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53373
53374         * gst/videofilter/gstgamma.c:
53375         * gst/videofilter/gstgamma.h:
53376           gamma: Use libgstvideo for format specific values and make gamma processing more generic
53377           Allows us to easily add support for new color formats later.
53378
53379 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53380
53381         * gst/videofilter/Makefile.am:
53382         * gst/videofilter/gstgamma.c:
53383           gamma: Make gamma property controllable
53384           ...and properly use liboil.
53385
53386 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53387
53388         * gst/videofilter/gstgamma.c:
53389           gamma: Some random cleanup
53390
53391 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53392
53393         * gst/smpte/gstsmptealpha.c:
53394           smptealpha: Sync properties to the controller in before_transform
53395
53396 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53397
53398         * gst/smpte/gstsmptealpha.c:
53399           smptealpha: Add support for YV12 (converted to AYUV)
53400
53401 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53402
53403         * gst/smpte/gstsmptealpha.c:
53404           smptealpha: Add support for all 4 ARGB formats
53405           ...without format conversion.
53406
53407 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53408
53409         * gst/smpte/gstsmptealpha.c:
53410         * gst/smpte/gstsmptealpha.h:
53411           smptealpha: Make color format support more generic
53412           This allows easier addition of new formats later.
53413
53414 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53415
53416         * gst/smpte/gstsmptealpha.c:
53417         * gst/smpte/gstsmptealpha.h:
53418           smptealpha: Some random cleanup
53419
53420 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53421
53422         * gst/smpte/gstmask.c:
53423         * gst/smpte/gstmask.h:
53424         * gst/smpte/gstsmpte.c:
53425         * gst/smpte/gstsmpte.h:
53426         * gst/smpte/gstsmptealpha.c:
53427         * gst/smpte/gstsmptealpha.h:
53428           smpte: Add property for inverting the transition mask
53429           This converts a left-to-right transition to right-to-left or
53430           clock-wise to counter-clock-wise.
53431
53432 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53433
53434         * gst/smpte/gstsmptealpha.c:
53435           smptealpha: Correctly detect property changes and update properties
53436
53437 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53438
53439         * gst/rtp/Makefile.am:
53440         * gst/rtp/gstrtp.c:
53441         * gst/rtp/gstrtpqcelpdepay.c:
53442         * gst/rtp/gstrtpqcelpdepay.h:
53443           qcelpdepay: add first version of a QCELP depayloader
53444
53445 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53446
53447         * configure.ac:
53448         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53449         * docs/plugins/inspect/plugin-1394.xml:
53450         * docs/plugins/inspect/plugin-aasink.xml:
53451         * docs/plugins/inspect/plugin-alaw.xml:
53452         * docs/plugins/inspect/plugin-alpha.xml:
53453         * docs/plugins/inspect/plugin-alphacolor.xml:
53454         * docs/plugins/inspect/plugin-annodex.xml:
53455         * docs/plugins/inspect/plugin-apetag.xml:
53456         * docs/plugins/inspect/plugin-audiofx.xml:
53457         * docs/plugins/inspect/plugin-auparse.xml:
53458         * docs/plugins/inspect/plugin-autodetect.xml:
53459         * docs/plugins/inspect/plugin-avi.xml:
53460         * docs/plugins/inspect/plugin-cacasink.xml:
53461         * docs/plugins/inspect/plugin-cairo.xml:
53462         * docs/plugins/inspect/plugin-cutter.xml:
53463         * docs/plugins/inspect/plugin-debug.xml:
53464         * docs/plugins/inspect/plugin-deinterlace.xml:
53465         * docs/plugins/inspect/plugin-dv.xml:
53466         * docs/plugins/inspect/plugin-efence.xml:
53467         * docs/plugins/inspect/plugin-effectv.xml:
53468         * docs/plugins/inspect/plugin-equalizer.xml:
53469         * docs/plugins/inspect/plugin-esdsink.xml:
53470         * docs/plugins/inspect/plugin-flac.xml:
53471         * docs/plugins/inspect/plugin-flv.xml:
53472         * docs/plugins/inspect/plugin-flxdec.xml:
53473         * docs/plugins/inspect/plugin-gamma.xml:
53474         * docs/plugins/inspect/plugin-gconfelements.xml:
53475         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53476         * docs/plugins/inspect/plugin-goom.xml:
53477         * docs/plugins/inspect/plugin-goom2k1.xml:
53478         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53479         * docs/plugins/inspect/plugin-halelements.xml:
53480         * docs/plugins/inspect/plugin-icydemux.xml:
53481         * docs/plugins/inspect/plugin-id3demux.xml:
53482         * docs/plugins/inspect/plugin-interleave.xml:
53483         * docs/plugins/inspect/plugin-jpeg.xml:
53484         * docs/plugins/inspect/plugin-level.xml:
53485         * docs/plugins/inspect/plugin-matroska.xml:
53486         * docs/plugins/inspect/plugin-monoscope.xml:
53487         * docs/plugins/inspect/plugin-mulaw.xml:
53488         * docs/plugins/inspect/plugin-multifile.xml:
53489         * docs/plugins/inspect/plugin-multipart.xml:
53490         * docs/plugins/inspect/plugin-navigationtest.xml:
53491         * docs/plugins/inspect/plugin-ossaudio.xml:
53492         * docs/plugins/inspect/plugin-png.xml:
53493         * docs/plugins/inspect/plugin-pulseaudio.xml:
53494         * docs/plugins/inspect/plugin-quicktime.xml:
53495         * docs/plugins/inspect/plugin-replaygain.xml:
53496         * docs/plugins/inspect/plugin-rtp.xml:
53497         * docs/plugins/inspect/plugin-rtsp.xml:
53498         * docs/plugins/inspect/plugin-shapewipe.xml:
53499         * docs/plugins/inspect/plugin-shout2send.xml:
53500         * docs/plugins/inspect/plugin-smpte.xml:
53501         * docs/plugins/inspect/plugin-soup.xml:
53502         * docs/plugins/inspect/plugin-spectrum.xml:
53503         * docs/plugins/inspect/plugin-speex.xml:
53504         * docs/plugins/inspect/plugin-taglib.xml:
53505         * docs/plugins/inspect/plugin-udp.xml:
53506         * docs/plugins/inspect/plugin-video4linux2.xml:
53507         * docs/plugins/inspect/plugin-videobalance.xml:
53508         * docs/plugins/inspect/plugin-videobox.xml:
53509         * docs/plugins/inspect/plugin-videocrop.xml:
53510         * docs/plugins/inspect/plugin-videoflip.xml:
53511         * docs/plugins/inspect/plugin-videomixer.xml:
53512         * docs/plugins/inspect/plugin-wavenc.xml:
53513         * docs/plugins/inspect/plugin-wavpack.xml:
53514         * docs/plugins/inspect/plugin-wavparse.xml:
53515         * docs/plugins/inspect/plugin-ximagesrc.xml:
53516         * docs/plugins/inspect/plugin-y4menc.xml:
53517         * win32/common/config.h:
53518           Back to development.
53519
53520 === release 0.10.22 ===
53521
53522 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53523
53524         * ChangeLog:
53525         * NEWS:
53526         * RELEASE:
53527         * configure.ac:
53528         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53529         * docs/plugins/gst-plugins-good-plugins.interfaces:
53530         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53531         * docs/plugins/inspect/plugin-1394.xml:
53532         * docs/plugins/inspect/plugin-aasink.xml:
53533         * docs/plugins/inspect/plugin-alaw.xml:
53534         * docs/plugins/inspect/plugin-alpha.xml:
53535         * docs/plugins/inspect/plugin-alphacolor.xml:
53536         * docs/plugins/inspect/plugin-annodex.xml:
53537         * docs/plugins/inspect/plugin-apetag.xml:
53538         * docs/plugins/inspect/plugin-audiofx.xml:
53539         * docs/plugins/inspect/plugin-auparse.xml:
53540         * docs/plugins/inspect/plugin-autodetect.xml:
53541         * docs/plugins/inspect/plugin-avi.xml:
53542         * docs/plugins/inspect/plugin-cacasink.xml:
53543         * docs/plugins/inspect/plugin-cairo.xml:
53544         * docs/plugins/inspect/plugin-cutter.xml:
53545         * docs/plugins/inspect/plugin-debug.xml:
53546         * docs/plugins/inspect/plugin-deinterlace.xml:
53547         * docs/plugins/inspect/plugin-dv.xml:
53548         * docs/plugins/inspect/plugin-efence.xml:
53549         * docs/plugins/inspect/plugin-effectv.xml:
53550         * docs/plugins/inspect/plugin-equalizer.xml:
53551         * docs/plugins/inspect/plugin-esdsink.xml:
53552         * docs/plugins/inspect/plugin-flac.xml:
53553         * docs/plugins/inspect/plugin-flv.xml:
53554         * docs/plugins/inspect/plugin-flxdec.xml:
53555         * docs/plugins/inspect/plugin-gamma.xml:
53556         * docs/plugins/inspect/plugin-gconfelements.xml:
53557         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53558         * docs/plugins/inspect/plugin-goom.xml:
53559         * docs/plugins/inspect/plugin-goom2k1.xml:
53560         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53561         * docs/plugins/inspect/plugin-halelements.xml:
53562         * docs/plugins/inspect/plugin-icydemux.xml:
53563         * docs/plugins/inspect/plugin-id3demux.xml:
53564         * docs/plugins/inspect/plugin-interleave.xml:
53565         * docs/plugins/inspect/plugin-jpeg.xml:
53566         * docs/plugins/inspect/plugin-level.xml:
53567         * docs/plugins/inspect/plugin-matroska.xml:
53568         * docs/plugins/inspect/plugin-mulaw.xml:
53569         * docs/plugins/inspect/plugin-multifile.xml:
53570         * docs/plugins/inspect/plugin-multipart.xml:
53571         * docs/plugins/inspect/plugin-navigationtest.xml:
53572         * docs/plugins/inspect/plugin-ossaudio.xml:
53573         * docs/plugins/inspect/plugin-png.xml:
53574         * docs/plugins/inspect/plugin-pulseaudio.xml:
53575         * docs/plugins/inspect/plugin-quicktime.xml:
53576         * docs/plugins/inspect/plugin-replaygain.xml:
53577         * docs/plugins/inspect/plugin-rtp.xml:
53578         * docs/plugins/inspect/plugin-rtsp.xml:
53579         * docs/plugins/inspect/plugin-shapewipe.xml:
53580         * docs/plugins/inspect/plugin-shout2send.xml:
53581         * docs/plugins/inspect/plugin-smpte.xml:
53582         * docs/plugins/inspect/plugin-soup.xml:
53583         * docs/plugins/inspect/plugin-spectrum.xml:
53584         * docs/plugins/inspect/plugin-speex.xml:
53585         * docs/plugins/inspect/plugin-taglib.xml:
53586         * docs/plugins/inspect/plugin-udp.xml:
53587         * docs/plugins/inspect/plugin-video4linux2.xml:
53588         * docs/plugins/inspect/plugin-videobalance.xml:
53589         * docs/plugins/inspect/plugin-videobox.xml:
53590         * docs/plugins/inspect/plugin-videocrop.xml:
53591         * docs/plugins/inspect/plugin-videoflip.xml:
53592         * docs/plugins/inspect/plugin-videomixer.xml:
53593         * docs/plugins/inspect/plugin-wavenc.xml:
53594         * docs/plugins/inspect/plugin-wavpack.xml:
53595         * docs/plugins/inspect/plugin-wavparse.xml:
53596         * docs/plugins/inspect/plugin-ximagesrc.xml:
53597         * docs/plugins/inspect/plugin-y4menc.xml:
53598         * gst-plugins-good.doap:
53599         * win32/common/config.h:
53600           Release 0.10.22
53601
53602 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53603
53604         * po/af.po:
53605         * po/az.po:
53606         * po/bg.po:
53607         * po/ca.po:
53608         * po/cs.po:
53609         * po/da.po:
53610         * po/de.po:
53611         * po/el.po:
53612         * po/en_GB.po:
53613         * po/es.po:
53614         * po/eu.po:
53615         * po/fi.po:
53616         * po/fr.po:
53617         * po/hu.po:
53618         * po/id.po:
53619         * po/it.po:
53620         * po/ja.po:
53621         * po/lt.po:
53622         * po/lv.po:
53623         * po/mt.po:
53624         * po/nb.po:
53625         * po/nl.po:
53626         * po/or.po:
53627         * po/pl.po:
53628         * po/pt_BR.po:
53629         * po/ru.po:
53630         * po/sk.po:
53631         * po/sq.po:
53632         * po/sr.po:
53633         * po/sv.po:
53634         * po/tr.po:
53635         * po/uk.po:
53636         * po/vi.po:
53637         * po/zh_CN.po:
53638         * po/zh_HK.po:
53639         * po/zh_TW.po:
53640           Update .po files
53641
53642 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53643
53644         * configure.ac:
53645         * win32/common/config.h:
53646           0.10.21.3 pre-release
53647
53648 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53649
53650         * gst/flv/gstflvmux.c:
53651           flvmux: hide is-live property for release
53652           At the very least it needs a better/less wrong name.
53653           See #613066.
53654
53655 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53656
53657         * ext/jpeg/gstjpegdec.c:
53658           jpegdec: don't crash if jpeg image contains more than three components
53659           Our code currently only handles a maximum of 3 components, so error
53660           out for now if the image has more components than that.
53661           Fixes #604106.
53662
53663 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53664
53665         * gst-plugins-good.doap:
53666           doap: update repository info from cvs->git and maintainers
53667
53668 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53669
53670         * common:
53671           Automatic update of common submodule
53672           From fc85867 to 4d67bd6
53673
53674 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53675
53676         * gst/videomixer/blend.c:
53677           videomixer: Fix byte order for MMX ARGB/AYUV color filling
53678           Fixes bug #616409.
53679
53680 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53681
53682         * gst/videomixer/blend.c:
53683           videomixer: Fix AYUV checker/color filling
53684
53685 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53686
53687         * gst/videomixer/blend_mmx.h:
53688           videomixer: Add i387 floating point registers to the clobbered registers list
53689           They are the same as the mm0-mm7 MMX registers and will be overwritten
53690           by the assembly code if gcc doesn't know about the MMX registers.
53691           Note: They're all added to the list of clobbered registers in all cases
53692           and not only when __MMX__ is not defined just to make sure that no other
53693           bugs happen with this code just because some compiler version gets things
53694           wrong.
53695           Fixes bug #614466.
53696
53697 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53698
53699         * gst/videobox/gstvideobox.c:
53700           videobox: Use libgstvideo to get the order of RGB
53701
53702 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
53703
53704         * gst/goom/xmmx.c:
53705           goom: add edx to clobber list in inline assembly code
53706           mull modifies %edx, so should be mentioned in clobber list.
53707           Fixes crash on Solaris (#615998).
53708
53709 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53710
53711         * tests/icles/Makefile.am:
53712           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
53713
53714 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53715
53716         * gst/videobox/gstvideobox.c:
53717           videobox: Fix I420->I420 copying
53718           Fixes bug #615143.
53719
53720 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53721
53722         * gst/videobox/gstvideobox.c:
53723           videobox: Fix AYUV->I420 copying
53724
53725 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53726
53727         * gst/rtp/gstrtph264depay.c:
53728           rtph264depay: profile-level-id is an optional parameter
53729           So, if needed, extract the corresponding info from
53730           sprop-parameter-sets.
53731           Based on patch provided by <dxssx at gmail.com>
53732           Fixes #612657.
53733
53734 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53735
53736         * configure.ac:
53737           configure: Drop -Wcast-align
53738           Commit message copied from core's commit from Benjamin Otte:
53739           246f5dba96a5b50bb74621af67b30942cca72af5
53740           Apparently gcc warns that GstMiniObject is not castable to
53741           GstEvent/Message/Buffer due to them containing 64bit variables, even
53742           though ARM hackers claim that those only need 4byte alignment. And as
53743           long as gcc behaves that way, this warning is not very useful.
53744           So we'll remove the warning until this problem is fixed.
53745           Fixes #615698
53746
53747 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53748
53749         * ext/flac/gstflactag.c:
53750           flactag: fix adapter assertion when used directly after flacenc
53751           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
53752           each buffer. This means that when we switch from metadata mode to
53753           audio data passthrough mode, there's no data left in the adapter to
53754           push out at this point, so check if there's data in the adapter
53755           before requesting buffers from it (also needed in case we get input
53756           buffers of 0 size).
53757           Fixes #615793.
53758
53759 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53760
53761         * configure.ac:
53762         * win32/common/config.h:
53763           0.10.21.2 pre-release
53764
53765 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53766
53767         * po/af.po:
53768         * po/az.po:
53769         * po/bg.po:
53770         * po/ca.po:
53771         * po/cs.po:
53772         * po/da.po:
53773         * po/de.po:
53774         * po/el.po:
53775         * po/en_GB.po:
53776         * po/es.po:
53777         * po/eu.po:
53778         * po/fi.po:
53779         * po/fr.po:
53780         * po/hu.po:
53781         * po/id.po:
53782         * po/it.po:
53783         * po/ja.po:
53784         * po/lt.po:
53785         * po/lv.po:
53786         * po/mt.po:
53787         * po/nb.po:
53788         * po/nl.po:
53789         * po/or.po:
53790         * po/pl.po:
53791         * po/pt_BR.po:
53792         * po/ru.po:
53793         * po/sk.po:
53794         * po/sq.po:
53795         * po/sr.po:
53796         * po/sv.po:
53797         * po/tr.po:
53798         * po/uk.po:
53799         * po/vi.po:
53800         * po/zh_CN.po:
53801         * po/zh_HK.po:
53802         * po/zh_TW.po:
53803           po: update
53804
53805 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53806
53807         * tests/examples/equalizer/Makefile.am:
53808         * tests/examples/shapewipe/Makefile.am:
53809         * tests/examples/spectrum/Makefile.am:
53810         * tests/examples/v4l2/Makefile.am:
53811         * tests/icles/Makefile.am:
53812           tests: use LDADD for libs to link to instead of LDFLAGS
53813           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
53814           This should make sure arguments are passed to the linker in the right
53815           order, and makes LDFLAGS usable again.
53816           Based on patch by Brian Cameron <brian.cameron@oracle.com>
53817           Fixes #615697.
53818
53819 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
53820
53821         * gst/videobox/gstvideobox.c:
53822           videobox: transform_caps : We can only convert AYUV to xRGB
53823           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
53824
53825 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53826
53827         * configure.ac:
53828           configure: also remove -Waggregate-return from warning flags
53829           It causes problems with Objective-C code like in osxvideosink.
53830           Fixes #613663.
53831
53832 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
53833
53834         * tests/check/Makefile.am:
53835           check: Ignore osx audio/video src/sinks in state change tests
53836           And make the line readable for those mere mortals that don't own a 30" screen
53837
53838 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
53839
53840         * tests/check/elements/cmmldec.c:
53841         * tests/check/elements/cmmlenc.c:
53842         * tests/check/elements/level.c:
53843         * tests/check/elements/matroskamux.c:
53844         * tests/check/elements/rganalysis.c:
53845         * tests/check/elements/rglimiter.c:
53846         * tests/check/elements/rgvolume.c:
53847         * tests/check/elements/spectrum.c:
53848         * tests/check/elements/videofilter.c:
53849           check: Don't re-declare 'GList *buffers' in the tests
53850           It's an external which lives in gstcheck.c. Redeclaring it makes some
53851           compilers/architectures think the 'buffers' in the individual tests are
53852           a different symbol... and therefore we end up comparing holodecks with
53853           oranges.
53854
53855 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53856
53857         * gst/matroska/matroska-demux.c:
53858         * gst/qtdemux/qtdemux.c:
53859           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
53860           Do the same with slightly fewer LOC.
53861
53862 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
53863
53864         * configure.ac:
53865           configure: Remove -Wundef flag
53866           Fixes #615161
53867
53868 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53869
53870         * gst/videobox/gstvideobox.c:
53871           videobox: Fix I420->AYUV copying
53872
53873 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53874
53875         * gst/videobox/gstvideobox.c:
53876           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
53877
53878 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
53879
53880         * tests/check/elements/.gitignore:
53881           check: Ignore jpegenc test
53882
53883 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
53884
53885         * gst/deinterlace/gstdeinterlace.c:
53886         * gst/deinterlace/gstdeinterlace.h:
53887           deinterlace: Only check interlaced flag in sink caps
53888           Fixes #615460.
53889
53890 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53891
53892         * common:
53893           Automatic update of common submodule
53894           From ba33d1f to fc85867
53895
53896 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
53897
53898         * gst/multifile/gstmultifilesink.c:
53899         * gst/multifile/gstmultifilesrc.c:
53900         * gst/rtpmanager/gstrtpbin.c:
53901           docs: do proper escaping for "%"
53902
53903 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
53904
53905         * gst/rtsp/gstrtspgoogle.c:
53906         * gst/rtsp/gstrtspgoogle.h:
53907           rtsp: remove obsolete google extension
53908           This was not build for a while and can be removed.
53909
53910 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
53911
53912         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53913           docs: move two symbols to private section
53914
53915 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
53916
53917         * docs/plugins/Makefile.am:
53918         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53919         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53920           docs: add flxdec docs
53921
53922 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
53923
53924         * docs/plugins/Makefile.am:
53925         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53926         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53927         * gst/rtp/gstrtpj2kpay.c:
53928         * gst/rtp/gstrtpjpegpay.c:
53929           docs: enable the 2 of 65 rtp elements in the docs
53930
53931 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
53932
53933         * ext/shout2/gstshout2.c:
53934           shout2: Don't wait if we're late
53935           In fact, due to signedness issues, a negative delay would be changed to
53936           an almost infinite wait causing shout2send to "lock up".
53937           Reported by Christopher Montgomery.
53938
53939 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
53940
53941         * gst/udp/gstmultiudpsink.c:
53942           docs: upd -> udp and voila it shows up in the docs
53943
53944 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
53945
53946         * gst/alpha/gstalpha.h:
53947           docs: fix doc blob syntax
53948
53949 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
53950
53951         * docs/plugins/Makefile.am:
53952         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53953         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53954           docs: add (sparse) docs for auparse element
53955
53956 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
53957
53958         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53959           docs: add videobox symbols
53960
53961 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
53962
53963         * docs/plugins/Makefile.am:
53964           docs: remove dynudpsink until someone documents it
53965
53966 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
53967
53968         * gst/flv/gstflvdemux.c:
53969           flvdemux: make debug category static
53970
53971 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
53972
53973         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53974         * gst/flv/gstflvdemux.c:
53975         * gst/flv/gstflvdemux.h:
53976           flxdemux: rename GstFLVDemux for GstFlvDemux
53977
53978 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
53979
53980         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53981         * gst/flv/Makefile.am:
53982         * gst/flv/gstflvdemux.c:
53983         * gst/flv/gstflvdemux.h:
53984         * gst/flv/gstflvparse.c:
53985         * gst/flv/gstflvparse.h:
53986           flvdemux: merge flvparse into the demuxer and make function static
53987           No need to hide certain function in the docs. Allows to do more cleanups.
53988
53989 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53990
53991         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53992         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53993         * gst/alpha/gstalpha.c:
53994         * gst/alpha/gstalpha.h:
53995           alpha: Add documentation
53996
53997 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
53998
53999         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54000           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
54001
54002 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
54003
54004         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54005           docs: remove non existing flags and add two internal methods
54006           If someone cares flvparse could be merged into flvdemux.
54007
54008 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
54009
54010         * gst/rtpmanager/gstrtpsession.h:
54011           rtpsession: remove prototype for non existing function
54012           There is no function by that name anywhere.
54013
54014 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54015
54016         * docs/plugins/gst-plugins-good-plugins.args:
54017         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54018         * docs/plugins/gst-plugins-good-plugins.interfaces:
54019         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54020         * docs/plugins/inspect/plugin-1394.xml:
54021         * docs/plugins/inspect/plugin-alpha.xml:
54022         * docs/plugins/inspect/plugin-alphacolor.xml:
54023         * docs/plugins/inspect/plugin-autodetect.xml:
54024         * docs/plugins/inspect/plugin-avi.xml:
54025         * docs/plugins/inspect/plugin-flxdec.xml:
54026         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54027         * docs/plugins/inspect/plugin-icydemux.xml:
54028         * docs/plugins/inspect/plugin-monoscope.xml:
54029         * docs/plugins/inspect/plugin-rtp.xml:
54030         * docs/plugins/inspect/plugin-rtsp.xml:
54031         * docs/plugins/inspect/plugin-shapewipe.xml:
54032         * docs/plugins/inspect/plugin-shout2send.xml:
54033         * docs/plugins/inspect/plugin-udp.xml:
54034         * docs/plugins/inspect/plugin-videobox.xml:
54035         * docs/plugins/inspect/plugin-videomixer.xml:
54036           docs: Update inspected plugin information
54037
54038 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54039
54040         * gst/alpha/gstalphacolor.c:
54041           alphacolor: Improve docs a bit
54042
54043 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
54044
54045         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54046           docs: add effecttv defines and reorder list
54047
54048 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
54049
54050         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54051           docs: remove three entries that are not exported from the headers anymore
54052
54053 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
54054
54055         * ext/jpeg/gstjpegdec.c:
54056         * ext/jpeg/gstjpegdec.h:
54057           jpegdec: move macro to c source
54058           One less semi public symbol without namespace prefix in the headers.
54059
54060 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
54061
54062         * ext/speex/gstspeexenc.h:
54063           speexenc: remove unused defines
54064
54065 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
54066
54067         * gst/matroska/matroska-mux.c:
54068           matroska-mux: fix last commit
54069           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
54070           for the extension size.
54071
54072 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
54073
54074         * ext/speex/gstspeexdec.h:
54075           speex: remove unused define
54076
54077 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
54078
54079         * gst/wavenc/Makefile.am:
54080         * gst/wavenc/gstwavenc.c:
54081         * gst/wavenc/riff.h:
54082           wavenc: remove internal copy of riff.h and use riff-library instead.
54083           We don't use any function yet, just the structures and defines.
54084
54085 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
54086
54087         * gst/matroska/matroska-mux.c:
54088         * gst/matroska/matroska-mux.h:
54089           matroskamux: use riff lib more
54090           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
54091           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
54092           Besides better code reuse this lessens the ununsed symbols in the docs.
54093
54094 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
54095
54096         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54097         * gst/avi/gstavidemux.c:
54098         * gst/avi/gstavidemux.h:
54099         * gst/deinterlace/gstdeinterlace.c:
54100         * gst/deinterlace/gstdeinterlace.h:
54101           docs: trim sections file more
54102           Rename some defines and move some itesm to *.c files. Add more items to internal
54103           subsection.
54104
54105 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
54106
54107         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54108           docsw: trim the section file
54109
54110 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
54111
54112         * docs/plugins/Makefile.am:
54113         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54114         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54115           docs: add v4l2sink to docs
54116
54117 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
54118
54119         * gst/audiofx/audioamplify.c:
54120         * gst/multifile/gstmultifilesink.c:
54121           docs: fix xml
54122           The title tag belongs into the refsect2.
54123
54124 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54125
54126         * gst/videobox/gstvideobox.c:
54127           videobox: Add support for YV12, including conversion support for I420/AYUV
54128
54129 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54130
54131         * gst/videobox/gstvideobox.c:
54132           videobox: Add support for grayscale input/output
54133           This doesn't do any conversion and is the next step to
54134           replacing videocrop by supporting all remaining formats
54135           in passthrough mode.
54136
54137 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54138
54139         * gst/videobox/gstvideobox.c:
54140         * gst/videobox/gstvideobox.h:
54141           videobox: Add support for filling the background with red, yellow and white
54142
54143 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54144
54145         * gst/videobox/gstvideobox.c:
54146           videobox: Add support for direct RGB<->AYUV conversion
54147
54148 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54149
54150         * gst/videobox/gstvideobox.c:
54151           videobox: Fix RGB24 filling
54152
54153 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
54154
54155         * gst/rtp/gstrtph264depay.c:
54156           h264depay: handle properly STAPs
54157           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
54158           Packet) is handled in fall-through as NALU-type 26 (unhandled).
54159           This leads high quality h264 streams such as:
54160           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
54161           to fail with "NAL unit type 24 not supported yet" (but it's actually
54162           supported), and thus to close any stream which contains STAPs.
54163           The proposed one-liner patch fixes the issue.
54164           Fixes #615051.
54165
54166 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
54167
54168         * gst-libs/gst/gst-i18n-plugin.h:
54169         * gst/avi/gstavi.c:
54170           build: fix compiler warnings
54171           fix warnings for all plugins that use: setlocale (LC_ALL...
54172
54173 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
54174
54175         * gst/avi/gstavi.c:
54176           avi: fix compiler warning
54177
54178 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54179
54180         * gst/matroska/matroska-demux.c:
54181           matroskademux: restrict resyncing to subtitle tracks
54182           This should prevent skipping audio or video in not so well interleaved
54183           cases.
54184           Fixes #614460.
54185
54186 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54187
54188         * gst/qtdemux/qtdemux.c:
54189         * gst/qtdemux/qtdemux_fourcc.h:
54190           qtdemux: Post avg./max. bitrate tags for H.264
54191           This reads the average and maximum bitrates from the 'btrt' atom if
54192           available, and pushes these as tags,
54193           https://bugzilla.gnome.org/show_bug.cgi?id=614927
54194
54195 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
54196
54197         * ext/pulse/pulsesink.c:
54198           pulsesink: fix racy shutdown
54199           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
54200
54201 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54202
54203         * tests/check/Makefile.am:
54204         * tests/check/elements/jpegenc.c:
54205           tests: jpegenc: Adds some getcaps test
54206           Adds tests for the jpegenc getcaps function, to avoid
54207           having it returning non-subset caps
54208
54209 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54210
54211         * ext/jpeg/gstjpegenc.c:
54212           jpegenc: Fix getcaps function
54213           When creating the caps allowed to upstream using downstream
54214           restrictions, use gst_pad_get_allowed_caps as that has the
54215           usable formats and puts into it the width, height and framerate
54216           fields. This avoids getting errors about getcaps returning
54217           non subset caps of its pad template.
54218           This error showed up on the metadata plugin unit test in -bad.
54219
54220 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54221
54222         * gst/videobox/gstvideobox.c:
54223           videobox: Fix conversion from 3 byte RGB to ARGB
54224
54225 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54226
54227         * gst/videobox/gstvideobox.c:
54228           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
54229
54230 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54231
54232         * gst/videobox/gstvideobox.c:
54233         * gst/videobox/gstvideobox.h:
54234           videobox: Add support for all 32 bit RGB formats
54235           ...including conversion between them.
54236
54237 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54238
54239         * gst/rtsp/gstrtspsrc.c:
54240         * gst/rtsp/gstrtspsrc.h:
54241           rtspsrc: add property to control the buffering method
54242           Add a property to control how the jitterbuffer performs timestamping and
54243           buffering.
54244
54245 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
54246
54247         * gst/alpha/gstalphacolor.c:
54248           alphacolor: Removing unused variable
54249           Fixes bug #614843.
54250
54251 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
54252
54253         * ext/jpeg/gstjpegenc.c:
54254           jpegenc: should not return caps ANY based on downstream
54255           When downstream has a sink pad with ANY caps, jpegenc should
54256           treat it the same as NULL and return its template caps.
54257           Fixes #614842
54258
54259 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
54260
54261         * sys/oss/gstosshelper.c:
54262           oss: add fixme comment
54263
54264 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
54265
54266         * gconf/Makefile.am:
54267           build: use $(builddir) for installing generated files
54268
54269 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
54270
54271         * configure.ac:
54272           Revert "configure: fix out of source dir builds"
54273           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
54274
54275 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
54276
54277         * configure.ac:
54278           configure: fix out of source dir builds
54279           Remove non-existing gst-libs from include and library-paths'.
54280           Fixes #614354 even more.
54281
54282 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54283
54284         * gst/qtdemux/qtdemux.c:
54285         * gst/qtdemux/qtdemux_fourcc.h:
54286           qtdemux: Read replaygain peak/gain tags
54287           Make qtdemux read tags replaygain tags that are within '----' atoms.
54288           Fixes #614471
54289
54290 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54291
54292         * gst/matroska/matroska-demux.c:
54293         * gst/qtdemux/qtdemux.c:
54294           matroska: Export h.264 profile and level in caps
54295           This replicates the code in qtdemux to export the h.264 profile and
54296           level in the stream caps.
54297           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54298
54299 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54300
54301         * gst/qtdemux/qtdemux.c:
54302           qtdemux: Fix off-by-one introduced in last commit
54303
54304 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54305
54306         * gst/qtdemux/qtdemux.c:
54307           qtdemux: Minor refactor of the code
54308           This will make it easier to clump together common code when copying to
54309           mastroskademux.
54310           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54311
54312 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54313
54314         * gst/qtdemux/qtdemux.c:
54315           qtdemux: Export h.264 level in caps
54316           This exports the h.264 level in the stream caps (as a string) which can
54317           be used to match a decoder, or as metadata.
54318           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54319
54320 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54321
54322         * gst/qtdemux/qtdemux.c:
54323           qtdemux: Export h.264 profile in caps
54324           This adds the h.264 profile for a given stream into caps. This can
54325           (eventually) be used to select an appropriate decoder and as metadata
54326           for certain applications.
54327           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54328
54329 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54330
54331         * gst/flv/gstflvdemux.c:
54332           flvdemux: remove obsolete reverse playback code path
54333
54334 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54335
54336         * gst/flv/gstflvdemux.c:
54337         * gst/flv/gstflvdemux.h:
54338         * gst/flv/gstflvparse.c:
54339           flvdemux: support (pull mode) negative seek rate
54340
54341 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54342
54343         * gst/flv/gstflvdemux.c:
54344           flvdemux: also check for segment stop for non-segment-seek
54345
54346 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54347
54348         * gst/matroska/matroska-demux.c:
54349           matroskademux: push correctly sized flac header buffers
54350           Fixes #614353.
54351
54352 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
54353
54354         * configure.ac:
54355           build: fix compiler warning when srcdir != builddir
54356           Fixes '../../gst-libs: No such file or directory' warning/error when
54357           the build directory is not the same as the source directory.
54358           Fixes #614354.
54359
54360 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54361
54362         * gst/id3demux/id3v2frames.c:
54363           id3demux: fix parsing of unsynced frames with data length indicator
54364           Fixes bug #614158.
54365
54366 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54367
54368         * common:
54369         * ext/Makefile.am:
54370         * gst/Makefile.am:
54371         * sys/Makefile.am:
54372         * tests/examples/Makefile.am:
54373           build: build plugins and examples in parallel where possible
54374
54375 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54376
54377         * sys/directsound/gstdirectsoundsink.c:
54378           directsoundsink: fix redundant function redeclaration compiler warnings
54379           Re-apply this again as well, as it was undone by the previous commit..
54380
54381 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
54382
54383         * sys/directsound/gstdirectsoundsink.c:
54384           gst_element_class_set_details => gst_element_class_set_details_simple
54385           Apply this again, as it was overwritten by the previous commit. Merging
54386           is hard, apparently.
54387
54388 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
54389
54390         * sys/directsound/gstdirectsoundsink.c:
54391         * sys/directsound/gstdirectsoundsink.h:
54392           directsoundsink: Implement SPDIF support for AC3.
54393           Detect if the sound card supports SPDIF passthru of AC3 and add
54394           necessary code to support that like alsasink.
54395
54396 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54397
54398         * Makefile.am:
54399           build: add cruft alert for common/shave*
54400
54401 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54402
54403         * gst/qtdemux/Makefile.am:
54404         * gst/qtdemux/qtdemux.c:
54405         * gst/qtdemux/qtdemux_lang.c:
54406         * gst/qtdemux/qtdemux_lang.h:
54407           qtdemux: extract stream language in more cases
54408           The 16-bit language code can be either a packed ISO-639-2T code
54409           or a 'Macintosh language code'. Handle the latter type of language
54410           codes as well, and map to the matching ISO code. Lastly, fix
54411           language code posting for language #0, which is valid and stands
54412           for 'English'.
54413           Fixes #614001.
54414
54415 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54416
54417         * ext/flac/gstflacdec.c:
54418           flacdec: Improve debugging and add some FIXMEs
54419
54420 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54421
54422         * ext/flac/gstflacdec.c:
54423           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
54424           They are for 88.2kHz, 176.4kHz and 192kHz.
54425
54426 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54427
54428         * ext/flac/gstflacdec.c:
54429           flacdec: Take samplerate, width and number of channels from the STREAMINFO
54430           ...and update it from the frame headers if it should change for some reason.
54431           This allows playback of files with odd sample rates.
54432
54433 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54434
54435         * gst/videobox/gstvideobox.c:
54436           videobox: Fix AYUV->I420 frame copying
54437
54438 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
54439
54440         * ext/jpeg/gstjpegenc.c:
54441           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
54442           This fixes downstream negotiation, upstream negotiation isn't really
54443           supported by jpegenc yet.
54444           Fixes bug #613789.
54445
54446 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54447
54448         * gst/videobox/gstvideobox.c:
54449         * gst/videobox/gstvideobox.h:
54450           videobox: Always fill the complete frame if borders should be added
54451           This makes sure that we don't get any gaps between rectangles because
54452           of chroma subsampling for example.
54453
54454 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
54455
54456         * autogen.sh:
54457           autogen.sh: Don't call configure with --enable-plugin-docs
54458           configure gives a nice warning:
54459           configure: WARNING: unrecognized options: --enable-plugin-docs
54460           and indeed, I could not find anything in the configure.ac or the m4
54461           macros that would allow enabling that option. Remove it then.
54462
54463 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54464
54465         * gst/videobox/gstvideobox.c:
54466         * gst/videobox/gstvideobox.h:
54467           videobox: Refactor boxing to reduce code duplication
54468
54469 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54470
54471         * gst/alpha/gstalpha.c:
54472           alpha: Simplify caps transformation
54473
54474 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54475
54476         * gst/videobox/gstvideobox.c:
54477           videobox: Add const qualifier to the source frame data
54478
54479 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54480
54481         * gst/matroska/matroska-demux.c:
54482           matroskademux: only seek when in proper state
54483           ... and data structures can be thread-safely accessed.
54484           See #601617.
54485
54486 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54487
54488         * gst/matroska/matroska-demux.c:
54489         * gst/matroska/matroska-demux.h:
54490         * gst/matroska/matroska-ids.h:
54491           matroskademux: support (pull mode) negative seek rate
54492
54493 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54494
54495         * gst/matroska/matroska-demux.c:
54496         * gst/matroska/matroska-demux.h:
54497           matroskademux: track clip duration in segment
54498
54499 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54500
54501         * gst/matroska/matroska-demux.c:
54502           matroskademux: prefer index of video track to perform seeking
54503
54504 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
54505
54506         * gst/dtmf/gstdtmfdetect.c:
54507           dtmfdetect: if we tell that we handle gap flags, then do so
54508
54509 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
54510
54511         * gst/dtmf/gstdtmfdetect.c:
54512           dtmfdetect: use glib types
54513
54514 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
54515
54516         * gst/dtmf/gstdtmfdetect.c:
54517           dtmfdetect: fix classification
54518
54519 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
54520
54521         * gst/dtmf/gstdtmfdetect.c:
54522           dtmfdetect: reformat message docs
54523           Use a list like in other element docs as an untweaked docbook table look ugly.
54524
54525 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54526
54527         * gst/avi/gstavidemux.c:
54528           avidemux: fix typo in header validation check
54529
54530 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
54531
54532         * common:
54533           Automatic update of common submodule
54534           From 55cd514 to c1d07dd
54535
54536 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
54537
54538         * gst/icydemux/gsticydemux.c:
54539         * gst/icydemux/gsticydemux.h:
54540           icydemux: Handle upstream Content-Type.
54541           Allows us to handle ShoutCast TV (NSV) streams.
54542           If the upstream caps have the 'content-type' field set to video/nsv, then
54543           we shortcut the typefinding and set video/x-nsv directly.
54544
54545 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
54546
54547         * ext/soup/gstsouphttpsrc.c:
54548           souphttpsrc: Set the Content-Type HTTP header on the caps.
54549           First step to fixing ShoutCast (NSV) streaming.
54550
54551 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
54552
54553         * sys/osxaudio/gstosxaudioelement.c:
54554         * sys/osxvideo/Makefile.am:
54555           osx: fix compiler warnings
54556           Added void parameter to avoid old-style definition warning.
54557           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
54558           https://bugzilla.gnome.org/show_bug.cgi?id=613663
54559
54560 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54561
54562         * tests/check/elements/videocrop.c:
54563           tests: use loop test for long-running videocrop check
54564           This should avoid timeouts on slow machines.
54565           Fixes #597739.
54566
54567 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
54568
54569         * ext/flac/gstflac.c:
54570         * ext/pulse/plugin.c:
54571         * ext/wavpack/gstwavpack.c:
54572         * gst-libs/gst/gettext.h:
54573         * gst/multifile/gstmultifilesink.h:
54574           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
54575
54576 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
54577
54578         * gst-libs/gst/gst-i18n-plugin.h:
54579           i18n: fix the build
54580           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
54581           inlcude like we do in the simillar headers in core.
54582
54583 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
54584
54585         * gst/dtmf/gstdtmfsrc.c:
54586         * gst/dtmf/gstrtpdtmfdepay.c:
54587           Add -Wwrite-strings
54588           and fix its warnings
54589
54590 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
54591
54592         * gst/dtmf/gstrtpdtmfsrc.c:
54593           Add -Wredundant-decls flag
54594           and fix warnings from it
54595
54596 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
54597
54598         * gst/dtmf/gstrtpdtmfdepay.h:
54599           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
54600           And fix all warnings
54601
54602 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
54603
54604         * configure.ac:
54605           -Wold-style-definition is not valid for C++
54606
54607 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
54608
54609         * gst/multifile/gstmultifile.c:
54610           multifile: Include headers instead fo defining functions
54611
54612 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
54613
54614         * configure.ac:
54615           Add a large set of warning flags.
54616           None of them trigger warnings anymore, so nothing needed to be fixed.
54617
54618 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
54619
54620         * gst/goom/config_param.c:
54621         * gst/goom/convolve_fx.c:
54622         * gst/goom/filters.c:
54623         * gst/goom/flying_stars_fx.c:
54624         * gst/goom/goom_config_param.h:
54625         * gst/goom/goom_core.c:
54626         * gst/goom/goom_filters.h:
54627         * gst/goom/goom_fx.h:
54628         * gst/goom/ifs.c:
54629         * gst/goom/ifs.h:
54630         * gst/goom/plugin_info.c:
54631         * gst/goom/tentacle3d.c:
54632         * gst/goom/tentacle3d.h:
54633           Make goom not use aggregate returns
54634
54635 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
54636
54637         * configure.ac:
54638         * ext/annodex/gstcmmlutils.c:
54639         * ext/wavpack/gstwavpackparse.c:
54640         * gst/effectv/gstwarp.c:
54641         * gst/rtp/gstrtph263pay.c:
54642         * gst/udp/gstmultiudpsink.c:
54643         * tests/check/elements/cmmldec.c:
54644         * tests/check/elements/cmmlenc.c:
54645         * tests/check/elements/deinterlace.c:
54646         * tests/check/elements/rglimiter.c:
54647         * tests/check/elements/rtp-payloading.c:
54648         * tests/check/elements/udpsink.c:
54649         * tests/check/elements/videofilter.c:
54650         * tests/check/elements/wavpackdec.c:
54651         * tests/check/generic/states.c:
54652         * tests/icles/v4l2src-test.c:
54653           Add -Wold-style-definition flag
54654           And fix the warnings
54655
54656 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
54657
54658         * configure.ac:
54659         * ext/hal/hal.c:
54660         * ext/raw1394/gstdv1394src.c:
54661         * ext/raw1394/gsthdv1394src.c:
54662         * ext/soup/gstsouphttpsrc.c:
54663         * ext/wavpack/gstwavpackcommon.c:
54664         * gst/avi/gstavimux.c:
54665         * gst/debugutils/gstpushfilesrc.c:
54666         * gst/flv/gstflvparse.c:
54667         * gst/goom/config_param.c:
54668         * gst/goom/goom_config_param.h:
54669         * gst/id3demux/id3tags.c:
54670         * gst/law/alaw-decode.c:
54671         * gst/law/alaw-encode.c:
54672         * gst/law/mulaw-decode.c:
54673         * gst/law/mulaw-encode.c:
54674         * gst/matroska/ebml-write.c:
54675         * gst/matroska/ebml-write.h:
54676         * gst/matroska/matroska-demux.c:
54677         * gst/matroska/matroska-mux.c:
54678         * gst/qtdemux/qtdemux.c:
54679         * gst/rtp/gstrtpdvpay.c:
54680         * gst/rtp/gstrtpmp4gpay.c:
54681         * gst/rtsp/gstrtspsrc.c:
54682         * gst/udp/gstudpsink.c:
54683         * gst/udp/gstudpsrc.c:
54684         * gst/videofilter/gstvideobalance.c:
54685         * sys/oss/gstossmixertrack.c:
54686         * sys/v4l2/gstv4l2object.c:
54687         * sys/v4l2/gstv4l2object.h:
54688         * sys/v4l2/gstv4l2src.c:
54689         * tests/check/elements/avimux.c:
54690         * tests/check/elements/level.c:
54691         * tests/check/elements/rtpbin_buffer_list.c:
54692         * tests/check/pipelines/simple-launch-lines.c:
54693           Add -Wwrite-strings to the configure flags
54694           ... and fix all warnings
54695
54696 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54697
54698         * gst/shapewipe/gstshapewipe.c:
54699           shapewipe: Add support for the remaining ARGB formats
54700           And handle AYUV like ARGB, we need no YUV specific handling.
54701
54702 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54703
54704         * gst/alpha/gstalpha.c:
54705           alpha: Add support for RGB and xRGB input
54706
54707 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54708
54709         * gst/alpha/gstalpha.c:
54710           alpha: Add support for ARGB input
54711
54712 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54713
54714         * gst/alpha/gstalpha.c:
54715           alpha: Add support for generating ARGB output
54716
54717 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54718
54719         * gst/videomixer/blend.c:
54720         * gst/videomixer/blend.h:
54721         * gst/videomixer/blend_mmx.h:
54722         * gst/videomixer/videomixer.c:
54723           videomixer: Add support for ABGR and RGBA
54724           Now all 4 ARGB variants are supported by videomixer.
54725
54726 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54727
54728         * gst/alpha/gstalpha.c:
54729           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
54730
54731 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54732
54733         * gst/alpha/gstalpha.c:
54734           alpha: Move color conversion matrixes into stack variables to speed up processing
54735
54736 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54737
54738         * gst/alpha/gstalpha.c:
54739           alpha: Use correct matrixes to convert chroma keying color to YUV
54740
54741 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54742
54743         * gst/alpha/gstalpha.c:
54744           alpha: Add support for different color matrixes
54745
54746 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54747
54748         * gst/alpha/gstalpha.c:
54749           alpha: Rename and move functions as further preparation for supporting more color formats
54750
54751 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54752
54753         * gst/alpha/gstalpha.c:
54754         * gst/alpha/gstalpha.h:
54755           alpha: Remove some unneeded calculations and instance struct fields
54756           And document the instance struct fields a bit better
54757
54758 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54759
54760         * gst/alpha/gstalpha.c:
54761         * gst/alpha/gstalpha.h:
54762           alpha: Some preparations for supporting more color formats
54763
54764 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54765
54766         * gst/rtp/gstrtph264pay.c:
54767           h264pay: fix config-interval property
54768           Use the same units for comparing the elapsed time against the interval.
54769           Fixes #613013
54770
54771 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54772
54773         * gst/alpha/gstalphacolor.c:
54774         * gst/alpha/gstalphacolor.h:
54775           alphacolor: Implement color-matrix support and use integer arithmetic only
54776           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
54777           convert between them.
54778
54779 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54780
54781         * configure.ac:
54782         * gst/rtsp/gstrtspsrc.c:
54783           rtsp: use GType from -base and bump required version
54784           Use the transport flags GType from -base and bump the required version of -base
54785           because of this.
54786
54787 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54788
54789         * gst/apetag/Makefile.am:
54790           apetag: minor Makefile.am surgery
54791           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
54792
54793 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
54794
54795         * gst/dtmf/gstdtmfdetect.c:
54796         * gst/dtmf/gstdtmfsrc.c:
54797         * gst/dtmf/gstrtpdtmfdepay.c:
54798         * gst/dtmf/gstrtpdtmfsrc.c:
54799           gst_element_class_set_details => gst_element_class_set_details_simple
54800
54801 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
54802
54803         * ext/raw1394/gst1394clock.c:
54804           dv1394src: Fix internal clock
54805           Fixes #593910.
54806
54807 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54808
54809         * ext/dv/Makefile.am:
54810         * ext/esd/Makefile.am:
54811         * ext/libcaca/Makefile.am:
54812         * ext/pulse/Makefile.am:
54813         * ext/shout2/Makefile.am:
54814         * ext/speex/Makefile.am:
54815         * ext/wavpack/Makefile.am:
54816         * gst/auparse/Makefile.am:
54817         * gst/avi/Makefile.am:
54818         * gst/flx/Makefile.am:
54819         * gst/icydemux/Makefile.am:
54820         * gst/interleave/Makefile.am:
54821         * gst/matroska/Makefile.am:
54822         * gst/qtdemux/Makefile.am:
54823         * gst/replaygain/Makefile.am:
54824         * gst/rtp/Makefile.am:
54825         * gst/udp/Makefile.am:
54826         * gst/videomixer/Makefile.am:
54827         * gst/wavparse/Makefile.am:
54828         * sys/directsound/Makefile.am:
54829         * sys/oss/Makefile.am:
54830         * sys/waveform/Makefile.am:
54831         * tests/examples/v4l2/Makefile.am:
54832           build: Makefile.am cleanups
54833           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
54834           order of flags and libs if needed (see docs/random/moving-plugins).
54835
54836 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54837
54838         * sys/directsound/gstdirectsoundsink.c:
54839           directsoundsink: fix redundant function redeclaration compiler warnings
54840
54841 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54842
54843         * gst/alpha/gstalpha.c:
54844         * gst/alpha/gstalpha.h:
54845           alpha: Remove remaining floating point arithmetic when processing a pixel
54846
54847 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54848
54849         * gst/alpha/gstalpha.c:
54850           alpha: Refactor chroma keying into a single function
54851           This reduces code duplication once we add support for more color formats.
54852
54853 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
54854
54855         * ext/aalib/gstaasink.c:
54856         * ext/annodex/gstcmmldec.c:
54857         * ext/annodex/gstcmmlenc.c:
54858         * ext/cairo/gsttextoverlay.c:
54859         * ext/cairo/gsttimeoverlay.c:
54860         * ext/dv/gstdvdec.c:
54861         * ext/dv/gstdvdemux.c:
54862         * ext/esd/esdmon.c:
54863         * ext/esd/esdsink.c:
54864         * ext/gconf/gstgconfaudiosink.c:
54865         * ext/gconf/gstgconfaudiosrc.c:
54866         * ext/gconf/gstgconfvideosink.c:
54867         * ext/gconf/gstgconfvideosrc.c:
54868         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54869         * ext/gdk_pixbuf/pixbufscale.c:
54870         * ext/hal/gsthalaudiosink.c:
54871         * ext/hal/gsthalaudiosrc.c:
54872         * ext/jpeg/gstjpegdec.c:
54873         * ext/jpeg/gstjpegenc.c:
54874         * ext/jpeg/gstsmokedec.c:
54875         * ext/jpeg/gstsmokeenc.c:
54876         * ext/libcaca/gstcacasink.c:
54877         * ext/libmng/gstmng.h:
54878         * ext/libmng/gstmngdec.c:
54879         * ext/libmng/gstmngenc.c:
54880         * ext/libpng/gstpng.h:
54881         * ext/libpng/gstpngdec.c:
54882         * ext/libpng/gstpngenc.c:
54883         * ext/mikmod/gstmikmod.c:
54884         * ext/raw1394/gstdv1394src.c:
54885         * ext/raw1394/gsthdv1394src.c:
54886         * ext/shout2/gstshout2.c:
54887         * ext/soup/gstsouphttpsrc.c:
54888         * ext/speex/gstspeexdec.c:
54889         * ext/speex/gstspeexenc.c:
54890         * gst/apetag/gstapedemux.c:
54891         * gst/audiofx/audioamplify.c:
54892         * gst/audiofx/audiodynamic.c:
54893         * gst/audiofx/audioinvert.c:
54894         * gst/audiofx/audiokaraoke.c:
54895         * gst/audiofx/audiopanorama.c:
54896         * gst/auparse/gstauparse.c:
54897         * gst/autodetect/gstautoaudiosink.c:
54898         * gst/autodetect/gstautoaudiosrc.c:
54899         * gst/autodetect/gstautovideosink.c:
54900         * gst/autodetect/gstautovideosrc.c:
54901         * gst/avi/gstavidemux.c:
54902         * gst/avi/gstavimux.c:
54903         * gst/cutter/gstcutter.c:
54904         * gst/debugutils/breakmydata.c:
54905         * gst/debugutils/efence.c:
54906         * gst/debugutils/gstnavigationtest.c:
54907         * gst/debugutils/gstnavseek.c:
54908         * gst/debugutils/gstpushfilesrc.c:
54909         * gst/debugutils/negotiation.c:
54910         * gst/debugutils/progressreport.c:
54911         * gst/debugutils/testplugin.c:
54912         * gst/flx/gstflxdec.c:
54913         * gst/goom/gstgoom.c:
54914         * gst/goom2k1/gstgoom.c:
54915         * gst/icydemux/gsticydemux.c:
54916         * gst/id3demux/gstid3demux.c:
54917         * gst/law/mulaw-decode.c:
54918         * gst/law/mulaw-encode.c:
54919         * gst/level/gstlevel.c:
54920         * gst/median/gstmedian.c:
54921         * gst/monoscope/gstmonoscope.c:
54922         * gst/multifile/gstmultifilesink.c:
54923         * gst/multifile/gstmultifilesrc.c:
54924         * gst/multipart/multipartdemux.c:
54925         * gst/multipart/multipartmux.c:
54926         * gst/qtdemux/gstrtpxqtdepay.c:
54927         * gst/qtdemux/qtdemux.c:
54928         * gst/replaygain/gstrganalysis.c:
54929         * gst/replaygain/gstrglimiter.c:
54930         * gst/replaygain/gstrgvolume.c:
54931         * gst/rtp/gstasteriskh263.c:
54932         * gst/rtp/gstrtpL16depay.c:
54933         * gst/rtp/gstrtpL16pay.c:
54934         * gst/rtp/gstrtpac3depay.c:
54935         * gst/rtp/gstrtpamrdepay.c:
54936         * gst/rtp/gstrtpamrpay.c:
54937         * gst/rtp/gstrtpbvdepay.c:
54938         * gst/rtp/gstrtpbvpay.c:
54939         * gst/rtp/gstrtpceltdepay.c:
54940         * gst/rtp/gstrtpceltpay.c:
54941         * gst/rtp/gstrtpdepay.c:
54942         * gst/rtp/gstrtpdvdepay.c:
54943         * gst/rtp/gstrtpdvpay.c:
54944         * gst/rtp/gstrtpg723depay.c:
54945         * gst/rtp/gstrtpg723pay.c:
54946         * gst/rtp/gstrtpg726depay.c:
54947         * gst/rtp/gstrtpg726pay.c:
54948         * gst/rtp/gstrtpg729depay.c:
54949         * gst/rtp/gstrtpg729pay.c:
54950         * gst/rtp/gstrtpgsmdepay.c:
54951         * gst/rtp/gstrtpgsmpay.c:
54952         * gst/rtp/gstrtph263depay.c:
54953         * gst/rtp/gstrtph263pay.c:
54954         * gst/rtp/gstrtph263pdepay.c:
54955         * gst/rtp/gstrtph263ppay.c:
54956         * gst/rtp/gstrtph264depay.c:
54957         * gst/rtp/gstrtph264pay.c:
54958         * gst/rtp/gstrtpilbcdepay.c:
54959         * gst/rtp/gstrtpilbcpay.c:
54960         * gst/rtp/gstrtpj2kdepay.c:
54961         * gst/rtp/gstrtpj2kpay.c:
54962         * gst/rtp/gstrtpjpegdepay.c:
54963         * gst/rtp/gstrtpjpegpay.c:
54964         * gst/rtp/gstrtpmp1sdepay.c:
54965         * gst/rtp/gstrtpmp2tdepay.c:
54966         * gst/rtp/gstrtpmp2tpay.c:
54967         * gst/rtp/gstrtpmp4adepay.c:
54968         * gst/rtp/gstrtpmp4apay.c:
54969         * gst/rtp/gstrtpmp4gdepay.c:
54970         * gst/rtp/gstrtpmp4gpay.c:
54971         * gst/rtp/gstrtpmp4vdepay.c:
54972         * gst/rtp/gstrtpmp4vpay.c:
54973         * gst/rtp/gstrtpmpadepay.c:
54974         * gst/rtp/gstrtpmpapay.c:
54975         * gst/rtp/gstrtpmpvdepay.c:
54976         * gst/rtp/gstrtpmpvpay.c:
54977         * gst/rtp/gstrtppcmadepay.c:
54978         * gst/rtp/gstrtppcmapay.c:
54979         * gst/rtp/gstrtppcmudepay.c:
54980         * gst/rtp/gstrtppcmupay.c:
54981         * gst/rtp/gstrtpqdmdepay.c:
54982         * gst/rtp/gstrtpsirendepay.c:
54983         * gst/rtp/gstrtpsirenpay.c:
54984         * gst/rtp/gstrtpspeexdepay.c:
54985         * gst/rtp/gstrtpspeexpay.c:
54986         * gst/rtp/gstrtpsv3vdepay.c:
54987         * gst/rtp/gstrtptheoradepay.c:
54988         * gst/rtp/gstrtptheorapay.c:
54989         * gst/rtp/gstrtpvorbisdepay.c:
54990         * gst/rtp/gstrtpvorbispay.c:
54991         * gst/rtp/gstrtpvrawdepay.c:
54992         * gst/rtp/gstrtpvrawpay.c:
54993         * gst/rtpmanager/gstrtpbin.c:
54994         * gst/rtpmanager/gstrtpjitterbuffer.c:
54995         * gst/rtpmanager/gstrtpptdemux.c:
54996         * gst/rtpmanager/gstrtpsession.c:
54997         * gst/rtpmanager/gstrtpssrcdemux.c:
54998         * gst/rtsp/gstrtpdec.c:
54999         * gst/rtsp/gstrtspgoogle.c:
55000         * gst/rtsp/gstrtspsrc.c:
55001         * gst/smpte/gstsmpte.c:
55002         * gst/smpte/gstsmptealpha.c:
55003         * gst/udp/gstdynudpsink.c:
55004         * gst/udp/gstmultiudpsink.c:
55005         * gst/udp/gstudpsink.c:
55006         * gst/udp/gstudpsrc.c:
55007         * gst/videocrop/gstaspectratiocrop.c:
55008         * gst/videocrop/gstvideocrop.c:
55009         * gst/videofilter/gstgamma.c:
55010         * gst/videofilter/gstvideobalance.c:
55011         * gst/videofilter/gstvideoflip.c:
55012         * gst/videofilter/gstvideotemplate.c:
55013         * gst/wavenc/gstwavenc.c:
55014         * gst/wavparse/gstwavparse.c:
55015         * gst/y4m/gsty4mencode.c:
55016         * sys/directsound/gstdirectsoundsink.c:
55017         * sys/oss/gstossmixerelement.c:
55018         * sys/oss/gstosssink.c:
55019         * sys/oss/gstosssrc.c:
55020         * sys/osxaudio/gstosxaudiosink.c:
55021         * sys/osxaudio/gstosxaudiosrc.c:
55022         * sys/osxvideo/osxvideosink.m:
55023         * sys/sunaudio/gstsunaudiomixer.c:
55024         * sys/sunaudio/gstsunaudiosink.c:
55025         * sys/sunaudio/gstsunaudiosrc.c:
55026         * sys/v4l2/gstv4l2sink.c:
55027         * sys/v4l2/gstv4l2src.c:
55028         * sys/waveform/gstwaveformsink.c:
55029         * sys/ximage/gstximagesrc.c:
55030           gst_element_class_set_details => gst_element_class_set_details_simple
55031
55032 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
55033
55034         * gst/oldcore/Makefile.am:
55035         * gst/oldcore/gstaggregator.c:
55036         * gst/oldcore/gstaggregator.h:
55037         * gst/oldcore/gstelements.c:
55038         * gst/oldcore/gstfdsink.c:
55039         * gst/oldcore/gstfdsink.h:
55040         * gst/oldcore/gstmd5sink.c:
55041         * gst/oldcore/gstmd5sink.h:
55042         * gst/oldcore/gstmultifilesrc.c:
55043         * gst/oldcore/gstmultifilesrc.h:
55044         * gst/oldcore/gstpipefilter.c:
55045         * gst/oldcore/gstpipefilter.h:
55046         * gst/oldcore/gstshaper.c:
55047         * gst/oldcore/gstshaper.h:
55048         * gst/oldcore/gststatistics.c:
55049         * gst/oldcore/gststatistics.h:
55050           Remove oldcore directory
55051           The elements have been unused for ages and all important ones have been
55052           replaced or copied elsewhere.
55053
55054 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
55055
55056         * gst/avi/gstavidecoder.c:
55057           avi: Remove old file
55058           Seems to be leftover from the 0.4 days or so.
55059
55060 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55061
55062         * ext/pulse/pulsesink.c:
55063         * ext/pulse/pulsesrc.c:
55064         * ext/pulse/pulseutil.c:
55065           pulse: use #ifdef rather than #if conditionals
55066
55067 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55068
55069         * gst/rtp/gstrtph264depay.c:
55070           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
55071           Fixes #613206.
55072
55073 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55074
55075         * gst/avi/gstavidemux.c:
55076           avidemux: fix typo in header validation check
55077
55078 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
55079
55080         * gst/flv/gstflvmux.c:
55081           flvmux: put more information in the metadata
55082           Additional tags are: audiocodecid, videocodecid framerate and (in the
55083           non-live case) filesize.
55084           While at it, fix index rewriting to update duration and filesize
55085           values even if the index is empty.
55086           Fixes #613094.
55087
55088 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
55089
55090         * configure.ac:
55091         * ext/jpeg/gstjpegenc.c:
55092         * ext/speex/gstspeexenc.h:
55093         * gst/goom/goom_config.h:
55094         * gst/goom/mathtools.h:
55095         * tests/check/elements/level.c:
55096           Add -Wundef to configure flags
55097           and fix the resulting warnings
55098
55099 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
55100
55101         * configure.ac:
55102           -Wmissing-prototypes is not valid for C++
55103
55104 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
55105
55106         * configure.ac:
55107         * ext/flac/gstflacdec.c:
55108         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55109         * ext/gdk_pixbuf/pixbufscale.c:
55110         * ext/jpeg/gstjpeg.h:
55111         * ext/jpeg/gstjpegdec.c:
55112         * ext/jpeg/gstjpegenc.c:
55113         * ext/soup/gstsouphttpsrc.c:
55114         * ext/wavpack/gstwavpackdec.c:
55115         * gst/deinterlace/tvtime/greedyh.c:
55116         * gst/deinterlace/tvtime/tomsmocomp.c:
55117         * gst/equalizer/gstiirequalizer.c:
55118         * gst/replaygain/gstrganalysis.c:
55119         * gst/replaygain/gstrglimiter.c:
55120         * gst/replaygain/gstrgvolume.c:
55121         * gst/rtp/gstrtpg723pay.c:
55122         * gst/rtp/gstrtpg729pay.c:
55123         * gst/rtpmanager/gstrtpbin.c:
55124         * gst/rtsp/gstrtspsrc.c:
55125         * gst/videomixer/videomixer.c:
55126         * sys/v4l2/v4l2src_calls.c:
55127           Add -Wredundant-decls warning flag
55128           Also fix compile issues
55129
55130 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
55131
55132         * gst/monoscope/gstmonoscope.h:
55133           Fix warnings in experimental plugins, too
55134
55135 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
55136
55137         * configure.ac:
55138         * ext/annodex/gstannodex.c:
55139         * ext/annodex/gstcmmldec.h:
55140         * ext/annodex/gstcmmlenc.h:
55141         * ext/annodex/gstcmmlparser.c:
55142         * ext/annodex/gstcmmlutils.c:
55143         * ext/dv/gstdvdec.c:
55144         * ext/flac/gstflacenc.c:
55145         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55146         * ext/gdk_pixbuf/pixbufscale.h:
55147         * ext/jpeg/Makefile.am:
55148         * ext/jpeg/gstjpeg.c:
55149         * ext/jpeg/gstjpeg.h:
55150         * ext/jpeg/gstjpegdec.c:
55151         * ext/jpeg/gstjpegenc.c:
55152         * ext/wavpack/gstwavpackstreamreader.c:
55153         * ext/wavpack/gstwavpackstreamreader.h:
55154         * gst/debugutils/breakmydata.c:
55155         * gst/debugutils/gstnavseek.c:
55156         * gst/debugutils/rndbuffersize.c:
55157         * gst/debugutils/testplugin.c:
55158         * gst/deinterlace/tvtime/greedyh.asm:
55159         * gst/deinterlace/tvtime/greedyh.c:
55160         * gst/deinterlace/tvtime/mmx.h:
55161         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
55162         * gst/goom/goom_fx.h:
55163         * gst/goom2k1/filters.c:
55164         * gst/goom2k1/filters.h:
55165         * gst/law/mulaw-conversion.c:
55166         * gst/matroska/matroska-demux.c:
55167         * gst/matroska/matroska-mux.c:
55168         * gst/multipart/multipart.c:
55169         * gst/multipart/multipartdemux.c:
55170         * gst/multipart/multipartdemux.h:
55171         * gst/multipart/multipartmux.c:
55172         * gst/multipart/multipartmux.h:
55173         * gst/qtdemux/gstrtpxqtdepay.c:
55174         * gst/rtp/fnv1hash.c:
55175         * gst/rtp/fnv1hash.h:
55176         * gst/rtp/gstasteriskh263.h:
55177         * gst/rtp/gstrtpL16depay.h:
55178         * gst/rtp/gstrtpL16pay.h:
55179         * gst/rtp/gstrtpac3depay.h:
55180         * gst/rtp/gstrtpamrdepay.h:
55181         * gst/rtp/gstrtpamrpay.h:
55182         * gst/rtp/gstrtpbvdepay.h:
55183         * gst/rtp/gstrtpbvpay.c:
55184         * gst/rtp/gstrtpbvpay.h:
55185         * gst/rtp/gstrtpceltdepay.h:
55186         * gst/rtp/gstrtpceltpay.h:
55187         * gst/rtp/gstrtpdvdepay.h:
55188         * gst/rtp/gstrtpdvpay.h:
55189         * gst/rtp/gstrtpg723depay.h:
55190         * gst/rtp/gstrtpg723pay.h:
55191         * gst/rtp/gstrtpg726depay.h:
55192         * gst/rtp/gstrtpg726pay.h:
55193         * gst/rtp/gstrtpg729depay.h:
55194         * gst/rtp/gstrtpg729pay.h:
55195         * gst/rtp/gstrtpgsmdepay.h:
55196         * gst/rtp/gstrtpgsmpay.h:
55197         * gst/rtp/gstrtph263depay.h:
55198         * gst/rtp/gstrtph263pay.h:
55199         * gst/rtp/gstrtph263pdepay.h:
55200         * gst/rtp/gstrtph263ppay.h:
55201         * gst/rtp/gstrtph264depay.h:
55202         * gst/rtp/gstrtph264pay.h:
55203         * gst/rtp/gstrtpilbcdepay.h:
55204         * gst/rtp/gstrtpilbcpay.c:
55205         * gst/rtp/gstrtpilbcpay.h:
55206         * gst/rtp/gstrtpj2kdepay.h:
55207         * gst/rtp/gstrtpj2kpay.h:
55208         * gst/rtp/gstrtpjpegdepay.h:
55209         * gst/rtp/gstrtpjpegpay.h:
55210         * gst/rtp/gstrtpmp1sdepay.h:
55211         * gst/rtp/gstrtpmp2tdepay.h:
55212         * gst/rtp/gstrtpmp2tpay.h:
55213         * gst/rtp/gstrtpmp4adepay.h:
55214         * gst/rtp/gstrtpmp4apay.h:
55215         * gst/rtp/gstrtpmp4gdepay.h:
55216         * gst/rtp/gstrtpmp4gpay.h:
55217         * gst/rtp/gstrtpmp4vdepay.h:
55218         * gst/rtp/gstrtpmp4vpay.h:
55219         * gst/rtp/gstrtpmpadepay.h:
55220         * gst/rtp/gstrtpmpapay.h:
55221         * gst/rtp/gstrtpmpvdepay.h:
55222         * gst/rtp/gstrtpmpvpay.h:
55223         * gst/rtp/gstrtppcmadepay.h:
55224         * gst/rtp/gstrtppcmapay.h:
55225         * gst/rtp/gstrtppcmudepay.h:
55226         * gst/rtp/gstrtppcmupay.h:
55227         * gst/rtp/gstrtpqdmdepay.h:
55228         * gst/rtp/gstrtpsirendepay.h:
55229         * gst/rtp/gstrtpsirenpay.c:
55230         * gst/rtp/gstrtpsirenpay.h:
55231         * gst/rtp/gstrtpspeexdepay.h:
55232         * gst/rtp/gstrtpspeexpay.h:
55233         * gst/rtp/gstrtpsv3vdepay.h:
55234         * gst/rtp/gstrtptheoradepay.h:
55235         * gst/rtp/gstrtptheorapay.h:
55236         * gst/rtp/gstrtpvorbisdepay.h:
55237         * gst/rtp/gstrtpvorbispay.h:
55238         * gst/rtp/gstrtpvrawdepay.h:
55239         * gst/rtp/gstrtpvrawpay.h:
55240         * gst/rtsp/gstrtpdec.c:
55241         * gst/rtsp/gstrtspsrc.c:
55242         * gst/smpte/gstmask.c:
55243         * gst/smpte/gstmask.h:
55244         * gst/videobox/gstvideobox.h:
55245         * gst/videocrop/gstvideocrop.h:
55246         * gst/videofilter/gstgamma.c:
55247         * gst/videofilter/gstvideobalance.c:
55248         * gst/videomixer/videomixer.c:
55249         * gst/videomixer/videomixer.h:
55250         * gst/wavenc/gstwavenc.h:
55251         * sys/v4l2/gstv4l2colorbalance.h:
55252         * sys/v4l2/gstv4l2object.c:
55253         * sys/v4l2/gstv4l2sink.c:
55254         * sys/v4l2/gstv4l2src.c:
55255         * sys/v4l2/gstv4l2tuner.h:
55256         * sys/v4l2/gstv4l2vidorient.h:
55257         * sys/ximage/ximageutil.c:
55258         * tests/check/elements/aspectratiocrop.c:
55259         * tests/check/elements/audioamplify.c:
55260         * tests/check/elements/audiochebband.c:
55261         * tests/check/elements/audiocheblimit.c:
55262         * tests/check/elements/audiodynamic.c:
55263         * tests/check/elements/audioecho.c:
55264         * tests/check/elements/audioinvert.c:
55265         * tests/check/elements/audiopanorama.c:
55266         * tests/check/elements/audiowsincband.c:
55267         * tests/check/elements/audiowsinclimit.c:
55268         * tests/check/elements/avimux.c:
55269         * tests/check/elements/avisubtitle.c:
55270         * tests/check/elements/cmmldec.c:
55271         * tests/check/elements/equalizer.c:
55272         * tests/check/elements/level.c:
55273         * tests/check/elements/matroskamux.c:
55274         * tests/check/elements/multifile.c:
55275         * tests/check/elements/rganalysis.c:
55276         * tests/check/elements/rglimiter.c:
55277         * tests/check/elements/rgvolume.c:
55278         * tests/check/elements/shapewipe.c:
55279         * tests/check/elements/souphttpsrc.c:
55280         * tests/check/elements/spectrum.c:
55281         * tests/check/elements/videofilter.c:
55282         * tests/check/elements/wavpackdec.c:
55283         * tests/check/elements/wavpackenc.c:
55284         * tests/check/elements/wavpackparse.c:
55285         * tests/check/elements/y4menc.c:
55286         * tests/check/generic/states.c:
55287         * tests/check/pipelines/simple-launch-lines.c:
55288         * tests/check/pipelines/wavpack.c:
55289         * tests/examples/equalizer/demo.c:
55290         * tests/examples/level/level-example.c:
55291         * tests/examples/spectrum/spectrum-example.c:
55292         * tests/icles/v4l2src-test.c:
55293           Add -Wmissing-declarations -Wmissing-prototypes warning flags
55294           And fix all the warnings.
55295
55296 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55297
55298         * gst/rtp/gstrtpmp4gdepay.c:
55299           mp4gdepay: improve constantDuration guessing
55300           When no constantDuration has been given in the caps, try to derive one from the
55301           timestamp difference between packets. Also keep doing this for each packet
55302           because some broken streams might simply provide wrong timestamps.
55303
55304 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
55305
55306         * gst/flv/gstflvmux.c:
55307           flvmux: Put width and height in the metadata
55308           Some players use that info to scale their display.
55309           See #613094.
55310
55311 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
55312
55313         * gst/flv/gstflvmux.c:
55314           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
55315           For non-live input respond by pushing EOS, for live wrap the
55316           timestamps every G_MAXINT32 miliseconds.
55317           Fixes #613003.
55318
55319 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
55320
55321         * ext/soup/gstsouphttpsrc.c:
55322           soup: also use g_value_set_static_string() here for static strings
55323
55324 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55325
55326         * gst/alpha/gstalphacolor.c:
55327           alphacolor: Fix RGBA<->AYUV conversion
55328
55329 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55330
55331         * gst/alpha/gstalpha.c:
55332         * gst/alpha/gstalpha.h:
55333           alpha: Remove redundant instance field
55334
55335 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55336
55337         * gst/alpha/gstalpha.c:
55338           alpha: Protect property values from changes during frame processing
55339
55340 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55341
55342         * ext/libpng/gstpngdec.c:
55343           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
55344           Fixes #612700 (for the last time!)
55345
55346 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55347
55348         * configure.ac:
55349           png: Check for libpng >= 1.2 instead of libpng12
55350
55351 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
55352
55353         * gst/flv/gstflvmux.c:
55354         * gst/flv/gstflvmux.h:
55355           flvmux: Always put a duration tag in the metadata
55356           Some Flash players (for instance JW Player) always expect a duration
55357           tag, otherwise they don't start playback.
55358           If duration can be queried from the sink pads or is provided as a tag,
55359           use it. Otherwise try to determine it from the last seen timestamp of
55360           the sink pads after EOS and rewrite it in the header before writing
55361           the index.
55362
55363 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
55364
55365         * gst/flv/gstflvmux.c:
55366         * gst/flv/gstflvmux.h:
55367           flvmux: Remove the send_codec_data field from GstFlvPad
55368           That field is not used anymore after the changes in
55369           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
55370
55371 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55372
55373         * gst/udp/gstmultiudpsink.c:
55374           multiudpsink: get family of external sockets too
55375           Get the family of externally configured sockets so that we can configure it
55376           correctly.
55377
55378 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55379
55380         * gst/alpha/gstalphacolor.c:
55381           alphacolor: Add support for the remaining ARGB formats
55382
55383 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55384
55385         * gst/alpha/gstalphacolor.c:
55386           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
55387
55388 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55389
55390         * docs/plugins/Makefile.am:
55391         * gst/alpha/Makefile.am:
55392         * gst/alpha/gstalpha.c:
55393         * gst/alpha/gstalpha.h:
55394           alpha: Minor cleanups and move declarations into a separate header file
55395
55396 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55397
55398         * gst/alpha/Makefile.am:
55399         * gst/alpha/gstalpha.c:
55400           alpha: Use GstVideoFilter as base class for automatic QoS support
55401
55402 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55403
55404         * gst/alpha/gstalphacolor.c:
55405         * gst/alpha/gstalphacolor.h:
55406           alphacolor: Add support for inplace conversions from AYUV to ARGB
55407
55408 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55409
55410         * gst/alpha/gstalphacolor.c:
55411         * gst/alpha/gstalphacolor.h:
55412           alphacolor: Use libgstvideo for caps parsing
55413
55414 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55415
55416         * gst/alpha/Makefile.am:
55417         * gst/alpha/gstalphacolor.c:
55418         * gst/alpha/gstalphacolor.h:
55419           alphacolor: Use GstVideoFilter as base class for automatic QoS support
55420
55421 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55422
55423         * gst/alpha/gstalphacolor.c:
55424           alphacolor: Some minor cleanup
55425
55426 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55427
55428         * ext/speex/gstspeexdec.c:
55429         * ext/speex/gstspeexdec.h:
55430           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
55431           Fixes bug #612777.
55432
55433 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
55434
55435         * gst/flv/gstflvmux.c:
55436           flvmux: Correctly mark buffers as delta units
55437           Mark video interframes, video codec data buffers and audio buffers (if
55438           it's not an audio-only stream) as delta units.
55439
55440 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
55441
55442         * gst/flv/gstflvmux.c:
55443           flvmux: Support streamheaders
55444           Put the FLV header, the metadata tag and (if present) codec
55445           information in the streamheader to allow the muxer to be used for
55446           streaming.
55447
55448 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
55449
55450         * gst/flv/gstflvmux.c:
55451           flvmux: Preallocate index space and fill it after finishing output
55452           Make the index appear at the beginning of the file, which is what most
55453           players are expecting.
55454           Fixes #601236.
55455
55456 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55457
55458         * gst/flv/gstflvmux.c:
55459           flvmux: Minor coding style fixes and cleanup
55460
55461 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
55462
55463         * gst/flv/gstflvmux.c:
55464         * gst/flv/gstflvmux.h:
55465           flvmux: Add a is-live property
55466           If it is set, the muxer will not write the index. Defaults to false.
55467
55468 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
55469
55470         * gst/flv/gstflvmux.c:
55471           flvmux: Only put valid seek points in the index
55472           For files containing video only video keyframes are valid points to
55473           which a player can seek. For audio-only files any tag start is a valid
55474           seek point.
55475           See #601236.
55476
55477 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
55478
55479         * gst/flv/gstflvmux.c:
55480           flvmux: Fix index building to make entries point to tag's start offset
55481           Previous coding was wrongly incrementing the total byte count before
55482           adding an index entry.
55483
55484 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55485
55486         * ext/cairo/gsttextoverlay.c:
55487           cairotextoverlay: Don't render text outside the frame boundaries
55488           Fixes bug #611986.
55489
55490 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55491
55492         * gst/rtsp/gstrtspsrc.c:
55493           rtspsrc: don't forget to send keepalive messages
55494           When we operate in TCP mode, still send keepalive messages when we
55495           need to.
55496           Fixes #612696
55497
55498 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55499
55500         * ext/libpng/gstpngenc.c:
55501           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
55502           Fixes #612700 (again)
55503
55504 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55505
55506         * ext/libpng/gstpngenc.c:
55507           pngenc: Call png_error() instead of using longjmp() directly.
55508           Fixes #612700
55509
55510 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
55511
55512         * common:
55513           Automatic update of common submodule
55514           From e272f71 to 55cd514
55515
55516 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55517
55518         * gst/qtdemux/qtdemux.c:
55519         * gst/qtdemux/qtdemux_fourcc.h:
55520           qtdemux: add XMP parsing support
55521           Use xmp helpers to parse XMP metadata in udta atom.
55522           Fixes #609539
55523
55524 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
55525
55526         * gst/udp/gstmultiudpsink.h:
55527         * gst/udp/gstudpnetutils.c:
55528         * gst/udp/gstudpnetutils.h:
55529           udp: fix compilation errors on non-windows.
55530
55531 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
55532
55533         * gst/udp/gstmultiudpsink.c:
55534         * gst/udp/gstmultiudpsink.h:
55535         * gst/udp/gstudpnetutils.c:
55536         * gst/udp/gstudpnetutils.h:
55537           multiudpsink: avoid getting the socket family using getsockname()
55538
55539 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
55540
55541         * gst/qtdemux/qtdemux.c:
55542           qtdemux: Fix print statements for pointer differences.
55543           This fixes it for both 32 and 64 bit
55544
55545 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
55546
55547         * gst/qtdemux/qtdemux.c:
55548           qtdemux: Fix unitialized variables
55549
55550 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
55551
55552         * gst/flv/gstflvdemux.c:
55553           flvdemux: Fix printf formatting for macosx
55554
55555 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
55556
55557         * gst/flv/gstflvdemux.c:
55558           flvdemux: Fix unitialized variables
55559
55560 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
55561
55562         * gst/avi/gstavidemux.c:
55563           avidemux: Fix unitialized variable.
55564
55565 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
55566
55567         * gst/flv/gstflvparse.c:
55568           flvparse: Make script tag parsing more flexible.
55569           * The nb_elements for arrays is just an indication, we can therefore ignore
55570           it and carry on parsing metadata items until we reach the end marker.
55571           * If type == 3, then the script tag contains a list of object followed
55572           by the end marker.
55573           Refactor code slightly to handle both cases
55574           https://bugzilla.gnome.org/show_bug.cgi?id=610447
55575
55576 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55577
55578         * tests/check/elements/deinterleave.c:
55579         * tests/check/elements/interleave.c:
55580           tests: fix metadata not writable warnings in interleave and deinterleave tests
55581
55582 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55583
55584         * tests/check/elements/apev2mux.c:
55585         * tests/check/elements/id3v2mux.c:
55586           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
55587
55588 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55589
55590         * ext/soup/gstsouphttpsrc.c:
55591           souphttpsrc: fix metadata writable warnings
55592           Set metadata on buffer first, when the refcount is still 1, and only
55593           ref again afterwards.
55594
55595 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55596
55597         * gst/avi/gstavidemux.c:
55598           avidemux: ignore stream with invalid header time metadata
55599
55600 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55601
55602         * gst/qtdemux/qtdemux.c:
55603           qtdemux: Set stream-format=raw on AAC caps
55604           Set stream-format=raw for AAC caps, as that is the
55605           expected AAC format to be in this container family.
55606           Fixes #566250
55607
55608 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55609
55610         * gst/rtsp/gstrtspsrc.c:
55611           rtspsrc: check for NULL before doing strcmp
55612           Check the connection and address type for NULL before doing strcmp and
55613           crashing.
55614           Fixes #612553
55615
55616 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
55617
55618         * common:
55619           Automatic update of common submodule
55620           From df8a7c8 to e272f71
55621
55622 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
55623
55624         * gst/udp/gstudpnetutils.c:
55625           build: include stdlib.h for atoi()
55626
55627 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
55628
55629         * gst/audiofx/audiopanorama.c:
55630           audiopanorama: move invariant check out of the inner loop
55631           Improves performance for simple method.
55632
55633 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
55634
55635         * configure.ac:
55636           Update CXXFLAGS, too, just like CFLAGS
55637
55638 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
55639
55640         * configure.ac:
55641         * gst/rtpmanager/Makefile.am:
55642         * tests/check/Makefile.am:
55643           Update for recent changes to common submodule
55644           This just replaces every "$ERROR_CFLAGS" usage with a usage of
55645           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
55646           previously.
55647           Actually using that separation will happen later.
55648
55649 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
55650
55651         * common:
55652           Automatic update of common submodule
55653           From 9720a7d to df8a7c8
55654
55655 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
55656
55657         * common:
55658           Automatic update of common submodule
55659           From 0b6e072 to 9720a7d
55660
55661 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
55662
55663         * gst/udp/gstmultiudpsink.c:
55664           multiudpsink: Reset windows error code after getting corresponding error message.
55665
55666 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
55667
55668         * gst/avi/gstavimux.c:
55669         * gst/avi/gstavimux.h:
55670           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
55671
55672 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
55673
55674         * common:
55675           Automatic update of common submodule
55676           From 7cc5eb4 to 0b6e072
55677
55678 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
55679
55680         * sys/ximage/gstximagesrc.c:
55681           ximagesrc: send new_segment with GST_FORMAT_TIME format
55682           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
55683           GST_FORMAT_TIME.
55684           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
55685           Fixes #611659
55686
55687 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55688
55689         * gst/avi/gstavidemux.c:
55690           avidemux: push mode; also report seekable without an element index
55691           ... since recent code also seeks around to obtain required data
55692           from avi index.
55693
55694 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55695
55696         * gst/avi/gstavidemux.c:
55697           avidemux: add some check and standardized seek event handling in push mode
55698
55699 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55700
55701         * gst/avi/gstavidemux.c:
55702           avidemux: fix offset handling in push mode seeking
55703           Push mode seeking uses same index data as pull mode, and stores
55704           offset to data in chunk, whereas push mode operates in chunks,
55705           and as such needs offset consistently corresponding to chunk headers.
55706           Also fix determining best matching stream for incoming newsegment event,
55707           as well as setting some stream state accordingly.
55708
55709 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55710
55711         * gst/flv/gstflvdemux.c:
55712         * gst/flv/gstflvdemux.h:
55713           flvdemux: conduct index scan in task thread
55714           ... rather than in seeking thread, which might then occupy mainloop
55715           for some time with possible unresponsive side-effects.
55716
55717 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55718
55719         * gst/flv/gstflvparse.c:
55720           flvdemux: avoid indefinite index growth
55721           That is, check for and do not add an index entry that has already
55722           been added.
55723
55724 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55725
55726         * gst/flv/gstflvparse.c:
55727           flvdemux: also collect index info on-the-fly in pull mode
55728
55729 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55730
55731         * gst/flv/gstflvdemux.c:
55732         * gst/flv/gstflvdemux.h:
55733         * gst/flv/gstflvparse.c:
55734         * gst/flv/gstflvparse.h:
55735           flvdemux: incrementally build index in pull mode
55736           Scan for needed part upon a seek as opposed to doing a complete scan
55737           at startup, which may take some time depending on file and/or platform.
55738           Also accept index metadata in pull mode and peek for some metadata
55739           at the end of the file when deemed appropriate.
55740
55741 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55742
55743         * gst/flv/gstflvdemux.c:
55744           flvdemux: some more variable cleanup
55745
55746 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55747
55748         * gst/flv/gstflvparse.c:
55749           flvdemux: refactor adding index entry
55750
55751 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55752
55753         * gst/flv/gstflvparse.c:
55754           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
55755           ... which should not depend on having index available or not.
55756           Also refactor resulting collapsed code.
55757
55758 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55759
55760         * gst/qtdemux/qtdemux.c:
55761           qtdemux: avoid erroneous codec-data overriding of stsd information
55762
55763 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55764
55765         * ext/speex/gstspeexdec.c:
55766           speexdec: adapt to new oggdemux
55767           Remove all granulepos hacks and simply use upstream timestamps.
55768
55769 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55770
55771         * ext/speex/gstspeexdec.c:
55772         * ext/speex/gstspeexdec.h:
55773           speexdec: refactor granulepos hacks
55774
55775 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55776
55777         * gst/rtsp/gstrtspsrc.c:
55778           rtspsrc: parse connection information
55779           Parse the connection information from the SDP and use it to figure out if we are
55780           dealing with ipv4 or ipv6 connections.
55781
55782 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55783
55784         * gst/rtsp/gstrtspsrc.c:
55785           rtspsrc: require a destination for multicast
55786           When setting up the multicast sockets, we need a destination address to listen
55787           on or else we error.
55788
55789 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55790
55791         * gst/rtsp/gstrtspsrc.c:
55792         * gst/rtsp/gstrtspsrc.h:
55793           rtspsrc: handle ipv6 listening ports when needed
55794           Add some code to make udpsrc listen on an ipv6 address when needed. The
55795           detection of IPV6 is not yet implemented.
55796
55797 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55798
55799         * gst/udp/gstudpsink.c:
55800         * gst/udp/gstudpsink.h:
55801         * gst/udp/gstudpsrc.c:
55802         * gst/udp/gstudpsrc.h:
55803           udp: use uri parsing code
55804           Use the uri parsing helper functions to manage the host and port pairs. This
55805           adds support for IPV6.
55806
55807 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55808
55809         * gst/udp/gstudpnetutils.c:
55810         * gst/udp/gstudpnetutils.h:
55811           udpnetutils: add helper functions for udp uri handling
55812           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
55813
55814 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
55815
55816         * gst/rtpmanager/rtpsession.c:
55817         * gst/rtpmanager/rtpsession.h:
55818         * gst/rtpmanager/rtpsource.c:
55819         * gst/rtpmanager/rtpsource.h:
55820           rtpsession: Make it possible to favor new sources in case of SSRC conflict
55821           Add a "favor-new" property that tells the session to favor new sources when
55822           there is a SSRC conflict. This is useful for SIP calls and other such cases
55823           where a remote loop is extremely unlikely.
55824           Fixes #607615
55825
55826 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
55827
55828         * gst/rtpmanager/rtpsession.c:
55829         * gst/rtpmanager/rtpsession.h:
55830         * gst/rtpmanager/rtpsource.c:
55831         * gst/rtpmanager/rtpsource.h:
55832           rtpsession: Move SSRC conflicts lists into RTPSource
55833           We will also need to track SSRC conflicts in remote sources.
55834           See #607615
55835
55836 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55837
55838         * gst/rtsp/gstrtspsrc.c:
55839           rtspsrc: send keep alive when paused
55840           When we are paused, send keep alive messages to the server so that our session
55841           doesn't time out when we go back to playing later.
55842
55843 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55844
55845         * common:
55846           Automatic update of common submodule
55847           From 7aa65b5 to 7cc5eb4
55848
55849 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
55850
55851         * gst/multifile/gstmultifilesink.c:
55852         * gst/multifile/gstmultifilesink.h:
55853           multifilesink: Add key-frame option to next-file
55854           This allows segmenting of MPEG-TS files at key frames, which is
55855           exactly what is needed for Apple's HTTP streaming.
55856
55857 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55858
55859         * common:
55860           Automatic update of common submodule
55861           From 44ecce7 to 7aa65b5
55862
55863 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55864
55865         * gst/videobox/gstvideobox.c:
55866           videobox: Fix autocropping for odd width/height differences
55867
55868 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55869
55870         * gst/videobox/Makefile.am:
55871         * gst/videobox/gstvideobox.c:
55872         * gst/videobox/gstvideobox.h:
55873           videobox: Use libgstvideo for format specific stuff
55874
55875 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55876
55877         * gst/audiofx/audioamplify.c:
55878         * gst/audiofx/audiodynamic.c:
55879         * gst/audiofx/audioecho.c:
55880         * gst/audiofx/audiofxbasefirfilter.c:
55881         * gst/audiofx/audiofxbaseiirfilter.c:
55882         * gst/audiofx/audioinvert.c:
55883         * gst/audiofx/audiokaraoke.c:
55884         * gst/audiofx/audiopanorama.c:
55885           audiofx: Sync properties to the stream time
55886
55887 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55888
55889         * gst/videobox/Makefile.am:
55890         * gst/videobox/gstvideobox.c:
55891           videobox: Make properties controllable
55892
55893 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55894
55895         * gst/videobox/gstvideobox.c:
55896           videobox: Some cleanup
55897
55898 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55899
55900         * gst/effectv/gstaging.c:
55901         * gst/effectv/gstdice.c:
55902         * gst/effectv/gstedge.c:
55903         * gst/effectv/gstop.c:
55904         * gst/effectv/gstquark.c:
55905         * gst/effectv/gstradioac.c:
55906         * gst/effectv/gstrev.c:
55907         * gst/effectv/gstripple.c:
55908         * gst/effectv/gstshagadelic.c:
55909         * gst/effectv/gststreak.c:
55910         * gst/effectv/gstvertigo.c:
55911         * gst/effectv/gstwarp.c:
55912           effectv: Use controller where possible, optimize a bit and make properties threadsafe
55913
55914 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55915
55916         * pkgconfig/Makefile.am:
55917           build: Make some more rules silent if requested
55918
55919 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55920
55921         * configure.ac:
55922           configure: Use automake 1.11 silent rules instead of shave if available
55923           This makes sure that we use something that is still maintained and
55924           also brings back libtool 1.5 support.
55925
55926 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
55927
55928         * ext/libpng/gstpngenc.c:
55929           png: fractions don't allow doubles
55930
55931 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
55932
55933         * gst/flx/gstflxdec.c:
55934           flx: fix description
55935           It's video, not audio
55936
55937 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55938
55939         * configure.ac:
55940         * docs/plugins/inspect/plugin-1394.xml:
55941         * docs/plugins/inspect/plugin-aasink.xml:
55942         * docs/plugins/inspect/plugin-alaw.xml:
55943         * docs/plugins/inspect/plugin-alpha.xml:
55944         * docs/plugins/inspect/plugin-alphacolor.xml:
55945         * docs/plugins/inspect/plugin-annodex.xml:
55946         * docs/plugins/inspect/plugin-apetag.xml:
55947         * docs/plugins/inspect/plugin-audiofx.xml:
55948         * docs/plugins/inspect/plugin-auparse.xml:
55949         * docs/plugins/inspect/plugin-autodetect.xml:
55950         * docs/plugins/inspect/plugin-avi.xml:
55951         * docs/plugins/inspect/plugin-cacasink.xml:
55952         * docs/plugins/inspect/plugin-cairo.xml:
55953         * docs/plugins/inspect/plugin-cutter.xml:
55954         * docs/plugins/inspect/plugin-debug.xml:
55955         * docs/plugins/inspect/plugin-deinterlace.xml:
55956         * docs/plugins/inspect/plugin-dv.xml:
55957         * docs/plugins/inspect/plugin-efence.xml:
55958         * docs/plugins/inspect/plugin-effectv.xml:
55959         * docs/plugins/inspect/plugin-equalizer.xml:
55960         * docs/plugins/inspect/plugin-esdsink.xml:
55961         * docs/plugins/inspect/plugin-flac.xml:
55962         * docs/plugins/inspect/plugin-flv.xml:
55963         * docs/plugins/inspect/plugin-flxdec.xml:
55964         * docs/plugins/inspect/plugin-gamma.xml:
55965         * docs/plugins/inspect/plugin-gconfelements.xml:
55966         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55967         * docs/plugins/inspect/plugin-goom.xml:
55968         * docs/plugins/inspect/plugin-goom2k1.xml:
55969         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55970         * docs/plugins/inspect/plugin-halelements.xml:
55971         * docs/plugins/inspect/plugin-icydemux.xml:
55972         * docs/plugins/inspect/plugin-id3demux.xml:
55973         * docs/plugins/inspect/plugin-interleave.xml:
55974         * docs/plugins/inspect/plugin-jpeg.xml:
55975         * docs/plugins/inspect/plugin-level.xml:
55976         * docs/plugins/inspect/plugin-matroska.xml:
55977         * docs/plugins/inspect/plugin-mulaw.xml:
55978         * docs/plugins/inspect/plugin-multifile.xml:
55979         * docs/plugins/inspect/plugin-multipart.xml:
55980         * docs/plugins/inspect/plugin-navigationtest.xml:
55981         * docs/plugins/inspect/plugin-ossaudio.xml:
55982         * docs/plugins/inspect/plugin-png.xml:
55983         * docs/plugins/inspect/plugin-pulseaudio.xml:
55984         * docs/plugins/inspect/plugin-quicktime.xml:
55985         * docs/plugins/inspect/plugin-replaygain.xml:
55986         * docs/plugins/inspect/plugin-rtp.xml:
55987         * docs/plugins/inspect/plugin-rtsp.xml:
55988         * docs/plugins/inspect/plugin-shapewipe.xml:
55989         * docs/plugins/inspect/plugin-shout2send.xml:
55990         * docs/plugins/inspect/plugin-smpte.xml:
55991         * docs/plugins/inspect/plugin-soup.xml:
55992         * docs/plugins/inspect/plugin-spectrum.xml:
55993         * docs/plugins/inspect/plugin-speex.xml:
55994         * docs/plugins/inspect/plugin-taglib.xml:
55995         * docs/plugins/inspect/plugin-udp.xml:
55996         * docs/plugins/inspect/plugin-video4linux2.xml:
55997         * docs/plugins/inspect/plugin-videobalance.xml:
55998         * docs/plugins/inspect/plugin-videobox.xml:
55999         * docs/plugins/inspect/plugin-videocrop.xml:
56000         * docs/plugins/inspect/plugin-videoflip.xml:
56001         * docs/plugins/inspect/plugin-videomixer.xml:
56002         * docs/plugins/inspect/plugin-wavenc.xml:
56003         * docs/plugins/inspect/plugin-wavpack.xml:
56004         * docs/plugins/inspect/plugin-wavparse.xml:
56005         * docs/plugins/inspect/plugin-ximagesrc.xml:
56006         * docs/plugins/inspect/plugin-y4menc.xml:
56007         * win32/common/config.h:
56008           Back to development
56009
56010 === release 0.10.21 ===
56011
56012 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56013
56014         * ChangeLog:
56015         * NEWS:
56016         * RELEASE:
56017         * configure.ac:
56018         * docs/plugins/inspect/plugin-1394.xml:
56019         * docs/plugins/inspect/plugin-aasink.xml:
56020         * docs/plugins/inspect/plugin-alaw.xml:
56021         * docs/plugins/inspect/plugin-alpha.xml:
56022         * docs/plugins/inspect/plugin-alphacolor.xml:
56023         * docs/plugins/inspect/plugin-annodex.xml:
56024         * docs/plugins/inspect/plugin-apetag.xml:
56025         * docs/plugins/inspect/plugin-audiofx.xml:
56026         * docs/plugins/inspect/plugin-auparse.xml:
56027         * docs/plugins/inspect/plugin-autodetect.xml:
56028         * docs/plugins/inspect/plugin-avi.xml:
56029         * docs/plugins/inspect/plugin-cacasink.xml:
56030         * docs/plugins/inspect/plugin-cairo.xml:
56031         * docs/plugins/inspect/plugin-cutter.xml:
56032         * docs/plugins/inspect/plugin-debug.xml:
56033         * docs/plugins/inspect/plugin-deinterlace.xml:
56034         * docs/plugins/inspect/plugin-dv.xml:
56035         * docs/plugins/inspect/plugin-efence.xml:
56036         * docs/plugins/inspect/plugin-effectv.xml:
56037         * docs/plugins/inspect/plugin-equalizer.xml:
56038         * docs/plugins/inspect/plugin-esdsink.xml:
56039         * docs/plugins/inspect/plugin-flac.xml:
56040         * docs/plugins/inspect/plugin-flv.xml:
56041         * docs/plugins/inspect/plugin-flxdec.xml:
56042         * docs/plugins/inspect/plugin-gamma.xml:
56043         * docs/plugins/inspect/plugin-gconfelements.xml:
56044         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56045         * docs/plugins/inspect/plugin-goom.xml:
56046         * docs/plugins/inspect/plugin-goom2k1.xml:
56047         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56048         * docs/plugins/inspect/plugin-halelements.xml:
56049         * docs/plugins/inspect/plugin-icydemux.xml:
56050         * docs/plugins/inspect/plugin-id3demux.xml:
56051         * docs/plugins/inspect/plugin-interleave.xml:
56052         * docs/plugins/inspect/plugin-jpeg.xml:
56053         * docs/plugins/inspect/plugin-level.xml:
56054         * docs/plugins/inspect/plugin-matroska.xml:
56055         * docs/plugins/inspect/plugin-mulaw.xml:
56056         * docs/plugins/inspect/plugin-multifile.xml:
56057         * docs/plugins/inspect/plugin-multipart.xml:
56058         * docs/plugins/inspect/plugin-navigationtest.xml:
56059         * docs/plugins/inspect/plugin-ossaudio.xml:
56060         * docs/plugins/inspect/plugin-png.xml:
56061         * docs/plugins/inspect/plugin-pulseaudio.xml:
56062         * docs/plugins/inspect/plugin-quicktime.xml:
56063         * docs/plugins/inspect/plugin-replaygain.xml:
56064         * docs/plugins/inspect/plugin-rtp.xml:
56065         * docs/plugins/inspect/plugin-rtsp.xml:
56066         * docs/plugins/inspect/plugin-shapewipe.xml:
56067         * docs/plugins/inspect/plugin-shout2send.xml:
56068         * docs/plugins/inspect/plugin-smpte.xml:
56069         * docs/plugins/inspect/plugin-soup.xml:
56070         * docs/plugins/inspect/plugin-spectrum.xml:
56071         * docs/plugins/inspect/plugin-speex.xml:
56072         * docs/plugins/inspect/plugin-taglib.xml:
56073         * docs/plugins/inspect/plugin-udp.xml:
56074         * docs/plugins/inspect/plugin-video4linux2.xml:
56075         * docs/plugins/inspect/plugin-videobalance.xml:
56076         * docs/plugins/inspect/plugin-videobox.xml:
56077         * docs/plugins/inspect/plugin-videocrop.xml:
56078         * docs/plugins/inspect/plugin-videoflip.xml:
56079         * docs/plugins/inspect/plugin-videomixer.xml:
56080         * docs/plugins/inspect/plugin-wavenc.xml:
56081         * docs/plugins/inspect/plugin-wavpack.xml:
56082         * docs/plugins/inspect/plugin-wavparse.xml:
56083         * docs/plugins/inspect/plugin-ximagesrc.xml:
56084         * docs/plugins/inspect/plugin-y4menc.xml:
56085         * gst-plugins-good.doap:
56086         * win32/common/config.h:
56087           Release 0.10.21
56088
56089 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56090
56091         * po/af.po:
56092         * po/az.po:
56093         * po/bg.po:
56094         * po/ca.po:
56095         * po/cs.po:
56096         * po/da.po:
56097         * po/de.po:
56098         * po/el.po:
56099         * po/en_GB.po:
56100         * po/es.po:
56101         * po/eu.po:
56102         * po/fi.po:
56103         * po/fr.po:
56104         * po/hu.po:
56105         * po/id.po:
56106         * po/it.po:
56107         * po/ja.po:
56108         * po/lt.po:
56109         * po/lv.po:
56110         * po/mt.po:
56111         * po/nb.po:
56112         * po/nl.po:
56113         * po/or.po:
56114         * po/pl.po:
56115         * po/pt_BR.po:
56116         * po/ru.po:
56117         * po/sk.po:
56118         * po/sq.po:
56119         * po/sr.po:
56120         * po/sv.po:
56121         * po/tr.po:
56122         * po/uk.po:
56123         * po/vi.po:
56124         * po/zh_CN.po:
56125         * po/zh_HK.po:
56126         * po/zh_TW.po:
56127           Update .po files
56128
56129 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56130
56131         * gst/y4m/gsty4mencode.c:
56132         * gst/y4m/gsty4mencode.h:
56133           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
56134           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
56135
56136 === release 0.10.20 ===
56137
56138 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56139
56140         * ChangeLog:
56141         * NEWS:
56142         * RELEASE:
56143         * configure.ac:
56144         * docs/plugins/inspect/plugin-1394.xml:
56145         * docs/plugins/inspect/plugin-aasink.xml:
56146         * docs/plugins/inspect/plugin-alaw.xml:
56147         * docs/plugins/inspect/plugin-alpha.xml:
56148         * docs/plugins/inspect/plugin-alphacolor.xml:
56149         * docs/plugins/inspect/plugin-annodex.xml:
56150         * docs/plugins/inspect/plugin-apetag.xml:
56151         * docs/plugins/inspect/plugin-audiofx.xml:
56152         * docs/plugins/inspect/plugin-auparse.xml:
56153         * docs/plugins/inspect/plugin-autodetect.xml:
56154         * docs/plugins/inspect/plugin-avi.xml:
56155         * docs/plugins/inspect/plugin-cacasink.xml:
56156         * docs/plugins/inspect/plugin-cairo.xml:
56157         * docs/plugins/inspect/plugin-cutter.xml:
56158         * docs/plugins/inspect/plugin-debug.xml:
56159         * docs/plugins/inspect/plugin-deinterlace.xml:
56160         * docs/plugins/inspect/plugin-dv.xml:
56161         * docs/plugins/inspect/plugin-efence.xml:
56162         * docs/plugins/inspect/plugin-effectv.xml:
56163         * docs/plugins/inspect/plugin-equalizer.xml:
56164         * docs/plugins/inspect/plugin-esdsink.xml:
56165         * docs/plugins/inspect/plugin-flac.xml:
56166         * docs/plugins/inspect/plugin-flv.xml:
56167         * docs/plugins/inspect/plugin-flxdec.xml:
56168         * docs/plugins/inspect/plugin-gamma.xml:
56169         * docs/plugins/inspect/plugin-gconfelements.xml:
56170         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56171         * docs/plugins/inspect/plugin-goom.xml:
56172         * docs/plugins/inspect/plugin-goom2k1.xml:
56173         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56174         * docs/plugins/inspect/plugin-halelements.xml:
56175         * docs/plugins/inspect/plugin-icydemux.xml:
56176         * docs/plugins/inspect/plugin-id3demux.xml:
56177         * docs/plugins/inspect/plugin-interleave.xml:
56178         * docs/plugins/inspect/plugin-jpeg.xml:
56179         * docs/plugins/inspect/plugin-level.xml:
56180         * docs/plugins/inspect/plugin-matroska.xml:
56181         * docs/plugins/inspect/plugin-mulaw.xml:
56182         * docs/plugins/inspect/plugin-multifile.xml:
56183         * docs/plugins/inspect/plugin-multipart.xml:
56184         * docs/plugins/inspect/plugin-navigationtest.xml:
56185         * docs/plugins/inspect/plugin-ossaudio.xml:
56186         * docs/plugins/inspect/plugin-png.xml:
56187         * docs/plugins/inspect/plugin-pulseaudio.xml:
56188         * docs/plugins/inspect/plugin-quicktime.xml:
56189         * docs/plugins/inspect/plugin-replaygain.xml:
56190         * docs/plugins/inspect/plugin-rtp.xml:
56191         * docs/plugins/inspect/plugin-rtsp.xml:
56192         * docs/plugins/inspect/plugin-shapewipe.xml:
56193         * docs/plugins/inspect/plugin-shout2send.xml:
56194         * docs/plugins/inspect/plugin-smpte.xml:
56195         * docs/plugins/inspect/plugin-soup.xml:
56196         * docs/plugins/inspect/plugin-spectrum.xml:
56197         * docs/plugins/inspect/plugin-speex.xml:
56198         * docs/plugins/inspect/plugin-taglib.xml:
56199         * docs/plugins/inspect/plugin-udp.xml:
56200         * docs/plugins/inspect/plugin-video4linux2.xml:
56201         * docs/plugins/inspect/plugin-videobalance.xml:
56202         * docs/plugins/inspect/plugin-videobox.xml:
56203         * docs/plugins/inspect/plugin-videocrop.xml:
56204         * docs/plugins/inspect/plugin-videoflip.xml:
56205         * docs/plugins/inspect/plugin-videomixer.xml:
56206         * docs/plugins/inspect/plugin-wavenc.xml:
56207         * docs/plugins/inspect/plugin-wavpack.xml:
56208         * docs/plugins/inspect/plugin-wavparse.xml:
56209         * docs/plugins/inspect/plugin-ximagesrc.xml:
56210         * docs/plugins/inspect/plugin-y4menc.xml:
56211         * gst-plugins-good.doap:
56212         * win32/common/config.h:
56213           Release 0.10.20
56214
56215 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56216
56217         * po/af.po:
56218         * po/az.po:
56219         * po/bg.po:
56220         * po/ca.po:
56221         * po/cs.po:
56222         * po/da.po:
56223         * po/de.po:
56224         * po/el.po:
56225         * po/en_GB.po:
56226         * po/es.po:
56227         * po/eu.po:
56228         * po/fi.po:
56229         * po/fr.po:
56230         * po/hu.po:
56231         * po/id.po:
56232         * po/it.po:
56233         * po/ja.po:
56234         * po/lt.po:
56235         * po/lv.po:
56236         * po/mt.po:
56237         * po/nb.po:
56238         * po/nl.po:
56239         * po/or.po:
56240         * po/pl.po:
56241         * po/pt_BR.po:
56242         * po/ru.po:
56243         * po/sk.po:
56244         * po/sq.po:
56245         * po/sr.po:
56246         * po/sv.po:
56247         * po/tr.po:
56248         * po/uk.po:
56249         * po/vi.po:
56250         * po/zh_CN.po:
56251         * po/zh_HK.po:
56252         * po/zh_TW.po:
56253           Update .po files
56254
56255 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56256
56257         * ext/flac/gstflacdec.c:
56258           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
56259           Don't send another newsegment event if the upstream muxer/parser has already
56260           sent one (otherwise the sink will wait for $duration before starting playback).
56261           Fixes long delay until playback starts with flac-in-ogg files.
56262           Fixes #610959.
56263
56264 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56265
56266         * gst/rtsp/gstrtspsrc.c:
56267           rtspsrc: configure multicast correctly
56268           Take the transport destination for multicast.
56269           Disable loop and autojoin for multicast on the udpsinks.
56270
56271 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56272
56273         * gst/udp/gstmultiudpsink.c:
56274           multicast: always configure loop and ttl
56275           Also configure TTL and loop parameters when we add a client after initializing
56276           the sender.
56277
56278 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56279
56280         * gst/rtp/gstrtph263depay.c:
56281           Revert "rtph263depay: baseclass handles timestamps for us"
56282           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
56283           If we don't call push_ts, there will be no timestamp at all on the outgoing
56284           buffer.
56285           Fixes #612154
56286
56287 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
56288
56289         * gst/y4m/gsty4mencode.c:
56290         * gst/y4m/gsty4mencode.h:
56291           Add 4:2:2, 4:1:1, and 4:4:4 output support
56292
56293 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56294
56295         * gst/rtpmanager/rtpsource.c:
56296           rtpsource: use payload size to estimate bitrate
56297           Use the length of the payload for estimating the receiver bitrate so that it
56298           matches the calculations done on the sender side. Together with the number of
56299           packets one can scale the bitrate with the header overhead of the lower
56300           transport.
56301
56302 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56303
56304         * gst/rtpmanager/rtpsource.c:
56305         * gst/rtpmanager/rtpsource.h:
56306           rtpsource: refactor bitrate estimation
56307           Don't reuse the same variable we need for stats for the bitrate estimation
56308           because we're updating it.
56309           Refactor the bitrate estimation code so that both sender and receivers use the
56310           same code path.
56311
56312 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
56313
56314         * gst/rtpmanager/rtpsource.c:
56315           added bitrate estimation to receiver-side stats, fixes #611213
56316
56317 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56318
56319         * gst/rtp/gstrtph263pay.c:
56320           h263pay: fix typo in debug
56321
56322 === release 0.10.19 ===
56323
56324 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56325
56326         * ChangeLog:
56327         * NEWS:
56328         * RELEASE:
56329         * configure.ac:
56330         * docs/plugins/gst-plugins-good-plugins.args:
56331         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56332         * docs/plugins/gst-plugins-good-plugins.interfaces:
56333         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56334         * docs/plugins/gst-plugins-good-plugins.signals:
56335         * docs/plugins/inspect/plugin-1394.xml:
56336         * docs/plugins/inspect/plugin-aasink.xml:
56337         * docs/plugins/inspect/plugin-alaw.xml:
56338         * docs/plugins/inspect/plugin-alpha.xml:
56339         * docs/plugins/inspect/plugin-alphacolor.xml:
56340         * docs/plugins/inspect/plugin-annodex.xml:
56341         * docs/plugins/inspect/plugin-apetag.xml:
56342         * docs/plugins/inspect/plugin-audiofx.xml:
56343         * docs/plugins/inspect/plugin-auparse.xml:
56344         * docs/plugins/inspect/plugin-autodetect.xml:
56345         * docs/plugins/inspect/plugin-avi.xml:
56346         * docs/plugins/inspect/plugin-cacasink.xml:
56347         * docs/plugins/inspect/plugin-cairo.xml:
56348         * docs/plugins/inspect/plugin-cutter.xml:
56349         * docs/plugins/inspect/plugin-debug.xml:
56350         * docs/plugins/inspect/plugin-deinterlace.xml:
56351         * docs/plugins/inspect/plugin-dv.xml:
56352         * docs/plugins/inspect/plugin-efence.xml:
56353         * docs/plugins/inspect/plugin-effectv.xml:
56354         * docs/plugins/inspect/plugin-equalizer.xml:
56355         * docs/plugins/inspect/plugin-esdsink.xml:
56356         * docs/plugins/inspect/plugin-flac.xml:
56357         * docs/plugins/inspect/plugin-flv.xml:
56358         * docs/plugins/inspect/plugin-flxdec.xml:
56359         * docs/plugins/inspect/plugin-gamma.xml:
56360         * docs/plugins/inspect/plugin-gconfelements.xml:
56361         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56362         * docs/plugins/inspect/plugin-goom.xml:
56363         * docs/plugins/inspect/plugin-goom2k1.xml:
56364         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56365         * docs/plugins/inspect/plugin-halelements.xml:
56366         * docs/plugins/inspect/plugin-icydemux.xml:
56367         * docs/plugins/inspect/plugin-id3demux.xml:
56368         * docs/plugins/inspect/plugin-interleave.xml:
56369         * docs/plugins/inspect/plugin-jpeg.xml:
56370         * docs/plugins/inspect/plugin-level.xml:
56371         * docs/plugins/inspect/plugin-matroska.xml:
56372         * docs/plugins/inspect/plugin-mulaw.xml:
56373         * docs/plugins/inspect/plugin-multifile.xml:
56374         * docs/plugins/inspect/plugin-multipart.xml:
56375         * docs/plugins/inspect/plugin-navigationtest.xml:
56376         * docs/plugins/inspect/plugin-ossaudio.xml:
56377         * docs/plugins/inspect/plugin-png.xml:
56378         * docs/plugins/inspect/plugin-pulseaudio.xml:
56379         * docs/plugins/inspect/plugin-quicktime.xml:
56380         * docs/plugins/inspect/plugin-replaygain.xml:
56381         * docs/plugins/inspect/plugin-rtp.xml:
56382         * docs/plugins/inspect/plugin-rtsp.xml:
56383         * docs/plugins/inspect/plugin-shapewipe.xml:
56384         * docs/plugins/inspect/plugin-shout2send.xml:
56385         * docs/plugins/inspect/plugin-smpte.xml:
56386         * docs/plugins/inspect/plugin-soup.xml:
56387         * docs/plugins/inspect/plugin-spectrum.xml:
56388         * docs/plugins/inspect/plugin-speex.xml:
56389         * docs/plugins/inspect/plugin-taglib.xml:
56390         * docs/plugins/inspect/plugin-udp.xml:
56391         * docs/plugins/inspect/plugin-video4linux2.xml:
56392         * docs/plugins/inspect/plugin-videobalance.xml:
56393         * docs/plugins/inspect/plugin-videobox.xml:
56394         * docs/plugins/inspect/plugin-videocrop.xml:
56395         * docs/plugins/inspect/plugin-videoflip.xml:
56396         * docs/plugins/inspect/plugin-videomixer.xml:
56397         * docs/plugins/inspect/plugin-wavenc.xml:
56398         * docs/plugins/inspect/plugin-wavpack.xml:
56399         * docs/plugins/inspect/plugin-wavparse.xml:
56400         * docs/plugins/inspect/plugin-ximagesrc.xml:
56401         * docs/plugins/inspect/plugin-y4menc.xml:
56402         * gst-plugins-good.doap:
56403         * win32/common/config.h:
56404           Release 0.10.19
56405
56406 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56407
56408         * po/af.po:
56409         * po/az.po:
56410         * po/bg.po:
56411         * po/ca.po:
56412         * po/cs.po:
56413         * po/da.po:
56414         * po/de.po:
56415         * po/el.po:
56416         * po/en_GB.po:
56417         * po/es.po:
56418         * po/eu.po:
56419         * po/fi.po:
56420         * po/fr.po:
56421         * po/hu.po:
56422         * po/id.po:
56423         * po/it.po:
56424         * po/ja.po:
56425         * po/lt.po:
56426         * po/lv.po:
56427         * po/mt.po:
56428         * po/nb.po:
56429         * po/nl.po:
56430         * po/or.po:
56431         * po/pl.po:
56432         * po/pt_BR.po:
56433         * po/ru.po:
56434         * po/sk.po:
56435         * po/sq.po:
56436         * po/sr.po:
56437         * po/sv.po:
56438         * po/tr.po:
56439         * po/uk.po:
56440         * po/vi.po:
56441         * po/zh_CN.po:
56442         * po/zh_HK.po:
56443         * po/zh_TW.po:
56444           Update .po files
56445
56446 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56447
56448         * configure.ac:
56449         * win32/common/config.h:
56450           0.18.4 pre-release
56451
56452 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
56453
56454         * gst/matroska/matroska-demux.c:
56455           matroskademux: Make sure we don't send invalid newsegments
56456           Fixes #611501
56457
56458 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
56459
56460         * gst/matroska/matroska-demux.c:
56461         * gst/matroska/matroska-ids.h:
56462           matroskademux: Mark streams as being EOS at the right time.
56463           This allows us to stop streaming only when all streams have gone past the
56464           segment.stop and not before.
56465           Fixes #611501
56466
56467 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56468
56469         * gst/matroska/matroska-demux.c:
56470           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
56471           Changing it to the newest timestamp that was ever pushed will
56472           increase the segment start in 500ms jumps, which could be just
56473           after the next sparse stream buffer. E.g.
56474           Video at 1.0s, sparse stream at 0.5s would jump the
56475           sparse stream to 1.0s. Now a new sparse stream buffer could
56476           appear that has a timestamp of 0.9s and this would be
56477           dropped for no good reason because of bad luck.
56478
56479 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56480
56481         * configure.ac:
56482         * po/es.po:
56483         * win32/common/config.h:
56484           0.10.18.3 pre-release
56485
56486 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
56487
56488         * gst/videomixer/videomixer.c:
56489         * gst/videomixer/videomixer.h:
56490           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
56491
56492 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
56493
56494         * configure.ac:
56495           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
56496           Fixes bug #610839.
56497
56498 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56499
56500         * gst/rtpmanager/gstrtpjitterbuffer.c:
56501           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
56502           ...not only when going to READY. This sets high_level and friends to
56503           a more useful value.
56504
56505 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56506
56507         * gst/rtpmanager/rtpjitterbuffer.c:
56508           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
56509
56510 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56511
56512         * gst/rtp/gstrtpmp4gdepay.c:
56513           rtpmp4gdepay: avoid division by 0
56514           Avoid a division by 0 when no constantDuration was specified and when out two
56515           timestamps are equal.
56516           Fixes #610265
56517
56518 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56519
56520         * gst/rtp/gstrtpdvdepay.c:
56521         * gst/rtp/gstrtpdvdepay.h:
56522           dvdepay: don't output frames until we have a header
56523           Wait for the complete first 6 header DIF packets before outputting a frame.
56524           Decoders need this info to correctly decode the data.
56525           Fixes #610556
56526
56527 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
56528
56529         * ext/jpeg/gstjpegdec.c:
56530           jpegdec: Fix invalid memory access by first checking and then reading
56531           Fixes bug #610483.
56532
56533 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
56534
56535         * ext/pulse/pulsesink.c:
56536           pulsesink: gst_pulsesink_get_mute: set result earlier.
56537           In the cases where no buffer was process yet or the index is not
56538           available, get_pulsesink_get_mute() would unconditionally return
56539           FALSE.
56540           https://bugzilla.gnome.org/show_bug.cgi?id=610337
56541
56542 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56543
56544         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
56545           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
56546           Fix gst-plugins-base reference/requirement. This caused spurious
56547           problems with uninstalled -ugly/-bad not finding -good plugins in
56548           their unit tests (when distchecking).
56549
56550 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56551
56552         * configure.ac:
56553         * po/lv.po:
56554         * win32/common/config.h:
56555           0.10.18.2 pre-release
56556
56557 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56558
56559         * tests/check/elements/.gitignore:
56560         * tests/examples/shapewipe/.gitignore:
56561           Make git ignore shapewipe examples and tests
56562
56563 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56564
56565         * gst/flv/gstflvparse.c:
56566           flvdemux: minor micro-optimisation
56567           We know these values don't change during the loop, but the compiler
56568           doesn't and has to re-check them for every iteration.
56569
56570 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56571
56572         * gst/flv/gstflvparse.c:
56573           flvdemux: remove static keyword from variables that shouldn't be static
56574           Multiple flvparse/flvdemux instances should be able to operate without
56575           trampling over each other by accidentally re-using the same (static)
56576           variables. (Spotted by Mark Nauwelaerts)
56577
56578 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56579
56580         * gst/rtpmanager/gstrtpjitterbuffer.c:
56581           docs: add Since: markers for new jitterbuffer properties
56582
56583 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
56584
56585         * gst/qtdemux/qtdemux.c:
56586           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
56587
56588 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56589
56590         * gst/qtdemux/qtdemux.c:
56591           qtdemux: Use the correct duration when comparing segments
56592           Do not confuse QtDemuxSegments with GstSegments when
56593           comparing the total file duration with the segment duration
56594           Fixes #610296
56595
56596 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
56597
56598         * gst/qtdemux/qtdemux.c:
56599           qtdemux: add durations modulo 1<<32
56600           For calculating the durations of each sample, we are supposed to add each
56601           duration modulo 1<<32 so make the elapsed time counter a uint32.
56602           Fixes #610280
56603
56604 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
56605
56606         * gst/multipart/multipartdemux.c:
56607           multipartdemux: improve header mime-type parsing
56608           Make the handing of the mime type within the "boundary" a bit less naive.
56609           The standard for MIME allows parameters to follow the "type" / "subtype"
56610           clause separated from the mime type by ';'.
56611           Modifies the multipartdemuxer's header parsing so it doesnt assume
56612           the whole line after "content-type:" is the mime type and thus makes it a bit
56613           more resilient to finding absurd mime types in the case where parameters are
56614           added.
56615           Fixes #604711
56616
56617 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56618
56619         * gst/rtsp/gstrtspsrc.c:
56620           rtspsrc: avoid stopping NULL tasks
56621           Check the task for NULL, it could be paused and set to NULL before.
56622
56623 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56624
56625         * gst/qtdemux/qtdemux.c:
56626           qtdemux: fix ALAC codec-data handling
56627           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
56628           so use atom based parsing to retrieve required data, rather than
56629           aiming for a specific offset.
56630           See also #580731.
56631
56632 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56633
56634         * gst/qtdemux/qtdemux.c:
56635           qtdemux: fix debug message
56636
56637 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56638
56639         * gst/qtdemux/qtdemux.c:
56640         * gst/qtdemux/qtdemux_types.h:
56641           qtdemux: handle signed values in 3GPP location tag
56642
56643 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56644
56645         * gst/rtsp/gstrtspsrc.c:
56646           rtspsrc: fix typo in debug message
56647
56648 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56649
56650         * gst/avi/gstavidemux.c:
56651           avidemux: reset some more stream state after seek
56652           In particular, fixes non-flushing seek.
56653
56654 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
56655
56656         * gst/qtdemux/qtdemux.c:
56657           qtdemux: Fix frame rate cap regression
56658           Look for a non-zero min_duration during initialisation to avoid
56659           incorrect frame rate caps.
56660
56661 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
56662
56663         * sys/v4l2/gstv4l2bufferpool.c:
56664           v4l2: log more details in buffer pool finalize
56665           Helps to align with the loggin from libv4l.
56666
56667 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
56668
56669         * sys/v4l2/gstv4l2object.c:
56670           v4l2: init datastructures after pre-conditions checks
56671
56672 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
56673
56674         * ext/jpeg/gstjpegenc.c:
56675           jpegenc: add a fixme for handling other YUV variants
56676
56677 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
56678
56679         * gst/matroska/matroska-demux.c:
56680           matroska: fix GST_ELEMENT_ERROR usage
56681           Fixes #610053.
56682
56683 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56684
56685         * configure.ac:
56686           configure: fix up GST_CXXFLAGS properly
56687           We don't want C specific flags in GST_CXXFLAGS, so base it on the
56688           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
56689           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
56690           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
56691
56692 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
56693
56694         * configure.ac:
56695           configure: base GST_CXXFLAGS on --cflags from pkg-config
56696           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
56697           point for for both C and CXX settings.
56698
56699 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56700
56701         * gst/rtpmanager/gstrtpbin.c:
56702         * gst/rtpmanager/gstrtpsession.c:
56703           rtpbin: remove use of ntp_ns_base
56704
56705 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56706
56707         * gst/rtpmanager/gstrtpsession.c:
56708         * gst/rtpmanager/rtpsession.c:
56709         * gst/rtpmanager/rtpsession.h:
56710         * gst/rtpmanager/rtpstats.h:
56711           rtpbin: remove more ntpnstime and cleanups
56712           Remove some code where we pass ntpnstime around, we can do most things with the
56713           running_time just fine.
56714           Rename a variable in the ArrivalStats struct so that it's clear that this is the
56715           current system time.
56716
56717 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56718
56719         * gst/rtpmanager/rtpsource.c:
56720           rtpsource: use running_time for jitter
56721           Use the running_time to calculate the jitter instead of the ntp time. Part of
56722           the plan to get rid of ntpnsbase.
56723
56724 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56725
56726         * gst/rtpmanager/gstrtpsession.c:
56727         * gst/rtpmanager/rtpsession.c:
56728         * gst/rtpmanager/rtpsession.h:
56729         * gst/rtpmanager/rtpsource.c:
56730         * gst/rtpmanager/rtpsource.h:
56731           rtpbin: change how NTP time is calculated in RTCP
56732           Don't calculate the NTP time based on the running_time of the pipeline but from
56733           the systemclock. This allows us to generate more accurate NTP timestamps in case
56734           the systemclock is synchronized with NTP or similar.
56735
56736 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56737
56738         * sys/v4l2/v4l2_calls.c:
56739           v4l2: printf format string fix
56740           The compiler wants a cast here even though the type is already
56741           typedefed as 64-bit integer (presumably because glib has typedefed
56742           guint64 to unsigned long here).
56743
56744 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56745
56746         * gst/matroska/matroska-demux.c:
56747           matroska: fix printf format string
56748
56749 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56750
56751         * ext/raw1394/gst1394clock.h:
56752         * gst/matroska/ebml-write.h:
56753         * gst/rtpmanager/gstrtpjitterbuffer.h:
56754           raw1394, matroska, rtpmanager: remove padding from structures
56755           None of these element and class structures are in public headers,
56756           so don't need padding.
56757
56758 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56759
56760         * po/af.po:
56761         * po/az.po:
56762         * po/bg.po:
56763         * po/ca.po:
56764         * po/cs.po:
56765         * po/da.po:
56766         * po/de.po:
56767         * po/el.po:
56768         * po/en_GB.po:
56769         * po/es.po:
56770         * po/eu.po:
56771         * po/fi.po:
56772         * po/fr.po:
56773         * po/hu.po:
56774         * po/id.po:
56775         * po/it.po:
56776         * po/ja.po:
56777         * po/lt.po:
56778         * po/lv.po:
56779         * po/mt.po:
56780         * po/nb.po:
56781         * po/nl.po:
56782         * po/or.po:
56783         * po/pl.po:
56784         * po/pt_BR.po:
56785         * po/ru.po:
56786         * po/sk.po:
56787         * po/sq.po:
56788         * po/sr.po:
56789         * po/sv.po:
56790         * po/tr.po:
56791         * po/uk.po:
56792         * po/vi.po:
56793         * po/zh_CN.po:
56794         * po/zh_HK.po:
56795         * po/zh_TW.po:
56796           po: update for new translator comment
56797
56798 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56799
56800         * ext/pulse/pulsesink.c:
56801           pulsesink: add comment for translators for 'x by y' message
56802           Fixes #609724.
56803
56804 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56805
56806         * ext/cairo/gstcairorender.c:
56807           cairorender: Fix leaking of pad templates
56808
56809 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56810
56811         * tests/check/elements/shapewipe.c:
56812           shapewipe: Fix unit test for latest changes
56813           Now the alpha is multiplied with the already existing alpha
56814           value instead of simply ignoring it and the luma/chroma values
56815           are kept, even if the output is 100% transparent.
56816
56817 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56818
56819         * tests/check/elements/shapewipe.c:
56820           shapewipe: Improve unit test output on errors
56821
56822 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56823
56824         * common:
56825           Automatic update of common submodule
56826           From 96dc793 to 44ecce7
56827
56828 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56829
56830         * configure.ac:
56831           configure: bump -base requirement to git
56832           For GST_RIFF_TAG_JUNQ.
56833
56834 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56835
56836         * sys/v4l2/gstv4l2.c:
56837           v4l2sink: change rank to NONE so it is never autoplugged
56838
56839 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
56840
56841         * gst/flv/gstflvparse.c:
56842           flvdemux: Audio tags without any content are valid.
56843           We silently ignore them instead of erroring out.
56844
56845 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
56846
56847         * gst/flv/gstflvparse.c:
56848           flvdemux: Fix GST_CLOCK_DIFF usage.
56849           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
56850           the proper DIFF(a,b) > 6 * GST_SECOND
56851
56852 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
56853
56854         * gst/flv/gstflvdemux.c:
56855           flvdemux: Don't forget to reset the indexed variable when cleaning up
56856
56857 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
56858
56859         * gst/flv/gstflvparse.c:
56860           flvdemux: Speedup GstIndex usage
56861           Used the _add_associationv variant of GstIndex since we know how many
56862           associations we're adding. Trims up to 50% from index generation time.
56863           Note : It would be great if the index could be generated on the fly or
56864           on request as opposed to being fully created at startup.
56865
56866 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56867
56868         * gst/rtpmanager/rtpjitterbuffer.c:
56869           jitterbuffer: don't resync to invalid timestamps
56870           If we detect backward timestamps on the server, don't try to resync when we
56871           don't have an input timestamp (such as when using RTSP over TCP) instead, do
56872           nothing but assume the timestamp was ok, it will correct itself when time goes
56873           forwards.
56874
56875 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56876
56877         * gst/rtpmanager/gstrtpbin.c:
56878           rtpbin: fix typo
56879
56880 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56881
56882         * gst/rtpmanager/gstrtpjitterbuffer.c:
56883           jitterbuffer: start out active and not buffering
56884           There is no need to set the latency in the jittebuffer in _init, we will set
56885           that later when going to PAUSED.
56886           Set the jitterbuffer active and not buffering when starting.
56887
56888 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56889
56890         * gst/rtpmanager/gstrtpbin.c:
56891         * gst/rtpmanager/gstrtpjitterbuffer.c:
56892         * gst/rtpmanager/rtpjitterbuffer.c:
56893         * gst/rtpmanager/rtpjitterbuffer.h:
56894           rtpbin: more buffering work
56895           When deactivating jitterbuffers when the buffering starts, keep the current
56896           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
56897           so that we know when it's filled again.
56898           Add property to get the buffering percentage of the jitterbuffer.
56899
56900 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56901
56902         * gst/rtpmanager/gstrtpjitterbuffer.c:
56903           rtpjitterbuffer: adjust latency in buffer mode
56904           When we are in buffer mode, adjust the buffering low/high thresholds based on
56905           the total configured latency. If we don't and there is a huge queue or element
56906           with a big latency downstream we might drain the complete queue immediately and
56907           start buffering again.
56908
56909 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56910
56911         * gst/rtpmanager/gstrtpjitterbuffer.c:
56912           jitterbuffer: add ts-offset to timestamp
56913           Add the ts-offset to the buffer timestamp to get the final output timestamp of
56914           the buffer.
56915
56916 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56917
56918         * gst/rtpmanager/gstrtpbin-marshal.list:
56919         * gst/rtpmanager/gstrtpbin.c:
56920         * gst/rtpmanager/gstrtpjitterbuffer.c:
56921         * gst/rtpmanager/gstrtpjitterbuffer.h:
56922         * gst/rtpmanager/rtpjitterbuffer.c:
56923           rtpbin: do more accurate buffer offsets
56924           Return the next timestamp in the jitterbuffer.
56925           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
56926           next timestamp is pushed with a timestamp equal to running_time.
56927           Start producing timestamps from 0 in the buffering case too.
56928
56929 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56930
56931         * gst/rtpmanager/gstrtpbin.c:
56932           rtpbin: only start buffering when < 100%
56933           Only start buffering when the percentage message is < 100 %.
56934
56935 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56936
56937         * gst/rtpmanager/gstrtpbin.c:
56938         * gst/rtpmanager/gstrtpbin.h:
56939           rtpbin: keep track of elapsed pause time
56940           Keep track of the time we spend pausing the jitterbuffers when they were
56941           buffering and distribute this elapsed time to the jitterbuffers.
56942           Also keep the latency in nanosecond precision.
56943
56944 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56945
56946         * gst/rtpmanager/gstrtpjitterbuffer.c:
56947         * gst/rtpmanager/gstrtpjitterbuffer.h:
56948           jitterbuffer: keep track of offset
56949           Keep track of an outgoing offset that we add to each outgoing buffer to
56950           compensate for PAUSE when buffering.
56951           Adjust the offset when activating.
56952
56953 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56954
56955         * gst/rtpmanager/rtpjitterbuffer.c:
56956           jitterbuffer: report level using high watermark
56957
56958 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56959
56960         * gst/rtpmanager/gstrtpbin.c:
56961         * gst/rtpmanager/gstrtpbin.h:
56962         * gst/rtpmanager/rtpjitterbuffer.c:
56963         * gst/rtsp/gstrtspsrc.c:
56964           rtpbin: pass running_time to jitterbuffer pause
56965           Pass the current running time to the jitterbuffer when pausing or resuming so
56966           that it calculate the right offsets.
56967           Small cleanups and comments.
56968           Set the default rtspsrc latency to 2 seconds.
56969
56970 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56971
56972         * gst/rtpmanager/gstrtpbin.c:
56973         * gst/rtpmanager/rtpjitterbuffer.c:
56974           rtpbin: add some comments
56975
56976 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56977
56978         * gst/rtpmanager/gstrtpbin-marshal.list:
56979         * gst/rtpmanager/gstrtpbin.c:
56980         * gst/rtpmanager/gstrtpbin.h:
56981         * gst/rtpmanager/gstrtpjitterbuffer.c:
56982         * gst/rtpmanager/gstrtpjitterbuffer.h:
56983         * gst/rtpmanager/rtpjitterbuffer.c:
56984         * gst/rtpmanager/rtpjitterbuffer.h:
56985           rtpbin: more buffering updates
56986           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
56987           one of the jitterbuffers is buffering.
56988           Make rtpbin collect the buffering messages and post a new buffering message with
56989           the min value.
56990           Remove the stats callback from jitterbuffer but pass a percent integer to
56991           functions that affect the buffering state of the jitterbuffer. This allows us
56992           then to post buffering messages from outside of the jitterbuffer lock.
56993
56994 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56995
56996         * gst/rtpmanager/gstrtpbin.c:
56997         * gst/rtpmanager/gstrtpbin.h:
56998         * gst/rtpmanager/gstrtpjitterbuffer.c:
56999         * gst/rtpmanager/rtpjitterbuffer.c:
57000         * gst/rtpmanager/rtpjitterbuffer.h:
57001           rtpbin: propagate buffer-mode property
57002           Propagate buffer-mode property to the jitterbuffers.
57003           Intercept BUFFERING messages in rtpbin
57004
57005 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57006
57007         * gst/rtpmanager/gstrtpjitterbuffer.c:
57008         * gst/rtpmanager/rtpjitterbuffer.c:
57009         * gst/rtpmanager/rtpjitterbuffer.h:
57010           jitterbuffer: do more buffering implementation
57011           Add callback for buffering stats.
57012           Configure the latency in the jitterbuffer instead of passing it with _insert.
57013           Calculate buffering levels when pushing and popping
57014           Post buffering messages.
57015
57016 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57017
57018         * gst/rtpmanager/gstrtpjitterbuffer.c:
57019         * gst/rtpmanager/rtpjitterbuffer.c:
57020         * gst/rtpmanager/rtpjitterbuffer.h:
57021           jitterbuffer: flesh out buffering mode some more
57022           Add a buffering state to the jitterbuffer and wait until buffering ends before
57023           pushing out packets.
57024
57025 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57026
57027         * gst/rtpmanager/gstrtpjitterbuffer.c:
57028         * gst/rtpmanager/rtpjitterbuffer.c:
57029           jitterbuffer: hook up the mode property
57030           Expose a mode property on the jitterbuffer.
57031           Fix the case where timestamps are -1 in the check for outgoing timestamps.
57032
57033 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57034
57035         * gst/rtpmanager/rtpjitterbuffer.c:
57036         * gst/rtpmanager/rtpjitterbuffer.h:
57037           jitterbuffer: add buffering mode options
57038           Add getters and setters for different buffering modes that the jitterbuffer will
57039           support. Default to the current slave mode.
57040
57041 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57042
57043         * sys/v4l2/gstv4l2.c:
57044           v4lsink: lower rank to MARGINAL
57045
57046 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
57047
57048         * gst/flv/gstflvdemux.c:
57049         * gst/flv/gstflvdemux.h:
57050         * gst/flv/gstflvparse.c:
57051           flvdemux: Obtain the index from the end of an flv file in push mode
57052           Allows for better support of seeking in flv files when in push mode
57053
57054 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
57055
57056         * gst/avi/gstavidemux.c:
57057         * gst/avi/gstavidemux.h:
57058           avidemux: Drop video frames up to the desired keyframe after a seek
57059           The audio packets in AVI are generally muxed ~0.5s before the
57060           corresponding video packet. This changes causes downstream to only
57061           receive packets with roughly corresponding timestamps.
57062
57063 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57064
57065         * gst/avi/gstavidemux.c:
57066           avidemux: more DISCONT handling
57067           Add some debug in the DISCONT handling code.
57068           When we receive a DISCONT in push mode, mark all streams as DISCONT.
57069
57070 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
57071
57072         * gst/avi/gstavidemux.c:
57073           avidemux: Fix _handle_seek_push () and new segement behaviour
57074
57075 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57076
57077         * gst/avi/gstavidemux.c:
57078           avidemux: cleanups
57079           Make sure we reset the demuxer correctly wrt parsing the index.
57080           Don't leak pending seek events.
57081           Rename some methods to reflect what they do and to avoid confusion with similar
57082           method names.
57083           Try to make the seeking threadsafe by protecting the setup code with a lock.
57084           Make sure we post errors when a seek fails.
57085
57086 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57087
57088         * gst/avi/gstavidemux.c:
57089         * gst/avi/gstavidemux.h:
57090           avidemux: rename some variables
57091           seek_event -> seg_event
57092           event_seek -> seek_event
57093
57094 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57095
57096         * gst/avi/gstavidemux.c:
57097           avidemux: take fallback duration from avih
57098           When we have not parsed any indexes yet, we don't know the length of the streams
57099           and we must take the length given in the avih as a fallback.
57100           Avoid some typechecking.
57101
57102 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
57103
57104         * gst/avi/gstavidemux.c:
57105         * gst/avi/gstavidemux.h:
57106           avidemux: Push mode seeking support
57107
57108 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57109
57110         * gst/rtsp/gstrtspsrc.c:
57111           rtspsrc: cleanup properties
57112           Use more default constants.
57113           Use static strings param flag.
57114           Init properties explicitly instead of letting gobject do this.
57115
57116 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
57117
57118         * ext/speex/gstspeexdec.c:
57119           speex: add missing include
57120
57121 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
57122
57123         * gst/debugutils/gsttaginject.c:
57124           taginject: fix multi-value tag example
57125           We need to use {} to specify a list.
57126
57127 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
57128
57129         * gst/avi/gstavidemux.c:
57130         * gst/wavparse/gstwavparse.c:
57131           avi,wav: also handle JUNQ chunk in addition to JUNK
57132
57133 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57134
57135         * gst/rtp/gstrtpamrpay.c:
57136         * gst/rtp/gstrtpdvpay.c:
57137         * gst/rtp/gstrtpg726pay.c:
57138         * gst/rtp/gstrtpj2kpay.c:
57139         * gst/rtp/gstrtpjpegpay.c:
57140         * gst/rtp/gstrtpmp2tpay.c:
57141           rtppay: don't ignore result from set_outcaps
57142           set_outcaps can fail and we need to propagate the result upstream.
57143
57144 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57145
57146         * gst/flv/gstflvparse.c:
57147           flvparse: fix confusing debug messages
57148
57149 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57150
57151         * gst/rtpmanager/gstrtpjitterbuffer.c:
57152           jitterbuffer: add some more debug info
57153
57154 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57155
57156         * ext/pulse/pulsesink.c:
57157           pulsesink: avoid segfault when shutting down
57158           when we are shutting down, we might still receive state updates from pulseaudio
57159           but since we are unparented we should not do anything with the NULL parent
57160           anymore.
57161
57162 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57163
57164         * gst/videomixer/videomixer.c:
57165         * gst/videomixer/videomixer.h:
57166           videomixer: fix timestamp problems
57167           When the pad with the highest framerate goes EOS, instead of not timestamping
57168           output buffers, intepollate timestamps and durations from the last seen ones.
57169           Fixes #608026
57170
57171 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57172
57173         * docs/plugins/gst-plugins-good-plugins.args:
57174         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57175         * docs/plugins/gst-plugins-good-plugins.interfaces:
57176         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57177         * docs/plugins/inspect/plugin-1394.xml:
57178         * docs/plugins/inspect/plugin-aasink.xml:
57179         * docs/plugins/inspect/plugin-alaw.xml:
57180         * docs/plugins/inspect/plugin-alpha.xml:
57181         * docs/plugins/inspect/plugin-alphacolor.xml:
57182         * docs/plugins/inspect/plugin-annodex.xml:
57183         * docs/plugins/inspect/plugin-apetag.xml:
57184         * docs/plugins/inspect/plugin-audiofx.xml:
57185         * docs/plugins/inspect/plugin-auparse.xml:
57186         * docs/plugins/inspect/plugin-autodetect.xml:
57187         * docs/plugins/inspect/plugin-avi.xml:
57188         * docs/plugins/inspect/plugin-cacasink.xml:
57189         * docs/plugins/inspect/plugin-cairo.xml:
57190         * docs/plugins/inspect/plugin-cutter.xml:
57191         * docs/plugins/inspect/plugin-debug.xml:
57192         * docs/plugins/inspect/plugin-deinterlace.xml:
57193         * docs/plugins/inspect/plugin-dv.xml:
57194         * docs/plugins/inspect/plugin-efence.xml:
57195         * docs/plugins/inspect/plugin-effectv.xml:
57196         * docs/plugins/inspect/plugin-equalizer.xml:
57197         * docs/plugins/inspect/plugin-esdsink.xml:
57198         * docs/plugins/inspect/plugin-flac.xml:
57199         * docs/plugins/inspect/plugin-flv.xml:
57200         * docs/plugins/inspect/plugin-flxdec.xml:
57201         * docs/plugins/inspect/plugin-gamma.xml:
57202         * docs/plugins/inspect/plugin-gconfelements.xml:
57203         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57204         * docs/plugins/inspect/plugin-goom.xml:
57205         * docs/plugins/inspect/plugin-goom2k1.xml:
57206         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57207         * docs/plugins/inspect/plugin-halelements.xml:
57208         * docs/plugins/inspect/plugin-icydemux.xml:
57209         * docs/plugins/inspect/plugin-id3demux.xml:
57210         * docs/plugins/inspect/plugin-interleave.xml:
57211         * docs/plugins/inspect/plugin-jpeg.xml:
57212         * docs/plugins/inspect/plugin-level.xml:
57213         * docs/plugins/inspect/plugin-matroska.xml:
57214         * docs/plugins/inspect/plugin-monoscope.xml:
57215         * docs/plugins/inspect/plugin-mulaw.xml:
57216         * docs/plugins/inspect/plugin-multifile.xml:
57217         * docs/plugins/inspect/plugin-multipart.xml:
57218         * docs/plugins/inspect/plugin-navigationtest.xml:
57219         * docs/plugins/inspect/plugin-ossaudio.xml:
57220         * docs/plugins/inspect/plugin-png.xml:
57221         * docs/plugins/inspect/plugin-pulseaudio.xml:
57222         * docs/plugins/inspect/plugin-quicktime.xml:
57223         * docs/plugins/inspect/plugin-replaygain.xml:
57224         * docs/plugins/inspect/plugin-rtp.xml:
57225         * docs/plugins/inspect/plugin-rtsp.xml:
57226         * docs/plugins/inspect/plugin-shout2send.xml:
57227         * docs/plugins/inspect/plugin-smpte.xml:
57228         * docs/plugins/inspect/plugin-soup.xml:
57229         * docs/plugins/inspect/plugin-spectrum.xml:
57230         * docs/plugins/inspect/plugin-speex.xml:
57231         * docs/plugins/inspect/plugin-taglib.xml:
57232         * docs/plugins/inspect/plugin-udp.xml:
57233         * docs/plugins/inspect/plugin-video4linux2.xml:
57234         * docs/plugins/inspect/plugin-videobalance.xml:
57235         * docs/plugins/inspect/plugin-videobox.xml:
57236         * docs/plugins/inspect/plugin-videocrop.xml:
57237         * docs/plugins/inspect/plugin-videoflip.xml:
57238         * docs/plugins/inspect/plugin-videomixer.xml:
57239         * docs/plugins/inspect/plugin-wavenc.xml:
57240         * docs/plugins/inspect/plugin-wavpack.xml:
57241         * docs/plugins/inspect/plugin-wavparse.xml:
57242         * docs/plugins/inspect/plugin-ximagesrc.xml:
57243         * docs/plugins/inspect/plugin-y4menc.xml:
57244           docs: Update documentation
57245
57246 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57247
57248         * configure.ac:
57249         * docs/plugins/Makefile.am:
57250         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57251         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57252         * docs/plugins/inspect/plugin-shapewipe.xml:
57253         * tests/check/Makefile.am:
57254         * tests/examples/Makefile.am:
57255           Moved 'shapewipe' from -bad to -good
57256           Fixes bug #584536.
57257
57258 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57259
57260         * gst/shapewipe/gstshapewipe.c:
57261           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
57262
57263 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57264
57265         * gst/shapewipe/gstshapewipe.c:
57266           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
57267
57268 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57269
57270         * gst/shapewipe/gstshapewipe.c:
57271           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
57272
57273 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57274
57275         * tests/examples/shapewipe/shapewipe-example.c:
57276           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
57277
57278 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57279
57280         * gst/shapewipe/gstshapewipe.c:
57281           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
57282
57283 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57284
57285         * gst/shapewipe/gstshapewipe.c:
57286           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
57287
57288 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57289
57290         * gst/shapewipe/gstshapewipe.c:
57291           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
57292
57293 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57294
57295         * gst/shapewipe/gstshapewipe.c:
57296         * gst/shapewipe/gstshapewipe.h:
57297           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
57298
57299 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57300
57301         * gst/shapewipe/gstshapewipe.c:
57302           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
57303
57304 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57305
57306         * gst/shapewipe/gstshapewipe.c:
57307         * gst/shapewipe/gstshapewipe.h:
57308           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
57309
57310 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57311
57312         * gst/shapewipe/gstshapewipe.c:
57313           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
57314           Also use defines for the default values of the properties.
57315
57316 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57317
57318         * gst/shapewipe/gstshapewipe.c:
57319           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
57320
57321 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57322
57323         * gst/shapewipe/gstshapewipe.c:
57324           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
57325           Lowers the time taken there in my testcase from 6.91% to 6.20%
57326           as measured by callgrind.
57327
57328 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57329
57330         * gst/shapewipe/gstshapewipe.c:
57331           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
57332
57333 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57334
57335         * gst/shapewipe/gstshapewipe.c:
57336         * gst/shapewipe/gstshapewipe.h:
57337           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
57338
57339 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57340
57341         * gst/shapewipe/gstshapewipe.c:
57342           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
57343
57344 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57345
57346         * gst/shapewipe/gstshapewipe.c:
57347         * gst/shapewipe/gstshapewipe.h:
57348           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
57349           This change is based on Tim's QoS implementation
57350           for jpegdec.
57351
57352 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57353
57354         * gst/shapewipe/gstshapewipe.c:
57355           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
57356
57357 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57358
57359         * gst/shapewipe/gstshapewipe.c:
57360           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
57361
57362 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57363
57364         * gst/shapewipe/gstshapewipe.c:
57365           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
57366           This saves one new, large allocation per frame for the
57367           most cases.
57368
57369 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57370
57371         * tests/check/elements/shapewipe.c:
57372           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
57373
57374 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57375
57376         * gst/shapewipe/gstshapewipe.c:
57377           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
57378
57379 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57380
57381         * tests/check/elements/shapewipe.c:
57382           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
57383
57384 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57385
57386         * gst/shapewipe/gstshapewipe.c:
57387           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
57388
57389 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57390
57391         * gst/shapewipe/gstshapewipe.c:
57392           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
57393
57394 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57395
57396         * gst/shapewipe/gstshapewipe.c:
57397         * tests/examples/shapewipe/shapewipe-example.c:
57398           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
57399
57400 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57401
57402         * gst/shapewipe/gstshapewipe.c:
57403         * gst/shapewipe/gstshapewipe.h:
57404         * tests/examples/shapewipe/shapewipe-example.c:
57405           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
57406           ...and use a border of 0.01 in the example application.
57407
57408 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57409
57410         * tests/examples/shapewipe/Makefile.am:
57411           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
57412
57413 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57414
57415         * gst/shapewipe/Makefile.am:
57416         * gst/shapewipe/gstshapewipe.c:
57417         * gst/shapewipe/gstshapewipe.h:
57418         * tests/examples/shapewipe/Makefile.am:
57419         * tests/examples/shapewipe/shapewipe-example.c:
57420           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
57421
57422 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57423
57424         * ext/flac/gstflacdec.c:
57425           flacdec: Only flush the FLAC decoder if it wasn't created right before
57426           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
57427           which will sync to the next *audio* frame and makes it ignore all headers.
57428           This prevented tags and everything else to show up when using flacdec
57429           in push mode.
57430           Fixes bug #608843.
57431
57432 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57433
57434         * MAINTAINERS:
57435           Update MAINTAINERS
57436
57437 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57438
57439         * configure.ac:
57440           configure: back to development
57441           Slushy freeze remains in effect.
57442
57443 === release 0.10.18 ===
57444
57445 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57446
57447         * ChangeLog:
57448         * NEWS:
57449         * RELEASE:
57450         * configure.ac:
57451         * docs/plugins/gst-plugins-good-plugins.args:
57452         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57453         * docs/plugins/gst-plugins-good-plugins.interfaces:
57454         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57455         * docs/plugins/inspect/plugin-1394.xml:
57456         * docs/plugins/inspect/plugin-aasink.xml:
57457         * docs/plugins/inspect/plugin-alaw.xml:
57458         * docs/plugins/inspect/plugin-alpha.xml:
57459         * docs/plugins/inspect/plugin-alphacolor.xml:
57460         * docs/plugins/inspect/plugin-annodex.xml:
57461         * docs/plugins/inspect/plugin-apetag.xml:
57462         * docs/plugins/inspect/plugin-audiofx.xml:
57463         * docs/plugins/inspect/plugin-auparse.xml:
57464         * docs/plugins/inspect/plugin-autodetect.xml:
57465         * docs/plugins/inspect/plugin-avi.xml:
57466         * docs/plugins/inspect/plugin-cacasink.xml:
57467         * docs/plugins/inspect/plugin-cairo.xml:
57468         * docs/plugins/inspect/plugin-cutter.xml:
57469         * docs/plugins/inspect/plugin-debug.xml:
57470         * docs/plugins/inspect/plugin-deinterlace.xml:
57471         * docs/plugins/inspect/plugin-dv.xml:
57472         * docs/plugins/inspect/plugin-efence.xml:
57473         * docs/plugins/inspect/plugin-effectv.xml:
57474         * docs/plugins/inspect/plugin-equalizer.xml:
57475         * docs/plugins/inspect/plugin-esdsink.xml:
57476         * docs/plugins/inspect/plugin-flac.xml:
57477         * docs/plugins/inspect/plugin-flv.xml:
57478         * docs/plugins/inspect/plugin-flxdec.xml:
57479         * docs/plugins/inspect/plugin-gamma.xml:
57480         * docs/plugins/inspect/plugin-gconfelements.xml:
57481         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57482         * docs/plugins/inspect/plugin-goom.xml:
57483         * docs/plugins/inspect/plugin-goom2k1.xml:
57484         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57485         * docs/plugins/inspect/plugin-halelements.xml:
57486         * docs/plugins/inspect/plugin-icydemux.xml:
57487         * docs/plugins/inspect/plugin-id3demux.xml:
57488         * docs/plugins/inspect/plugin-interleave.xml:
57489         * docs/plugins/inspect/plugin-jpeg.xml:
57490         * docs/plugins/inspect/plugin-level.xml:
57491         * docs/plugins/inspect/plugin-matroska.xml:
57492         * docs/plugins/inspect/plugin-monoscope.xml:
57493         * docs/plugins/inspect/plugin-mulaw.xml:
57494         * docs/plugins/inspect/plugin-multifile.xml:
57495         * docs/plugins/inspect/plugin-multipart.xml:
57496         * docs/plugins/inspect/plugin-navigationtest.xml:
57497         * docs/plugins/inspect/plugin-ossaudio.xml:
57498         * docs/plugins/inspect/plugin-png.xml:
57499         * docs/plugins/inspect/plugin-pulseaudio.xml:
57500         * docs/plugins/inspect/plugin-quicktime.xml:
57501         * docs/plugins/inspect/plugin-replaygain.xml:
57502         * docs/plugins/inspect/plugin-rtp.xml:
57503         * docs/plugins/inspect/plugin-rtsp.xml:
57504         * docs/plugins/inspect/plugin-shout2send.xml:
57505         * docs/plugins/inspect/plugin-smpte.xml:
57506         * docs/plugins/inspect/plugin-soup.xml:
57507         * docs/plugins/inspect/plugin-spectrum.xml:
57508         * docs/plugins/inspect/plugin-speex.xml:
57509         * docs/plugins/inspect/plugin-taglib.xml:
57510         * docs/plugins/inspect/plugin-udp.xml:
57511         * docs/plugins/inspect/plugin-video4linux2.xml:
57512         * docs/plugins/inspect/plugin-videobalance.xml:
57513         * docs/plugins/inspect/plugin-videobox.xml:
57514         * docs/plugins/inspect/plugin-videocrop.xml:
57515         * docs/plugins/inspect/plugin-videoflip.xml:
57516         * docs/plugins/inspect/plugin-videomixer.xml:
57517         * docs/plugins/inspect/plugin-wavenc.xml:
57518         * docs/plugins/inspect/plugin-wavpack.xml:
57519         * docs/plugins/inspect/plugin-wavparse.xml:
57520         * docs/plugins/inspect/plugin-ximagesrc.xml:
57521         * docs/plugins/inspect/plugin-y4menc.xml:
57522         * gst-plugins-good.doap:
57523         * win32/common/config.h:
57524           Release 0.10.18
57525
57526 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57527
57528         * po/af.po:
57529         * po/az.po:
57530         * po/bg.po:
57531         * po/ca.po:
57532         * po/cs.po:
57533         * po/da.po:
57534         * po/de.po:
57535         * po/el.po:
57536         * po/en_GB.po:
57537         * po/es.po:
57538         * po/eu.po:
57539         * po/fi.po:
57540         * po/fr.po:
57541         * po/hu.po:
57542         * po/id.po:
57543         * po/it.po:
57544         * po/ja.po:
57545         * po/lt.po:
57546         * po/lv.po:
57547         * po/mt.po:
57548         * po/nb.po:
57549         * po/nl.po:
57550         * po/or.po:
57551         * po/pl.po:
57552         * po/pt_BR.po:
57553         * po/ru.po:
57554         * po/sk.po:
57555         * po/sq.po:
57556         * po/sr.po:
57557         * po/sv.po:
57558         * po/tr.po:
57559         * po/uk.po:
57560         * po/vi.po:
57561         * po/zh_CN.po:
57562         * po/zh_HK.po:
57563         * po/zh_TW.po:
57564           Update .po files
57565
57566 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
57567
57568         * gst/qtdemux/qtdemux.c:
57569           qtdemux: temporary safety check to avoid crashes with a certain file
57570           Add temporary check to avoid crashes with a certain file when seeking
57571           until the real cause of this is figured out. See #609405.
57572
57573 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
57574
57575         * gst/qtdemux/qtdemux.c:
57576         * gst/qtdemux/qtdemux.h:
57577           qtdemux: skip unknown atoms when looking for moov
57578           Fixes bug #609107
57579
57580 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57581
57582         * configure.ac:
57583         * win32/common/config.h:
57584           0.10.17.3 pre-release
57585
57586 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57587
57588         * po/bg.po:
57589         * po/hu.po:
57590           po: update translations
57591
57592 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
57593
57594         * gst/qtdemux/qtdemux.c:
57595         * gst/qtdemux/qtdemux.h:
57596           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
57597
57598 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
57599
57600         * gst/qtdemux/qtdemux.c:
57601           qtdemux: Fix time returned for index at a byte offset
57602           The logic for searching forwards/backwards was swapped
57603
57604 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57605
57606         * ext/speex/gstspeexdec.c:
57607           speexdec: initialize stereo decoding state
57608
57609 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57610
57611         * gst/matroska/matroska-demux.c:
57612           matroskademux: improve stream synchronization
57613           In particular, do not make it send newsegment updates that
57614           sort-of contradict the indented playback segment (e.g. start time).
57615
57616 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57617
57618         * gst/matroska/matroska-demux.c:
57619           matroskademux: fix bridging (time) gaps in streams
57620           As a side effect, avoid sending newsegment updates with start times
57621           that go back and forth, which leads to bogus downstream running_time.
57622           Also fixes seeking in bug #606744.
57623
57624 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57625
57626         * gst/matroska/matroska-demux.c:
57627           matroskademux: fix stream synchronization
57628           .. by initializing streams starting at 0, as that is basically
57629           where we 'seek to' at the start and assume streams to start elsewhere.
57630           Also enables newsegment update events for subtitle streams.
57631
57632 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
57633
57634         * ext/jpeg/gstjpegdec.c:
57635           jpeg: don't directly access message, some message have args
57636           This caused bogus messages, such as reported in bug #607471.
57637
57638 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
57639
57640         * ext/libpng/gstpngdec.c:
57641           png: fix compilation with libpng 1.4
57642           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
57643           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
57644           instead.
57645           Fixes #608629.
57646
57647 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57648
57649         * gst/rtsp/gstrtspsrc.c:
57650           rtspsrc: free transports on errors
57651           See #608564
57652
57653 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57654
57655         * sys/v4l2/v4l2_calls.c:
57656           v4l2: fix unportable printf format
57657
57658 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57659
57660         * common:
57661           Automatic update of common submodule
57662           From 15d47a6 to 96dc793
57663
57664 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
57665
57666         * gst/flv/gstflvmux.c:
57667           flvmux: index timestamps should be in seconds, not milliseconds
57668
57669 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57670
57671         * ext/speex/gstspeexdec.c:
57672           speexdec: free some more when resetting
57673           Fixes #608255.
57674
57675 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57676
57677         * gst/rtp/gstrtpspeexpay.c:
57678           rtpspeexpay: fix occasional buffer leak
57679           Fixes #608255.
57680
57681 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57682
57683         * ext/speex/gstspeexenc.c:
57684           speexenc: prevent invalid arithmetic if not setup yet
57685           Fixes #608255.
57686
57687 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57688
57689         * gst/videomixer/blend_mmx.h:
57690           videomixer: Fix assembly register constraints
57691           Fixes bug #608209.
57692
57693 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57694
57695         * configure.ac:
57696         * win32/common/config.h:
57697           0.10.17.2 pre-release
57698
57699 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57700
57701         * po/LINGUAS:
57702         * po/af.po:
57703         * po/az.po:
57704         * po/bg.po:
57705         * po/ca.po:
57706         * po/cs.po:
57707         * po/da.po:
57708         * po/de.po:
57709         * po/el.po:
57710         * po/en_GB.po:
57711         * po/es.po:
57712         * po/eu.po:
57713         * po/fi.po:
57714         * po/fr.po:
57715         * po/hu.po:
57716         * po/id.po:
57717         * po/it.po:
57718         * po/ja.po:
57719         * po/lt.po:
57720         * po/lv.po:
57721         * po/mt.po:
57722         * po/nb.po:
57723         * po/nl.po:
57724         * po/or.po:
57725         * po/pl.po:
57726         * po/pt_BR.po:
57727         * po/ru.po:
57728         * po/sk.po:
57729         * po/sq.po:
57730         * po/sr.po:
57731         * po/sv.po:
57732         * po/tr.po:
57733         * po/uk.po:
57734         * po/vi.po:
57735         * po/zh_CN.po:
57736         * po/zh_HK.po:
57737         * po/zh_TW.po:
57738           po: update translations
57739
57740 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57741
57742         * tests/check/elements/.gitignore:
57743           checks: ignore deinterlace check binary
57744
57745 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57746
57747         * configure.ac:
57748           configure: purge all mention of CVS
57749
57750 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57751
57752         * gst/avi/gstavidemux.c:
57753           avidemux: ignore streams that finished
57754           When we receive an UNEXPECTED from a stream, move to the next stream and only go
57755           EOS when all streams are EOS. When selecting a stream to push, ignore streams
57756           that went EOS.
57757           Fixes #607949
57758
57759 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
57760
57761         * sys/v4l2/v4l2src_calls.c:
57762           v4l2src: don't deref NULL
57763           Error out when the pool gets shutdown.
57764
57765 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
57766
57767         * ext/jpeg/gstjpegenc.c:
57768         * sys/v4l2/v4l2src_calls.c:
57769         * tests/check/Makefile.am:
57770           Revert "v4l2src: don't deref NULL"
57771           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
57772
57773 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
57774
57775         * ext/jpeg/gstjpegenc.c:
57776         * sys/v4l2/v4l2src_calls.c:
57777         * tests/check/Makefile.am:
57778           v4l2src: don't deref NULL
57779           Error out when the pool gets shutdown.
57780
57781 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
57782
57783         * ext/jpeg/gstjpegenc.c:
57784           jpegenc: when creating an overflow buffer, copy timestamps.
57785
57786 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
57787
57788         * gst/qtdemux/qtdemux.c:
57789           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
57790
57791 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
57792
57793         * gst/qtdemux/qtdemux.c:
57794           qtdeux: IV32 is also used for Indeo 3 video streams
57795
57796 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
57797
57798         * tests/icles/ximagesrc-test.c:
57799           build: no unused variables when disabling asserts
57800
57801 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
57802
57803         * gst/qtdemux/qtdemux.c:
57804           qtdemux: Avoid negative overflow on keyframe search
57805           Do not overflow negatively when searching a previous
57806           "keyframe" on audio streams. Could cause infinite loops
57807           on backwards playback
57808           Fixes #607718
57809
57810 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
57811
57812         * ext/jpeg/gstjpegenc.c:
57813         * ext/jpeg/gstjpegenc.h:
57814           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
57815
57816 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
57817
57818         * gst/qtdemux/qtdemux.c:
57819           qtdemux: fix compiler warnings under OS X.
57820
57821 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57822
57823         * gst/avi/gstavidemux.c:
57824           avidemux: don't parse NULL indexes
57825           for some streams we might fail to fetch the index offsets. Don't try to parse
57826           NULL indexes in those cases.
57827
57828 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57829
57830         * gst/rtp/gstrtpg729pay.c:
57831           rtpg729pay: ptime should is in nanoseconds
57832           https://bugzilla.gnome.org/show_bug.cgi?id=607403
57833
57834 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57835
57836         * gst/wavenc/gstwavenc.c:
57837         * gst/wavenc/gstwavenc.h:
57838           wavenc: Post warning if file isnt finished properly
57839           When the pipeline is shut down and the file isn't
57840           finished properly, wavenc should post a warning.
57841           Fixes #607440
57842
57843 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
57844
57845         * gst/matroska/matroska-mux.c:
57846         * gst/matroska/matroska-mux.h:
57847           matroskamux: make index size configurable.
57848           Added the 'min-index-interval' property to matroskamux,
57849           which determines how much time (nanoseconds) is left
57850           between keyframes stored in the index.
57851           Fixes #583985.
57852
57853 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57854
57855         * gst/rtp/gstrtph264pay.c:
57856           rtph264pay: scale spspps_interval to milliseconds
57857           The spspps_interval is kept in seconds. Convert it to milliseconds before
57858           comparing it to another value in milliseconds.
57859
57860 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57861
57862         * gst/qtdemux/qtdemux.c:
57863           qtdemux: always keep media segments within total duration
57864           ... as opposed to only doing so following a seek.
57865
57866 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57867
57868         * gst/rtp/gstrtph264pay.c:
57869           rtph264pay: rename spspps-interval property
57870           Rename the spspps-interval property to config-interval because it is nicer.
57871
57872 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57873
57874         * gst/avi/gstavidemux.c:
57875           avidemux: skip RIFF and index in push mode
57876           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
57877           when we are dealing with ODML files. In these cases, simply skip the chunks and
57878           continue streaming instead of going EOS.
57879
57880 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57881
57882         * gst/avi/gstavidemux.c:
57883           avidemux: more DISCONT handling
57884           Add some debug in the DISCONT handling code.
57885           When we receive a DISCONT in push mode, mark all streams as DISCONT.
57886
57887 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57888
57889         * gst/avi/gstavidemux.c:
57890           avidemux: reset on flush events
57891           When we receive a flush event on the sinkpad, reset the EOS state and the
57892           flowreturn of all streams. Also mark the streams with a DISCONT.
57893
57894 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57895
57896         * gst/avi/gstavidemux.c:
57897         * gst/avi/gstavidemux.h:
57898           avidemux: rename some variable
57899           Rename the seek_event variable to seg_event because it really contains the
57900           newsegment event that needs to be pushed.
57901
57902 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57903
57904         * common:
57905           Automatic update of common submodule
57906           From 14cec89 to 15d47a6
57907
57908 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57909
57910         * gst/rtp/gstrtph264pay.c:
57911         * gst/rtp/gstrtph264pay.h:
57912           rtph264pay: Don't set profile-level-id in out caps
57913           The profile-level-id represents restrictions on what can be sent, it does not
57914           describe the stream. So it should be reflected in the sink caps of the
57915           payloader, not the src caps.
57916           https://bugzilla.gnome.org/show_bug.cgi?id=607353
57917
57918 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57919
57920         * gst/rtp/gstrtph264pay.c:
57921           rtph264pay: Don't ignore the return value from set_outcaps
57922           https://bugzilla.gnome.org/show_bug.cgi?id=607353
57923
57924 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57925
57926         * gst/deinterlace/tvtime/greedyhmacros.h:
57927         * gst/deinterlace/tvtime/linear.c:
57928         * gst/deinterlace/tvtime/linearblend.c:
57929         * gst/deinterlace/tvtime/tomsmocomp.c:
57930         * gst/deinterlace/tvtime/weave.c:
57931         * gst/deinterlace/tvtime/weavebff.c:
57932         * gst/deinterlace/tvtime/weavetff.c:
57933           deinterlace: Fix license and copyright headers
57934
57935 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
57936
57937         * sys/v4l2/gstv4l2bufferpool.h:
57938           v4l2: move G_END_DECLS to the end
57939
57940 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
57941
57942         * sys/v4l2/gstv4l2bufferpool.c:
57943         * sys/v4l2/gstv4l2bufferpool.h:
57944           v4l2: fix bufferpool file names in header comment
57945
57946 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57947
57948         * gst/avi/gstavidemux.c:
57949           avidemux: avoid some typecasting
57950
57951 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57952
57953         * gst/avi/gstavidemux.c:
57954           avidemux: avoid some type checks
57955
57956 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57957
57958         * gst/avi/gstavidemux.c:
57959         * gst/avi/gstavidemux.h:
57960           avidemux: fallback to avih duration
57961           when we have not yet parsed the indexes (in push mode, for example) use
57962           the duration as given in the avih header instead of -1.
57963
57964 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57965
57966         * gst/qtdemux/qtdemux.c:
57967           qtdemux: g_free is NULL safe
57968
57969 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57970
57971         * gst/qtdemux/qtdemux.c:
57972           qtdemux: use DEMUX errors, instead of DECODE
57973           qtdemux should use DEMUX errors, and not DECODE
57974           Conflicts:
57975           gst/qtdemux/qtdemux.c
57976
57977 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57978
57979         * gst/qtdemux/qtdemux.c:
57980           qtdemux: Minor refactor
57981           Replace repeated code with a function call
57982
57983 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57984
57985         * gst/qtdemux/qtdemux.c:
57986         * gst/qtdemux/qtdemux_fourcc.h:
57987           qtdemux: Handle another kind of redirect trak
57988           Some traks might contain a redirect rtsp uri inside
57989           hndl atom (which is a dref atom entry). This commit makes qtdemux
57990           post a message when it finds one of these traks and there are
57991           no other traks.
57992           Fixes #597497
57993
57994 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57995
57996         * gst/qtdemux/qtdemux.c:
57997         * gst/qtdemux/qtdemux.h:
57998           qtdemux: Post error when reaching EOS without pads
57999           Post an error when EOS is reached and there are no src pads
58000
58001 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58002
58003         * gst/qtdemux/qtdemux.c:
58004           qtdemux: Do not post empty redirect messages
58005           Some misinterpreted data could result in posting redirect messages
58006           with empty redirect strings. It is better not to post them.
58007           An example is the file on bug #597497
58008
58009 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58010
58011         * gst/matroska/matroska-demux.c:
58012           matroskademux: polish last buffer end time usage
58013           That is, reset it upon seek, and note that (rarely) last pushed buffer
58014           time might precede segment start.
58015
58016 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
58017
58018         * gst/videomixer/blend_mmx.h:
58019           videomixer: use 'q' constraint instead of 'r'
58020           This avoids the "bad register name `%dil'" compilation errors on 32bit where
58021           because of 'r' gcc puts the value in a general purpose register and then tries
58022           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
58023           a-d registers
58024
58025 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
58026
58027         * gst/avi/gstavidemux.c:
58028           avi: add missing include for sscanf
58029
58030 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58031
58032         * gst/equalizer/gstiirequalizer10bands.c:
58033           equalizer: Fix property description for the 3rd band of the 10band equalizer
58034           The frequency is actually 237 Hz, not 227 Hz.
58035           Fixes bug #606692.
58036
58037 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
58038
58039         * gst/audiofx/audioamplify.c:
58040           audioamplify: Allow negative amplifications
58041           Fixes bug #606807.
58042
58043 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58044
58045         * ext/taglib/gstapev2mux.cc:
58046           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
58047
58048 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
58049
58050         * gst/qtdemux/qtdemux.c:
58051           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
58052           Fixes build on macosx
58053
58054 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58055
58056         * gst/matroska/matroska-demux.c:
58057           matroskademux: refactor eos sending when pausing loop
58058           Also, prevent hanging if no pads yet on which to send eos by
58059           posting a message instead.
58060
58061 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58062
58063         * gst/matroska/matroska-demux.c:
58064           matroskademux: standardize seek handling
58065           ... which implies fixing some corner cases.
58066
58067 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58068
58069         * gst/matroska/matroska-mux.c:
58070           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
58071
58072 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58073
58074         * gst/matroska/matroska-mux.c:
58075           matroskamux: reflow audio and video setcaps and improve logging
58076           Also ensure width and height are available as they are mandatory
58077           in matroska specs.
58078
58079 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
58080
58081         * gst/qtdemux/qtdemux.c:
58082           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
58083           Allows us to correctly find the esds (and thus the codec data) for such
58084           mp4a files.
58085
58086 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58087
58088         * gst/rtp/gstrtpmp4gdepay.c:
58089         * gst/rtp/gstrtpmp4gpay.c:
58090           rtpmp4g(de)pay: Only handle raw aac
58091           rtpmp4g(de)pay should only handle raw AAC streams
58092
58093 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58094
58095         * gst/videomixer/videomixer.c:
58096         * gst/videomixer/videomixer.h:
58097           videomixer: Implement basic QoS
58098           This drops frames if they're too late anyway before blending and all
58099           that starts but QoS events are not forwarded upstream. In the future
58100           the QoS events should be transformed somehow and forwarded upstream.
58101
58102 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58103
58104         * gst/rtp/gstrtpmp4adepay.c:
58105         * gst/rtp/gstrtpmp4apay.c:
58106           rtpmp4a(de)pay: Only accept raw aac
58107           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
58108
58109 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58110
58111         * gst/videomixer/blend.c:
58112         * gst/videomixer/blend_mmx.h:
58113           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
58114
58115 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58116
58117         * gst/videomixer/Makefile.am:
58118         * gst/videomixer/blend.c:
58119         * gst/videomixer/blend.h:
58120         * gst/videomixer/blend_ayuv.c:
58121         * gst/videomixer/blend_bgra.c:
58122         * gst/videomixer/blend_i420.c:
58123         * gst/videomixer/blend_mmx.h:
58124         * gst/videomixer/blend_rgb.c:
58125         * gst/videomixer/videomixer.c:
58126         * gst/videomixer/videomixer.h:
58127           videomixer: Refactor processing functions
58128           This allows easier plugging of optimized processing functions
58129           in the future, like for SSE or AltiVec.
58130
58131 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58132
58133         * gst/avi/gstavimux.c:
58134         * gst/matroska/matroska-mux.c:
58135           avimux: matroskamux: rename aac's stream-format to raw
58136           AAC's none stream-format has been renamed to raw, rename
58137           on avimux and matroskamux as well
58138
58139 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58140
58141         * gst/matroska/matroska-mux.c:
58142           matroskamux: Only accept raw aac
58143           makes matroskamux reject aac streams that are not
58144           in raw format (stream-format=none)
58145           Fixes #598350
58146
58147 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58148
58149         * gst/avi/gstavimux.c:
58150           avimux: Only accept raw aac
58151           makes avimux reject aac streams that are not
58152           in raw format (stream-format=none)
58153           Fixes #598350
58154
58155 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
58156
58157         * gst/qtdemux/qtdemux.c:
58158           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
58159
58160 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
58161
58162         * gst/qtdemux/qtdemux.c:
58163           qtdemux: Debug -> info level for a message for benchmarking index parsing
58164           The extra message output at higher levels affects the accuracy of the
58165           benchmark.
58166
58167 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
58168
58169         * gst/qtdemux/qtdemux.c:
58170           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
58171
58172 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
58173
58174         * gst/qtdemux/qtdemux.c:
58175           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
58176
58177 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
58178
58179         * gst/qtdemux/qtdemux.c:
58180           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
58181
58182 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58183
58184         * gst/qtdemux/qtdemux.c:
58185           qtdemux: remove newline at end of debug statement
58186
58187 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
58188
58189         * gst/udp/gstmultiudpsink.c:
58190           multiudpsink: Compiler warning fixes for Windows
58191           Just simple missing casts
58192           Fixes bug #606438.
58193
58194 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58195
58196         * ext/flac/gstflacenc.c:
58197           flacenc: fix seekpoints property copy-and-paste documentation
58198
58199 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58200
58201         * ext/flac/gstflacenc.c:
58202         * ext/flac/gstflacenc.h:
58203           flacenc: optionally add a seek table
58204           API: GstFlacEnc:seekpoints
58205           Fixes #351595.
58206
58207 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58208
58209         * gst/avi/gstavidemux.c:
58210           avidemux: Use more glib and be safer
58211           Be safer on sscanf by limiting string format sizes.
58212           Remove useless parameter and use g_strndup.
58213
58214 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58215
58216         * gst/avi/gstavidemux.c:
58217           avidemux: Simplifying code
58218           Greatly simplify the IDIT chunk handling by using sscanf
58219           instead of 'manually' parsing. Also replaces strncasecmp and
58220           is_alpha/is_digit with glib versions.
58221
58222 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58223
58224         * gst/avi/gstavidemux.c:
58225           avidemux: it's feb for february
58226           Fix typo in last commit.
58227
58228 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58229
58230         * gst/avi/gstavidemux.c:
58231           avidemux: Parse and post IDIT dates
58232           Parses and post date tags contained in IDIT chunks.
58233           Fixes #503582
58234
58235 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58236
58237         * gst/audiofx/audiofirfilter.c:
58238         * gst/audiofx/audiofxbasefirfilter.c:
58239         * gst/audiofx/audiofxbasefirfilter.h:
58240           audiofxbasefirfilter: Add property for not draining the history on kernel changes
58241           Currently this only works if the kernel size doesn't change, in the future
58242           it will be possible to change the kernel size too without draining
58243           the complete history and without loosing anything.
58244           Partially based on a patch by
58245           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58246
58247 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58248
58249         * gst/rtp/gstrtph264pay.c:
58250           rtph264pay: remove weird memcmp code
58251           Use plain memcmp for comparing memory instead of the custom buggy one.
58252           Fixes #606198
58253
58254 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
58255
58256         * gst/level/gstlevel.c:
58257           level: fix typo in 'message' property description
58258
58259 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58260
58261         * ext/flac/gstflacdec.c:
58262           flacdec: really use upstream timestamp if there is one
58263           See/fixes #603471.
58264
58265 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58266
58267         * gst/rtp/gstrtpg729pay.c:
58268           rtpg728pay: remove unused adapter peek
58269
58270 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58271
58272         * tests/check/elements/deinterlace.c:
58273           deinterlace: Improve passthrough tests
58274           Improve passthrough tests by forcing more specific
58275           interlaced/deinterlaced caps to be tested
58276
58277 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58278
58279         * tests/check/elements/deinterlace.c:
58280           deinterlace: Adds some docs to the new tests
58281           Adds some docs explaining the utility functions of the check
58282           tests of deinterlace
58283
58284 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58285
58286         * tests/check/elements/deinterlace.c:
58287           deinterlace: Adds tests for passthrough
58288           Adds tests for checking if the element really does
58289           passthrough in disabled mode and in auto (if the input is
58290           not interlaced)
58291
58292 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58293
58294         * tests/check/Makefile.am:
58295         * tests/check/elements/deinterlace.c:
58296           deinterlace: Adds tests for caps acceptance
58297           Adds check unit tests for deinterlace for validating
58298           caps accepting and the expected caps output on the
58299           other pad
58300
58301 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58302
58303         * tests/check/Makefile.am:
58304         * tests/check/elements/deinterlace.c:
58305           deinterlace: Adds basic check test
58306           Adds a basic check test for deinterlace element
58307
58308 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
58309
58310         * gst/qtdemux/Makefile.am:
58311         * gst/qtdemux/qtdemux.c:
58312           qtdemux: Add support for wave-style audio in qt.
58313           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
58314           content.
58315
58316 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58317
58318         * tests/check/elements/rtp-payloading.c:
58319           tests: Add G.729 RTP payloader/depayloader test
58320           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58321
58322 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58323
58324         * gst/rtp/gstrtpg729pay.c:
58325           rtpg729pay: Simplify adapter usage
58326           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58327
58328 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58329
58330         * gst/rtp/gstrtpg729pay.c:
58331           rtpg729pay: Support ptime from caps
58332           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58333
58334 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
58335
58336         * gst/rtp/README:
58337           rtp: Add maxptime to the README
58338           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58339
58340 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58341
58342         * gst/rtp/Makefile.am:
58343         * gst/rtp/gstrtp.c:
58344         * gst/rtp/gstrtpg723depay.c:
58345         * gst/rtp/gstrtpg723depay.h:
58346           rtpg723depay: add G723 depayloader
58347
58348 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58349
58350         * gst/rtp/gstrtpg729depay.c:
58351         * gst/rtp/gstrtpg729depay.h:
58352           rtpg729depay: remove unused variable
58353
58354 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58355
58356         * gst/rtp/gstrtpg723pay.c:
58357         * gst/rtp/gstrtpg723pay.h:
58358           rtpg723pay: rewrite payloader
58359           Handle all 3 packet sizes according to RFC 3551.
58360           Totally untested, we don't have a G723 encoder.
58361           Fixes #605882
58362
58363 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58364
58365         * gst/qtdemux/qtdemux.c:
58366           qtdemux: fix chunk counter
58367
58368 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58369
58370         * gst/qtdemux/qtdemux.c:
58371           qtdemux: more work at reducing loop overhead
58372           Try to avoid derefs when parsing the index. Save the state into the structures
58373           when we exit the loop instead of for each iteration.
58374
58375 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58376
58377         * gst/qtdemux/qtdemux.c:
58378           qtdemux: cleanups and make duration more accurate
58379           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
58380           as their 32 bit values.
58381           Make some macros to calculate PTS, DTS and duration of a sample.
58382           Deref the sample index less often by keeping a ref to the sample we're dealing
58383           with.
58384
58385 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58386
58387         * gst/qtdemux/qtdemux.c:
58388           qtdemux: simplify logic to calculate duration
58389           Since we no longer store the timestamp and duration in nanoseconds, we can now
58390           simply store the duration as-is.
58391
58392 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
58393
58394         * gst/qtdemux/qtdemux.c:
58395           qtdemux: Store timestamps in mov format in the index
58396           This allows faster building of the index upon seeks so that scaling of
58397           timestamps only occurs when actually needed.
58398
58399 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58400
58401         * gst/qtdemux/qtdemux.c:
58402           qtdemux: make seeking in push mode work
58403           Move sample position checks into qtdemux_parse_samples where we can protect it
58404           with a lock.
58405           Refactor and make an qtdemux_ensure_index function.
58406           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
58407           with gst_qtdemux_do_push_seek.
58408
58409 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58410
58411         * gst/qtdemux/qtdemux.c:
58412           qtdemux: move error code out of normal flow
58413
58414 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
58415
58416         * gst/qtdemux/qtdemux.c:
58417         * gst/qtdemux/qtdemux.h:
58418           qtdemux: Add push mode seek support for seeking to obtain the moov atom
58419
58420 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58421
58422         * gst/rtsp/gstrtspsrc.c:
58423           rtspsrc: fix on-npt-stop signal warnings for RDT
58424           The RDT manager does not implement this signal so we need to check for it before
58425           trying to connect to it.
58426
58427 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58428
58429         * sys/v4l2/gstv4l2src.c:
58430           v4l2src: fix memory leak in new uri handler code
58431           Don't leak a string everytime get_uri() is called and a device
58432           has been set. There's a limited number of devices, so just
58433           intern the string instead of doing more elaborate housekeeping
58434           and storing it in the instance struct or so.
58435
58436 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
58437
58438         * gst/avi/gstavimux.c:
58439           avimux: fix typo in warning message
58440
58441 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
58442
58443         * ext/shout2/gstshout2.c:
58444         * ext/shout2/gstshout2.h:
58445           shout2send: Add 'public' property
58446           Adds a property to set 'public' flag on libshout, making
58447           the stream listed on the server's stream directory.
58448           Fixes #605269
58449
58450 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58451
58452         * gst/qtdemux/qtdemux.c:
58453           qtdemux: Add tags for average and maximum bitrate
58454           Fixes #599300.
58455
58456 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58457
58458         * gst/audiofx/audiofxbasefirfilter.c:
58459           audiofxbasefirfilter: do not try to alloc really large buffers
58460           When nsamples_out is larger than nsamples_in, using unsigned
58461           ints lead to a overflow and the resulting value is wrong and
58462           way too large for allocating a buffer. Use signed integers
58463           and returning immediatelly when that happens.
58464
58465 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58466
58467         * gst/videomixer/blend_ayuv.c:
58468           videomixer: optimize blend code some more
58469           Use more efficient formula that uses less multiplies.
58470           Reduce the amount of scalar code, use MMX to calculate the desired
58471           alpha value.
58472           Unroll and handle 2 pixels in one iteration for improved pairing.
58473
58474 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58475
58476         * gst/videomixer/blend_ayuv.c:
58477         * gst/videomixer/blend_bgra.c:
58478         * gst/videomixer/blend_i420.c:
58479         * gst/videomixer/blend_rgb.c:
58480           videomixer: scale and clamp
58481           Scale and clamp to the max alpha values.
58482
58483 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58484
58485         * gst/alpha/gstalpha.c:
58486           alpha: scale and clamp alpha to its full extend
58487           Convert the alpha value to 0->255 when setting and to 0->256 when using as
58488           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
58489           all cases.
58490
58491 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58492
58493         * gst/rtsp/gstrtspsrc.c:
58494           rtspsrc: fix some comments, remove property check
58495           Fix some comments, clarify some FIXMEs
58496           Remove the on-ntp-stop signal check now that the jitterbuffer is in
58497           -good and we know that it supports this signal.
58498
58499 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58500
58501         * gst/videomixer/videomixer.c:
58502           videomixer: some trivial cleanups
58503
58504 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58505
58506         * gst/rtsp/gstrtspsrc.c:
58507           rtspsrc: Parse all rtpinfo entries
58508           Do not forget to parse all rtp-info entries, instead of
58509           parsing the first one only.
58510           Fixes #605222
58511
58512 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58513
58514         * gst/qtdemux/qtdemux.c:
58515           qtdemux: perf tag should map to GST_TAG_ARTIST
58516
58517 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58518
58519         * gst/interleave/interleave.c:
58520           interleave: fix weird indentation
58521
58522 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58523
58524         * gst/rtp/gstrtph263ppay.c:
58525           rtph263ppay: use faster _adapter_copy() whem possible
58526
58527 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58528
58529         * tests/examples/audiofx/firfilter-example.c:
58530           tests: use right type when passing vararg value
58531
58532 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58533
58534         * ext/flac/gstflacdec.c:
58535         * ext/flac/gstflacdec.h:
58536           flacdec: use a single decoder field for both push and pull mode
58537
58538 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58539
58540         * ext/flac/gstflacdec.c:
58541           flacdec: fix possible hanging in pull mode seeking
58542           A seek in multi-sink pipeline typically leads to several seek events in a row,
58543           which could lead to sending several newsegments in a row without intermediate
58544           flushing.  These would then accumulate, distort rendering times and as such
58545           lead to 'hanging'.
58546
58547 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58548
58549         * gst/rtp/gstrtph264pay.c:
58550           rtph264pay: fix uninitialized variable
58551
58552 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58553
58554         * gst/rtp/gstasteriskh263.c:
58555         * gst/rtp/gstrtpL16depay.c:
58556         * gst/rtp/gstrtpac3depay.c:
58557         * gst/rtp/gstrtpamrdepay.c:
58558         * gst/rtp/gstrtpamrpay.c:
58559         * gst/rtp/gstrtpbvpay.c:
58560         * gst/rtp/gstrtpdepay.c:
58561         * gst/rtp/gstrtpg729depay.c:
58562         * gst/rtp/gstrtpgsmdepay.c:
58563         * gst/rtp/gstrtpgsmpay.c:
58564         * gst/rtp/gstrtph263depay.c:
58565         * gst/rtp/gstrtph263pay.c:
58566         * gst/rtp/gstrtph263pdepay.c:
58567         * gst/rtp/gstrtph263ppay.c:
58568         * gst/rtp/gstrtpilbcpay.c:
58569         * gst/rtp/gstrtpjpegdepay.c:
58570         * gst/rtp/gstrtpmp1sdepay.c:
58571         * gst/rtp/gstrtpmp2tdepay.c:
58572         * gst/rtp/gstrtpmp4apay.c:
58573         * gst/rtp/gstrtpmp4gdepay.c:
58574         * gst/rtp/gstrtpmp4gpay.c:
58575         * gst/rtp/gstrtpmp4vpay.c:
58576         * gst/rtp/gstrtpmpadepay.c:
58577         * gst/rtp/gstrtpmpapay.c:
58578         * gst/rtp/gstrtpmpvdepay.c:
58579         * gst/rtp/gstrtppcmadepay.c:
58580         * gst/rtp/gstrtppcmudepay.c:
58581         * gst/rtp/gstrtppcmupay.c:
58582         * gst/rtp/gstrtpqdmdepay.c:
58583         * gst/rtp/gstrtpsirenpay.c:
58584         * gst/rtp/gstrtpsv3vdepay.c:
58585         * gst/rtp/gstrtptheorapay.c:
58586         * gst/rtp/gstrtpvorbispay.c:
58587         * gst/rtp/gstrtpvrawdepay.c:
58588         * gst/rtp/gstrtpvrawpay.c:
58589           rtp: use boilerplate
58590
58591 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58592
58593         * gst/rtp/gstrtpL16pay.c:
58594         * gst/rtp/gstrtpL16pay.h:
58595           rtpL16pay: convert to baseaudiopayload
58596           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
58597           a bunch of problems that were already solved in the base class.
58598           Fixes #853367
58599
58600 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58601
58602         * gst/rtp/gstrtppcmapay.c:
58603           rtppcmapay: the boilerplate macro sets parent_class
58604
58605 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58606
58607         * gst/rtpmanager/rtpsession.c:
58608         * gst/rtpmanager/rtpsource.c:
58609         * gst/rtpmanager/rtpsource.h:
58610           rtpbin: avoid some structure copies
58611           Don't make copied in the getter and setter for SDES in the RTPSource. This
58612           avoids a couple of copies of the SDES structure when generating RTCP
58613           packets.
58614
58615 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
58616
58617         * gst/rtpmanager/rtpsession.c:
58618         * gst/rtpmanager/rtpsource.c:
58619         * gst/rtpmanager/rtpsource.h:
58620           rtpmanager: improve SDES handling
58621           Store SDES internally as a struct to support multiple PRIV values.
58622           Include all values set in SDES struct when sending RTCP SDES.
58623
58624 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58625
58626         * gst/rtp/gstrtph263depay.c:
58627           rtph263depay: add some fixmes
58628
58629 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58630
58631         * gst/rtp/gstrtph263depay.c:
58632           rtph263depay: baseclass handles timestamps for us
58633
58634 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58635
58636         * gst/rtp/gstrtph263depay.c:
58637           rtph263depay: reset start variable properly
58638
58639 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
58640
58641         * gst/rtp/gstrtph263depay.c:
58642         * gst/rtp/gstrtph263depay.h:
58643           Drop the whole frame if a packet is lost.
58644           Fixes #582575
58645
58646 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58647
58648         * gst/rtp/gstrtph264pay.c:
58649         * gst/rtp/gstrtph264pay.h:
58650           rtph264pay: add option to insert PPS/SPS in streams
58651           Add a new spspps-interval property to instruct the payloader to insert
58652           SPS and PPS at periodic intervals in the stream.
58653           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
58654           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
58655           code to insert SPS/PPS like the bytestream code.
58656           Fixes #604913
58657
58658 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58659
58660         * common:
58661           Automatic update of common submodule
58662           From 47cb23a to 14cec89
58663
58664 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
58665
58666         * gst/qtdemux/qtdemux.c:
58667         * gst/qtdemux/qtdemux_fourcc.h:
58668         * gst/qtdemux/qtdemux_types.c:
58669           qtdemux: Adds new tags
58670           Adds some new tags mapping to qtdemux.
58671           Fixes #599759
58672
58673 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58674
58675         * gst/rtpmanager/gstrtpbin.c:
58676           rtpbin: add property to remove pads automatically
58677           Add a property called autoremove to automatically remove the pads of sources
58678           that timed out.
58679           Fixes #554839
58680
58681 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58682
58683         * gst/rtpmanager/gstrtpssrcdemux.c:
58684           ssrcdemux: fix comparison
58685           A NULL means no pad was found.
58686
58687 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
58688
58689         * sys/v4l2/gstv4l2src.c:
58690           v4l2src: Add GstURIHandler interface. Fixes #601143
58691           This allows using v4l2://[<device>]
58692
58693 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
58694
58695         * gst/udp/gstmultiudpsink.c:
58696           multiudpsink: pass length parameter to g_convert
58697
58698 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
58699
58700         * gst/matroska/matroska-demux.c:
58701           matroska: Fix unitialized variable.
58702           Yes, it's stupid, but macosx compilers are even more stupid.
58703
58704 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58705
58706         * gst/videomixer/blend_ayuv.c:
58707           videomixer: Fix assembly compilation on x86
58708           Fixes bug #604814.
58709
58710 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
58711
58712         * gst/replaygain/rganalysis.c:
58713           rganalysis: fix timestamp rounding
58714           Use scaling function to round and avoid overflows.
58715           Fixes #604352
58716
58717 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
58718
58719         * gst/rtp/Makefile.am:
58720         * gst/rtp/gstrtp.c:
58721         * gst/rtp/gstrtpg723pay.c:
58722         * gst/rtp/gstrtpg723pay.h:
58723           rtp: add G723 payloader
58724           Fixes #597823
58725
58726 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58727
58728         * gst/qtdemux/qtdemux.c:
58729         * gst/qtdemux/qtdemux_types.c:
58730           qtdemux: Fix ALAC codec_data parsing
58731           Fixes #604611
58732
58733 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58734
58735         * gst/qtdemux/qtdemux.c:
58736           qtdemux: Remove cpp style coments
58737           Removes // comments and replace them with /* */ comments
58738
58739 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58740
58741         * gst/matroska/matroska-demux.c:
58742         * gst/matroska/matroska-demux.h:
58743           matroskademux: also consider BlockNumber indicated in index when seeking
58744
58745 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58746
58747         * gst/matroska/ebml-read.c:
58748         * gst/matroska/ebml-read.h:
58749         * gst/matroska/matroska-demux.c:
58750         * gst/matroska/matroska-demux.h:
58751           matroskademux: support push based mode
58752           Fixes #598610.
58753
58754 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58755
58756         * gst/matroska/ebml-read.c:
58757           matroskademux: fix ebml read cache usage
58758
58759 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58760
58761         * gst/videomixer/blend_ayuv.c:
58762           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
58763           For some reason latest gcc/binutils accept movzxb here while
58764           movzbl would be correct and is the only thing accepted by older
58765           gcc/binutils.
58766           Fixes bug #604679.
58767
58768 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58769
58770         * gst/videomixer/blend_ayuv.c:
58771           videomixer: src/dest are input and output of the AYUV blending MMX assembler
58772
58773 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58774
58775         * gst/audiofx/audiowsincband.c:
58776           audiowsincband: Use the same upper length limit as audiowsinclimit
58777
58778 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58779
58780         * gst/audiofx/audiowsincband.c:
58781         * gst/audiofx/audiowsinclimit.c:
58782           audiowsinc{limit,band}: Allow much larger filter lengths now
58783
58784 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58785
58786         * gst/audiofx/audiofxbasefirfilter.c:
58787           audiofxbasefirfilter: Fix frequency response calculation
58788
58789 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58790
58791         * gst/audiofx/audiofxbasefirfilter.c:
58792           audiofxbasefirfilter: Remove dead assignments
58793
58794 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58795
58796         * gst/audiofx/audiofxbasefirfilter.c:
58797           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
58798           This provides another 7% speedup for the time domain convolution and 1.5%
58799           speedup for the FFT convolution on Mono input.
58800           This optimization assumes that the compiler simplifies calculations
58801           and conditions on constant numbers and unrolls loops with a constant
58802           number of repeats.
58803
58804 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58805
58806         * gst/audiofx/audiofxbasefirfilter.c:
58807         * gst/audiofx/audiofxbasefirfilter.h:
58808           audiofxbasefirfilter: Add a "low-latency" mode
58809           This will always use time-domain convolution, which lowers the latency.
58810           With FFT convolution it's always a multiple of the kernel length,
58811           with time domain convolution it's only the pre-latency of the filter kernel.
58812
58813 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58814
58815         * gst/audiofx/audiofxbasefirfilter.c:
58816           audiofxbasefirfilter: Remove obsolete TODO comments
58817
58818 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58819
58820         * gst/audiofx/audiofxbasefirfilter.c:
58821           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
58822
58823 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58824
58825         * gst/audiofx/Makefile.am:
58826         * gst/audiofx/audiofxbasefirfilter.c:
58827         * gst/audiofx/audiofxbasefirfilter.h:
58828           audiofxbasefirfilter: FFT convolution implementation
58829           This provides a great speedup, especially the relationship between kernel
58830           length and processing size is now logarithmic instead of linear. Below a
58831           kernel size of 32 it's a bit slower, afterwards it's much faster:
58832           17     0.788000 -> 0.950000
58833           33     1.208000 -> 1.146000
58834           65     2.166000 -> 1.146000
58835           ...
58836           4097 107.444000 -> 1.508000
58837           For sizes smaller 32 the normal time-domain convolution is chosen,
58838           for larger sizes the FFT convolution is automatically used.
58839           Fixes bug #594381.
58840
58841 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58842
58843         * gst/audiofx/audiofxbasefirfilter.c:
58844         * gst/audiofx/audiofxbasefirfilter.h:
58845           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
58846           Only remaining part is the residue pushing, which will be fixed later.
58847
58848 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58849
58850         * gst/audiofx/audiofxbasefirfilter.c:
58851           audiofxbasefirfilter: Optimize time-domain convolution
58852           Remove some redundant calculations, move comparisions out of
58853           inner loops, etc.
58854           This makes the convolution about 3 (!) times faster but
58855           processing time is of course still proportional to the
58856           filter size.
58857
58858 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58859
58860         * gst/audiofx/audiofxbasefirfilter.c:
58861           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
58862
58863 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58864
58865         * gst/audiofx/audiofxbasefirfilter.c:
58866         * gst/audiofx/audiofxbasefirfilter.h:
58867           audiofxbasefirfilter: Rewrite timestamp tracking
58868           It's much simpler now and doesn't introduce accumulating rounding
58869           errors.
58870
58871 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58872
58873         * gst/audiofx/audiofxbasefirfilter.c:
58874         * gst/audiofx/audiofxbasefirfilter.h:
58875           audiofxbasefirfilter: Rename some variables and change comments
58876
58877 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58878
58879         * gst/audiofx/audiofxbasefirfilter.c:
58880         * gst/audiofx/audiofxbasefirfilter.h:
58881           audiofxbasefirfilter: Add const qualifier to the source data array
58882
58883 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58884
58885         * gst/videomixer/Makefile.am:
58886         * gst/videomixer/blend_ayuv.c:
58887         * gst/videomixer/videomixer.c:
58888           videomixer: Add MMX implementations of the AYUV blending and color filling functions
58889           This provides a 20% speedup for blending and 100% for color filling.
58890           The blending can probably be optimized even more.
58891
58892 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58893
58894         * gst/id3demux/id3v2frames.c:
58895           id3demux: prefer two letter ISO 639-1 code for extended comment
58896
58897 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58898
58899         * gst/qtdemux/qtdemux.c:
58900           qtdemux: fix up language code extraction some more
58901           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
58902           is supposed to hold a ISO 639-1 code, so convert as needed using
58903           the new API from -base.
58904           See #602126.
58905
58906 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58907
58908         * gst/matroska/matroska-demux.c:
58909         * gst/matroska/matroska-mux.c:
58910           matroska: fix language code writing and extraction
58911           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
58912           supposed to contain two-letter ISO 639-1 codes, so use new language
58913           code mapping functions in -base to convert between those two as
58914           needed.
58915           Fixes #505823.
58916
58917 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58918
58919         * gst/avi/gstavidemux.c:
58920           avidemux: minor debug message changes
58921           Fix up a few debug messages so that it's clearer what they mean.
58922
58923 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58924
58925         * gst/qtdemux/qtdemux.c:
58926           Revert "qtdemux: Correctly parse classification tags"
58927           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
58928           Previous code was correct, 4 is due to table and language code,
58929           not only language code
58930
58931 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58932
58933         * gst/qtdemux/qtdemux.c:
58934           qtdemux: Correctly parse classification tags
58935           In clsf atoms, the language code is 2 bytes long, not 4.
58936
58937 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58938
58939         * gst/videomixer/videomixer.c:
58940           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
58941           ... NULL buffers shouldn't really happen anymore when popping the
58942           buffer from GstCollectPads but better check for this and print a warning.
58943
58944 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58945
58946         * gst/videomixer/blend_i420.c:
58947           videomixer: Fix stupid mistake in last commit
58948
58949 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58950
58951         * gst/videomixer/blend_i420.c:
58952           videomixer: Don't do floating point math in the inner processing loop for I420 blending
58953
58954 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58955
58956         * gst/rtsp/gstrtspsrc.c:
58957           rtspsrc: handle NULL and empty transport strings
58958           When an RTSP extension returns NULL or an empty transport string, just ignore it
58959           and try to get the next possible transport. Fixes playback of RealMedia streams.
58960
58961 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58962
58963         * gst/rtsp/gstrtspsrc.c:
58964           rtspsrc: install event function on internal RTCP pad
58965           Install a custom event function on the internal RTCP pad so that we can reply
58966           TRUE to a latency event.
58967
58968 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58969
58970         * gst/videomixer/blend_ayuv.c:
58971         * gst/videomixer/blend_bgra.c:
58972         * gst/videomixer/blend_rgb.c:
58973           videomixer: Remove wrong comments, copied from the I420 blend function
58974
58975 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58976
58977         * gst/videomixer/videomixer.c:
58978           videomixer: The queued duration is a signed integer
58979           ...and it will really be negative sometimes.
58980
58981 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58982
58983         * gst/videomixer/videomixer.c:
58984           videomixer: Only pop buffers from collectpads after they're fully consumed
58985           This decreases latency and memory usage because new buffers are only
58986           accepted by collectpads if there's no queued buffer.
58987
58988 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58989
58990         * gst/matroska/matroska-demux.c:
58991         * gst/matroska/matroska-demux.h:
58992           matroskademux: Clean up position/duration handling
58993           Also use the last end time for closing the segment, not the
58994           start time of the last buffer.
58995
58996 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58997
58998         * gst/matroska/matroska-demux.c:
58999           matroskademux: Close the segment on EOS if the real duration is known
59000
59001 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59002
59003         * gst/matroska/matroska-demux.c:
59004           matroskademux: Update duration if current buffer is already after the old duration
59005
59006 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59007
59008         * gst/matroska/matroska-demux.c:
59009           matroskademux: Drop buffers that are after segment stop
59010           ...and if this happened for all streams go EOS.
59011
59012 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59013
59014         * gst/matroska/matroska-demux.c:
59015           matroskademux: Fix position tracking and sending of filler segments
59016
59017 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59018
59019         * gst/videomixer/videomixer.c:
59020           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
59021
59022 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59023
59024         * gst/matroska/matroska-demux.c:
59025           matroskademux: Keep the segment stop position for update newsegment events
59026
59027 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59028
59029         * configure.ac:
59030         * ext/Makefile.am:
59031         * ext/ladspa/Makefile.am:
59032         * ext/ladspa/gstladspa.c:
59033         * ext/ladspa/gstladspa.h:
59034         * ext/ladspa/gstsignalprocessor.c:
59035         * ext/ladspa/gstsignalprocessor.h:
59036         * ext/ladspa/load.c:
59037         * ext/ladspa/search.c:
59038         * ext/ladspa/utils.h:
59039           ladspa: Remove the sources from gst-plugins-good
59040           It's disabled anyway and the latest version of it is in
59041           gst-plugins-bad. Fixes bug #603779.
59042
59043 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59044
59045         * gst/avi/gstavidemux.c:
59046           avidemux: init current_entry in push mode
59047           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
59048           calculate the current frame number and timestamp.
59049           Add some more debug info and fic the duration debug.
59050
59051 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59052
59053         * gst/rtsp/gstrtspsrc.c:
59054           rtspsrc: fix major memory leak when playing back rtsp video streams
59055           Don't forget to unref QoS, navigation and latency events when
59056           dropping them.
59057
59058 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59059
59060         * gst/matroska/matroska-demux.c:
59061           matroskademux: only send pending tags with newsegment events
59062           Send pending tags only from the streaming thread, just after we've sent
59063           the newsegment event, not with e.g. flush-start. This not only does the
59064           right thing, but also makes sure we're not trampling over variables set
59065           up in the streaming thread from the seeking thread in case someone tries
59066           to issue a seek just as the demuxer is parsing the headers.
59067           Fixes #601617. Spotted by Ognyan Tonchev.
59068
59069 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59070
59071         * gst/qtdemux/qtdemux.c:
59072           qtdemux: fix debug message printf args
59073           Fixes debug message printf format to make it build in mac's gcc
59074
59075 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59076
59077         * ext/shout2/gstshout2.c:
59078           shout2: Convert delay correctly
59079           Use GST_MSECOND to convert delay in msecs to nanosecs
59080           Fixes #603547
59081
59082 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59083
59084         * ext/jpeg/gstjpegdec.c:
59085           jpegdec: reset segment info after flush
59086           Reset the segment info after a flush. We use the segment for handling QoS and if
59087           we don't reset the segment, QoS is basically disabled after a flushing seek.
59088
59089 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59090
59091         * common:
59092           Automatic update of common submodule
59093           From 87bf428 to 47cb23a
59094
59095 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59096
59097         * common:
59098           Automatic update of common submodule
59099           From da4c75c to 87bf428
59100
59101 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
59102
59103         * gst/rtpmanager/rtpsession.c:
59104           rtpsession: avoid buffer ref/unref pairs for CSRCs
59105           We ref the buffer before pushing it downstream in order to get the CSRCs of it
59106           after pushing. This causes performance problems when downstream elements want to
59107           change the metadata because the buffer needs to be subbuffered.
59108           Instead, read and store the CSRCs of the buffer in an array before pushing it
59109           and process the array after pushing the buffer. This allows us to remove the
59110           ref/unref pair.
59111           Fixes #603376
59112
59113 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59114
59115         * ext/shout2/gstshout2.c:
59116         * ext/shout2/gstshout2.h:
59117           shout2: use gstpoll for timeouts
59118           Use our own GstPoll based timeout instead of the shout sleep so that we can
59119           interrupt when doing a state change and shutting down.
59120           Fixes #602887
59121
59122 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59123
59124         * tests/check/elements/rtpjitterbuffer.c:
59125           check: fix jitterbuffer check
59126           Make sure we set a base_time on the element.
59127           Fix the timeout to at least twice the jitterbuffer latency.
59128           Enable previously failing tests.
59129           Remove impossible checks.
59130
59131 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
59132
59133         * common:
59134           Automatic update of common submodule
59135           From 53a2485 to da4c75c
59136
59137 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59138
59139         * gst/rtp/gstrtph264depay.c:
59140         * gst/rtp/gstrtph264depay.h:
59141           rtph264depay: optionally merge NALUs into Access Units
59142           ... which may be expected/desired by some downstream decoders
59143           (and spec-wise highly recommended for at least non-bytestream mode).
59144
59145 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59146
59147         * gst/qtdemux/qtdemux.c:
59148           qtdemux: fix timestamp datatype
59149
59150 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
59151
59152         * gst/rtpmanager/gstrtpjitterbuffer.c:
59153           jitterbuffer: avoid using wrong clock-rate
59154           Check for a valid clock-rate before attempting to estimate the npt
59155           stop time.
59156
59157 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
59158
59159         * gst/rtpmanager/gstrtpbin.c:
59160           rtpbin: fix typo in comments
59161
59162 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
59163
59164         * tests/check/elements/rtpjitterbuffer.c:
59165           rtpjitterbuffertest: add one more test and file a bug now
59166           CHange the backwards test to always send first buffer first to have a define
59167           basetime. Add another test that sends buffers backwards to assert that only
59168           first sent buffer is keep and used as basetime. Disabled those tests still,
59169           as its not passing/failing consitently and file a bug for jitterbuffer.
59170
59171 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
59172
59173         * tests/check/elements/rtpjitterbuffer.c:
59174           jitterbuffertest: improve the test
59175           the tests are a bit more solid now but still not produce reliable results.
59176           Wonder if they are still flawky or if its a bug in jitterbuffer.
59177
59178 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
59179
59180         * gst/udp/gstmultiudpsink.c:
59181           multiudpsink: return error message on windows too.
59182
59183 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
59184
59185         * gst/udp/gstmultiudpsink.c:
59186           multiudpsink: first phase of fixing up error reporting for windows.
59187
59188 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59189
59190         * gst/avi/gstavimux.c:
59191           avimux: also set the suggested buf size for audio
59192           We were only setting the suggested buf size for video,
59193           we can set it for audio as well.
59194           This and 195e14529d80ef318ce3a778c1995efb11f266cd
59195           fix an issue that prevented seeking on large avi files
59196           on WMP (non-recent versions).
59197
59198 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59199
59200         * gst/avi/gstavimux.c:
59201         * gst/avi/gstavimux.h:
59202           avimux: fix indx duration for PCM audio
59203           GstBuffers for PCM audio usually contains more than
59204           1 sample, we need to get the total number of samples to set
59205           the indx duration.
59206
59207 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59208
59209         * gst/avi/gstavimux.c:
59210           avimux: Audio buffers should be picked earlier
59211           Adds a 0.5s advantage for audio buffers to being
59212           picked earlier for muxing.
59213
59214 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
59215
59216         * gst/qtdemux/qtdemux.c:
59217           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
59218
59219 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
59220
59221         * gst/qtdemux/qtdemux.c:
59222           qtdemux: Fix order of arguments in log message
59223
59224 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
59225
59226         * ext/jpeg/gstjpegenc.c:
59227           jpegenc: fix spelling in comment
59228
59229 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
59230
59231         * common:
59232           build system: Fix wrongly committed change to common/
59233
59234 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
59235
59236         * gst/qtdemux/qtdemux.c:
59237           qtdemux: Ease debugging by removing a goto for an error message
59238
59239 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
59240
59241         * common:
59242         * gst/qtdemux/qtdemux.c:
59243           qtdemux: Parse per sample rather than all at once but build complete index when seeking
59244
59245 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
59246
59247         * gst/qtdemux/qtdemux.c:
59248           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
59249
59250 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
59251
59252         * gst/qtdemux/qtdemux.c:
59253           qtdemux: Parse from the previously parsed sample up to sample n
59254
59255 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
59256
59257         * gst/qtdemux/qtdemux.c:
59258           qtdemux: Make qtdemux_parse_samples () parse up to n samples
59259
59260 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
59261
59262         * gst/qtdemux/qtdemux.c:
59263           qtdemux: Separate off stbl sub-atom initialisation
59264
59265 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
59266
59267         * gst/qtdemux/qtdemux.c:
59268           qtdemux: Move variables into context in preparation for refactorisation
59269
59270 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
59271
59272         * gst/qtdemux/qtdemux.c:
59273           qtdemux: Fix bug where stps is never parsed due to logic error
59274
59275 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
59276
59277         * gst/qtdemux/qtdemux.c:
59278           qtdemux: Port ctts from Gnode * to GstByteReader
59279
59280 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
59281
59282         * gst/qtdemux/qtatomparser.h:
59283         * gst/qtdemux/qtdemux.c:
59284         * gst/qtdemux/qtdemux_dump.c:
59285         * gst/qtdemux/qtdemux_dump.h:
59286         * gst/qtdemux/qtdemux_types.h:
59287           qtdemux: Switch from QtAtomParser to GstByteReader
59288
59289 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59290
59291         * gst/qtdemux/qtdemux.c:
59292           qtdemux: fix typo and grammar
59293
59294 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59295
59296         * gst/dtmf/Makefile.am:
59297           Clean up LDFLAGS, LIBS, CFLAGS
59298           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
59299           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
59300           Spotted by Havard Graff.
59301
59302 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
59303
59304         * gst/dtmf/tone_detect.h:
59305           dtmf: Use _stdint.h from configure
59306           https://bugzilla.gnome.org/show_bug.cgi?id=602465
59307
59308 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59309
59310         * gst/deinterlace/gstdeinterlace.c:
59311           deinterlace: fix typo in mode enum description
59312
59313 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
59314
59315         * gst/rtpmanager/gstrtpbin.c:
59316           docs: more links and better short description
59317           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
59318           the short description to be more meaningful.
59319
59320 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59321
59322         * tests/check/elements/wavpackparse.c:
59323           wavpackparse: Fix unit test for recent position reporting changes
59324
59325 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59326
59327         * gst/dtmf/tone_detect.c:
59328         * gst/dtmf/tone_detect.h:
59329           dtmf: Update dtmfdetect to make it MSVC friendly
59330           https://bugzilla.gnome.org/show_bug.cgi?id=602465
59331
59332 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59333
59334         * ext/wavpack/gstwavpackparse.c:
59335           wavpackparse: After pushing a frame, update last_stop to the end of the frame
59336           This improves position reporting, especially because of the fact that
59337           WavPack frames are usually 0.5-1.0 seconds long.
59338
59339 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59340
59341         * ext/wavpack/gstwavpackparse.c:
59342           wavpackparse: Allow pulling the last WavPack frame of a file
59343           Because of a >= instead of a >, that last frame of a WavPack file
59344           would never be parsed in pull mode.
59345
59346 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59347
59348         * common:
59349           Automatic update of common submodule
59350           From 0702fe1 to 53a2485
59351
59352 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59353
59354         * gst/qtdemux/qtdemux.c:
59355         * gst/qtdemux/qtdemux_fourcc.h:
59356           qtdemux: Add more fields to SVQ3 caps
59357           qtdemux only added the whole stsd atom as 'codec_data'
59358           in its output caps for SVQ3. This patch makes it add
59359           the SEQH (inside a SMI atom) and a gamma field (taken
59360           from the gama atom) if available.
59361           Fixes #587922
59362
59363 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
59364
59365         * gst/wavenc/gstwavenc.c:
59366           wavenc: Raise rank of muxer to PRIMARY
59367
59368 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
59369
59370         * gst/y4m/gsty4mencode.c:
59371           y4m: Raise rank of encoder to PRIMARY
59372
59373 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
59374
59375         * gst/law/alaw.c:
59376         * gst/law/mulaw.c:
59377           law: Raise rank of encoders to PRIMARY
59378
59379 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
59380
59381         * gst/rtsp/gstrtspsrc.c:
59382         * gst/rtsp/gstrtspsrc.h:
59383           Add user-id and user-pw properties
59384           So that one doesn't need to modify the URL to have access
59385           to authenticated RTSP streams.
59386           fixes #601728
59387
59388 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59389
59390         * ext/pulse/pulsesink.c:
59391           pulsesink: use acquired flag when checking valid state
59392           Use the acquired field of the ringbuffer in get_time to know when we are in an
59393           invalid state. We don't clear the rate flag when releasing the ringbuffer so
59394           this values is not usable.
59395           Avoids some error messages being posted because the pulseaudio connection is
59396           down.
59397
59398 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59399
59400         * configure.ac:
59401           configure: bump core requirement to 0.10.25.1 as well
59402           Make implicit requirement explicit.
59403
59404 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59405
59406         * gst/qtdemux/qtdemux.c:
59407           qtdemux: fix bogus memory chunk size check
59408
59409 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59410
59411         * ext/pulse/pulsesink.c:
59412           pulsesink: implement some more callbacks
59413           Implement some more callbacks for debugging purposes.
59414
59415 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59416
59417         * gst/rtpmanager/gstrtpjitterbuffer.c:
59418           jitterbuffer: release lock before emiting signals
59419           Release the jbuf lock before emiting the request-pt-map signal to avoid
59420           deadlocks. We also need to catch the shutdown case when locking again.
59421           Fixes #593354
59422
59423 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59424
59425         * gst/rtp/Makefile.am:
59426         * gst/rtp/gstrtp.c:
59427         * gst/rtp/gstrtpbvdepay.c:
59428         * gst/rtp/gstrtpbvdepay.h:
59429           rtp: add BroadcomVoice depayloader
59430
59431 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59432
59433         * gst/rtp/gstrtpbvpay.c:
59434           rtpbvpay: add rfc reference
59435
59436 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59437
59438         * gst/rtp/Makefile.am:
59439         * gst/rtp/gstrtp.c:
59440         * gst/rtp/gstrtpbvpay.c:
59441         * gst/rtp/gstrtpbvpay.h:
59442           rtp: add BroadcomVoice payloader
59443
59444 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
59445
59446         * gst/flv/gstflvmux.c:
59447           flvmux: properly finish the ECMA array
59448           The ECMA array with the file index was missing a mandatory end marker.
59449           Fixes bug #601242.
59450
59451 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
59452
59453         * gst/deinterlace/gstdeinterlace.c:
59454           Use new still-frame API from gst-plugins-base
59455
59456 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
59457
59458         * configure.ac:
59459           Bump gst-plugins-base requirement to 0.10.25.1
59460
59461 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
59462
59463         * gst/qtdemux/qtdemux.c:
59464           qtdemux: identify IMA adpcm in qt properly.
59465
59466 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
59467
59468         * configure.ac:
59469         * win32/common/config.h:
59470           Back to development -> 0.10.17.1
59471
59472 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
59473
59474         * gst-plugins-good.doap:
59475           Add release 0.10.17 to the doap file
59476
59477 === release 0.10.17 ===
59478
59479 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
59480
59481         * ChangeLog:
59482         * NEWS:
59483         * RELEASE:
59484         * configure.ac:
59485         * docs/plugins/gst-plugins-good-plugins.args:
59486         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59487         * docs/plugins/gst-plugins-good-plugins.interfaces:
59488         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59489         * docs/plugins/gst-plugins-good-plugins.signals:
59490         * docs/plugins/inspect/plugin-1394.xml:
59491         * docs/plugins/inspect/plugin-aasink.xml:
59492         * docs/plugins/inspect/plugin-alaw.xml:
59493         * docs/plugins/inspect/plugin-alpha.xml:
59494         * docs/plugins/inspect/plugin-alphacolor.xml:
59495         * docs/plugins/inspect/plugin-annodex.xml:
59496         * docs/plugins/inspect/plugin-apetag.xml:
59497         * docs/plugins/inspect/plugin-audiofx.xml:
59498         * docs/plugins/inspect/plugin-auparse.xml:
59499         * docs/plugins/inspect/plugin-autodetect.xml:
59500         * docs/plugins/inspect/plugin-avi.xml:
59501         * docs/plugins/inspect/plugin-cacasink.xml:
59502         * docs/plugins/inspect/plugin-cairo.xml:
59503         * docs/plugins/inspect/plugin-cutter.xml:
59504         * docs/plugins/inspect/plugin-debug.xml:
59505         * docs/plugins/inspect/plugin-deinterlace.xml:
59506         * docs/plugins/inspect/plugin-dv.xml:
59507         * docs/plugins/inspect/plugin-efence.xml:
59508         * docs/plugins/inspect/plugin-effectv.xml:
59509         * docs/plugins/inspect/plugin-equalizer.xml:
59510         * docs/plugins/inspect/plugin-esdsink.xml:
59511         * docs/plugins/inspect/plugin-flac.xml:
59512         * docs/plugins/inspect/plugin-flv.xml:
59513         * docs/plugins/inspect/plugin-flxdec.xml:
59514         * docs/plugins/inspect/plugin-gamma.xml:
59515         * docs/plugins/inspect/plugin-gconfelements.xml:
59516         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59517         * docs/plugins/inspect/plugin-goom.xml:
59518         * docs/plugins/inspect/plugin-goom2k1.xml:
59519         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59520         * docs/plugins/inspect/plugin-halelements.xml:
59521         * docs/plugins/inspect/plugin-icydemux.xml:
59522         * docs/plugins/inspect/plugin-id3demux.xml:
59523         * docs/plugins/inspect/plugin-interleave.xml:
59524         * docs/plugins/inspect/plugin-jpeg.xml:
59525         * docs/plugins/inspect/plugin-level.xml:
59526         * docs/plugins/inspect/plugin-matroska.xml:
59527         * docs/plugins/inspect/plugin-monoscope.xml:
59528         * docs/plugins/inspect/plugin-mulaw.xml:
59529         * docs/plugins/inspect/plugin-multifile.xml:
59530         * docs/plugins/inspect/plugin-multipart.xml:
59531         * docs/plugins/inspect/plugin-navigationtest.xml:
59532         * docs/plugins/inspect/plugin-ossaudio.xml:
59533         * docs/plugins/inspect/plugin-png.xml:
59534         * docs/plugins/inspect/plugin-pulseaudio.xml:
59535         * docs/plugins/inspect/plugin-quicktime.xml:
59536         * docs/plugins/inspect/plugin-replaygain.xml:
59537         * docs/plugins/inspect/plugin-rtp.xml:
59538         * docs/plugins/inspect/plugin-rtsp.xml:
59539         * docs/plugins/inspect/plugin-shout2send.xml:
59540         * docs/plugins/inspect/plugin-smpte.xml:
59541         * docs/plugins/inspect/plugin-soup.xml:
59542         * docs/plugins/inspect/plugin-spectrum.xml:
59543         * docs/plugins/inspect/plugin-speex.xml:
59544         * docs/plugins/inspect/plugin-taglib.xml:
59545         * docs/plugins/inspect/plugin-udp.xml:
59546         * docs/plugins/inspect/plugin-video4linux2.xml:
59547         * docs/plugins/inspect/plugin-videobalance.xml:
59548         * docs/plugins/inspect/plugin-videobox.xml:
59549         * docs/plugins/inspect/plugin-videocrop.xml:
59550         * docs/plugins/inspect/plugin-videoflip.xml:
59551         * docs/plugins/inspect/plugin-videomixer.xml:
59552         * docs/plugins/inspect/plugin-wavenc.xml:
59553         * docs/plugins/inspect/plugin-wavpack.xml:
59554         * docs/plugins/inspect/plugin-wavparse.xml:
59555         * docs/plugins/inspect/plugin-ximagesrc.xml:
59556         * docs/plugins/inspect/plugin-y4menc.xml:
59557           Release 0.10.17
59558
59559 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
59560
59561         * po/af.po:
59562         * po/az.po:
59563         * po/bg.po:
59564         * po/ca.po:
59565         * po/cs.po:
59566         * po/da.po:
59567         * po/de.po:
59568         * po/en_GB.po:
59569         * po/es.po:
59570         * po/eu.po:
59571         * po/fi.po:
59572         * po/fr.po:
59573         * po/hu.po:
59574         * po/id.po:
59575         * po/it.po:
59576         * po/ja.po:
59577         * po/lt.po:
59578         * po/lv.po:
59579         * po/mt.po:
59580         * po/nb.po:
59581         * po/nl.po:
59582         * po/or.po:
59583         * po/pl.po:
59584         * po/pt_BR.po:
59585         * po/ru.po:
59586         * po/sk.po:
59587         * po/sq.po:
59588         * po/sr.po:
59589         * po/sv.po:
59590         * po/tr.po:
59591         * po/uk.po:
59592         * po/vi.po:
59593         * po/zh_CN.po:
59594         * po/zh_HK.po:
59595         * po/zh_TW.po:
59596           Update .po files
59597
59598 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
59599
59600         * configure.ac:
59601         * po/af.po:
59602         * po/az.po:
59603         * po/bg.po:
59604         * po/ca.po:
59605         * po/cs.po:
59606         * po/da.po:
59607         * po/de.po:
59608         * po/en_GB.po:
59609         * po/es.po:
59610         * po/eu.po:
59611         * po/fi.po:
59612         * po/fr.po:
59613         * po/hu.po:
59614         * po/id.po:
59615         * po/it.po:
59616         * po/ja.po:
59617         * po/lt.po:
59618         * po/lv.po:
59619         * po/mt.po:
59620         * po/nb.po:
59621         * po/nl.po:
59622         * po/or.po:
59623         * po/pl.po:
59624         * po/pt_BR.po:
59625         * po/ru.po:
59626         * po/sk.po:
59627         * po/sq.po:
59628         * po/sr.po:
59629         * po/sv.po:
59630         * po/tr.po:
59631         * po/uk.po:
59632         * po/vi.po:
59633         * po/zh_CN.po:
59634         * po/zh_HK.po:
59635         * po/zh_TW.po:
59636         * win32/common/config.h:
59637           0.10.16.3 pre-release
59638
59639 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59640
59641         * sys/v4l2/gstv4l2object.c:
59642           v4l2: Make sure to initialize variables before using them
59643
59644 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
59645
59646         * ChangeLog:
59647         * configure.ac:
59648         * po/af.po:
59649         * po/az.po:
59650         * po/bg.po:
59651         * po/ca.po:
59652         * po/cs.po:
59653         * po/da.po:
59654         * po/de.po:
59655         * po/en_GB.po:
59656         * po/es.po:
59657         * po/eu.po:
59658         * po/fi.po:
59659         * po/fr.po:
59660         * po/hu.po:
59661         * po/id.po:
59662         * po/it.po:
59663         * po/ja.po:
59664         * po/lt.po:
59665         * po/lv.po:
59666         * po/mt.po:
59667         * po/nb.po:
59668         * po/nl.po:
59669         * po/or.po:
59670         * po/pl.po:
59671         * po/pt_BR.po:
59672         * po/ru.po:
59673         * po/sk.po:
59674         * po/sq.po:
59675         * po/sr.po:
59676         * po/sv.po:
59677         * po/tr.po:
59678         * po/uk.po:
59679         * po/vi.po:
59680         * po/zh_CN.po:
59681         * po/zh_HK.po:
59682         * po/zh_TW.po:
59683         * win32/common/config.h:
59684           0.10.16.2 pre-release
59685
59686 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59687
59688         * ext/jpeg/gstjpegdec.c:
59689           jpegdec: free temporary buffer when changing state to NULL
59690           Free temporary allocations in the state change function and not
59691           only when the object is finalised.
59692
59693 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59694
59695         * ext/jpeg/gstjpegdec.c:
59696         * ext/jpeg/gstjpegdec.h:
59697           jpegdec: only allocate as much temporary memory as needed for indirect decoding
59698           When we can't decode directly into the output buffer, make our temp buffers
59699           only as big as needed instead of allocating for the worst case scenario (well,
59700           we still alloc more than strictly needed for some cases, but significantly
59701           less than before).
59702
59703 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59704
59705         * ext/pulse/pulsesink.c:
59706           pulsesink: printf format fix
59707
59708 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59709
59710         * ext/raw1394/gst1394clock.c:
59711         * ext/raw1394/gsthdv1394src.c:
59712           raw1394: printf format fixes
59713
59714 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59715
59716         * gst/equalizer/gstiirequalizer.c:
59717           equalizer: printf format fix
59718
59719 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59720
59721         * gst/dtmf/Makefile.am:
59722         * gst/dtmf/gstdtmf.c:
59723         * gst/dtmf/gstdtmfdetect.c:
59724         * gst/dtmf/gstdtmfdetect.h:
59725         * gst/dtmf/tone_detect.c:
59726         * gst/dtmf/tone_detect.h:
59727           dtmfdetect: Add DTMF tone detector
59728           It looks at raw audio data and emits messages when DTMF is detected.
59729           The dtmf detector is the same Goertzel implementation used in FreeSwitch
59730           and Asterisk. It is in the public domain.
59731
59732 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59733
59734         * gst/avi/gstavimux.c:
59735           avimux: do not write empty INFO list
59736           avoid writing an empty INFO list chunk, both because
59737           it is useless and because vlc refuses to play the
59738           resulting file.
59739
59740 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59741
59742         * gst/equalizer/gstiirequalizer.c:
59743           equalizer: Notify about band property changes caused by changing number of bands
59744
59745 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59746
59747         * gst/equalizer/gstiirequalizer.c:
59748         * gst/equalizer/gstiirequalizer.h:
59749         * gst/equalizer/gstiirequalizernbands.c:
59750           equalizer: Make changes to band properties and the number of bands threadsafe
59751
59752 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59753
59754         * gst/equalizer/gstiirequalizer.c:
59755           equalizer: Fix stupid off by two bug
59756
59757 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59758
59759         * gst/equalizer/gstiirequalizer.c:
59760           equalizer: Add band property to select the band filter type
59761           This allows per band configuration of a peak, low shelf or
59762           high shelf filter, which can be very useful if the band frequencies
59763           and widths are manually configured.
59764
59765 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59766
59767         * gst/equalizer/gstiirequalizer.c:
59768           equalizer: Fix code style
59769
59770 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59771
59772         * gst/equalizer/gstiirequalizer.c:
59773         * gst/equalizer/gstiirequalizer10bands.c:
59774         * gst/equalizer/gstiirequalizer3bands.c:
59775         * gst/equalizer/gstiirequalizernbands.c:
59776           equalizer: Some cleanup
59777
59778 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59779
59780         * gst/dtmf/gstdtmfsrc.c:
59781           dtmfsrc: Reject empty caps
59782
59783 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59784
59785         * gst/dtmf/gstdtmfsrc.c:
59786           dtmfsrc: Use log level for repeated debug messages
59787
59788 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59789
59790         * gst/dtmf/gstdtmfsrc.c:
59791           dtmfsrc: Allow for any samplerate
59792
59793 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
59794
59795         * gst/rtp/gstrtpceltdepay.c:
59796         * gst/rtp/gstrtpceltpay.c:
59797           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
59798
59799 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
59800
59801         * gst/rtp/gstrtpceltdepay.c:
59802         * gst/rtp/gstrtpceltdepay.h:
59803         * gst/rtp/gstrtpceltpay.c:
59804           celtpay/depay: Negotiate parameters through caps
59805           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
59806           depay_setcaps : now gets channels and framesize from string with default value
59807           depay_process : now adds timestamp to outbuf
59808           Added frame_size to GstRtpCeltDepay
59809           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
59810           celtpay : getcaps : gets channel and framesize and sets caps
59811           Added frame-size to static caps for audio/x-celt
59812
59813 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
59814
59815         * gst/deinterlace/Makefile.am:
59816           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
59817
59818 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
59819
59820         * po/Makevars:
59821           po: Don't create backup .po files
59822           As well as preventing creation of useless backup files, it works
59823           around a bug in gettext 0.17 on OS/X
59824
59825 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
59826
59827         * gst/qtdemux/qtdemux_dump.c:
59828           qtdemux: init variables to make compiler on osx build bot happy
59829
59830 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59831
59832         * gst/qtdemux/qtdemux_dump.c:
59833           qtdemux: init variables to make compiler on osx build bot happy
59834
59835 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
59836
59837         * ext/jpeg/gstjpegdec.c:
59838         * ext/jpeg/gstjpegdec.h:
59839           jpegdec: don't allocate big arrays on the stack
59840           Add the arrays to the instance data and allocate on first use.
59841
59842 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59843
59844         * gst/deinterlace/gstdeinterlace.c:
59845           deinterlace: remove pointless call to gst_element_no_more_pads()
59846
59847 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
59848
59849         * gst/level/gstlevel.c:
59850           level: fix decay to be smooth
59851           The length not having any fractional part as it was promoted to gdouble after
59852           dividing two guint64.
59853
59854 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
59855
59856         * gst/level/gstlevel.c:
59857         * gst/level/gstlevel.h:
59858           level: calculate the message-intervall when it changes
59859
59860 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
59861
59862         * gst/level/gstlevel.c:
59863           level: clocktime is a guint64, use right macro to init fields
59864
59865 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
59866
59867         * gst/level/gstlevel.c:
59868           level: use more g-style types
59869
59870 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59871
59872         * configure.ac:
59873         * ext/pulse/pulsesink.c:
59874           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
59875           In older versions the volume set during stream connection had
59876           no defined sematic and usually it was a relative volume. What
59877           was needed for our use case is an absolute volume though, otherwise
59878           the volume will be always decreased on stream connection if it's
59879           less than 100%.
59880           Since pulse 0.9.20 that volume is always an absolute volume if
59881           flat volumes are used and relative otherwise, which is the same
59882           as for pa_context_set_sink_input_volume().
59883           Relevant pulse changesets:
59884           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
59885           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
59886
59887 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59888
59889         * gst/avi/gstavidemux.c:
59890           avidemux: use segment_full when we can
59891           Use segment_full so that we can pass the applied rate to the segment values. We
59892           will change the applied rate when we implement skip mode.
59893
59894 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
59895
59896         * gst/wavenc/gstwavenc.c:
59897           wavenc: Fix buffer offset by moving length incrementation
59898
59899 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
59900
59901         * sys/osxvideo/osxvideosink.m:
59902           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
59903
59904 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
59905
59906         * sys/osxvideo/Makefile.am:
59907           osxvideo: explicitly link to GST_LIBS
59908
59909 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
59910
59911         * gst/avi/Makefile.am:
59912         * gst/matroska/Makefile.am:
59913         * gst/wavparse/Makefile.am:
59914           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
59915
59916 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
59917
59918         * tests/examples/rtp/client-PCMA.c:
59919         * tests/examples/rtp/server-alsasrc-PCMA.c:
59920           rtp examples: remove executable bits from C files.
59921
59922 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59923
59924         * tests/check/elements/rtpjitterbuffer.c:
59925           tests: disable all jitterbuffer tests for now
59926           Since even the one enabled seems to fail.
59927
59928 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
59929
59930         * tests/check/elements/rtpjitterbuffer.c:
59931           tests: also include the new test for prev commit
59932
59933 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
59934
59935         * gst/rtpmanager/gstrtpjitterbuffer.c:
59936         * tests/check/Makefile.am:
59937         * tests/check/elements/.gitignore:
59938           tests: add a jitterbuffer test
59939           Tests pushing a few buffers in various order and asserting the order sent by the
59940           jitterbuffer. Contains two disabled tests that need more work.
59941
59942 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59943
59944         * gst/matroska/matroska-mux.c:
59945           matroskamux: Dirac "muxing" units end on EOS too
59946           A Dirac muxing unit are all non-picture, non-end-of-sequence
59947           packets up to and including the first picture or eos packet.
59948           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
59949
59950 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59951
59952         * gst/avi/gstavidemux.c:
59953           avidemux: fix compilation with debugging disabled
59954           total_idx is always evaluated.
59955
59956 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
59957
59958         * ext/libcaca/gstcacasink.h:
59959           cacasink: minor cleanups for header.
59960           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
59961           See #599018.
59962
59963 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
59964
59965         * ext/libcaca/gstcacasink.c:
59966           cacasink: exit properly when invalid driver has been selected.
59967           See #599018.
59968
59969 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
59970
59971         * gst/avi/gstavidemux.c:
59972           avidemux: Stop scanning at the last entry... and not the one before :)
59973           This ensures we actually push out everything
59974
59975 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
59976
59977           qtdemux: unpack more information into image/x-j2c caps
59978           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
59979           unpacker.
59980           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
59981           mapping and channel definitions from the jp2h header. Will add
59982           component-map and channel-definitions elements to the caps if the
59983           component maps or channel definitions are nonstandard, where standard
59984           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
59985           Fixes #598915.
59986
59987 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
59988
59989         * tests/check/elements/deinterleave.c:
59990           tests: include stdio.h for sscanf
59991
59992 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
59993
59994         * ext/pulse/pulsesink.c:
59995           Fix the StreamVolume interface not being advertised
59996           gst_pulsesink_interface_supported() was missing a check for it.
59997           https://bugzilla.gnome.org/show_bug.cgi?id=598933
59998
59999 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
60000
60001         * gst/level/gstlevel.c:
60002           level: code cleanup
60003           Use gdouble instead of double. Calculate falloff_time once instead of twice.
60004
60005 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
60006
60007         * gst/avi/gstavidemux.c:
60008           avidemux: MEMDUMP the junk blobs
60009           It will only actually pull the junk blobs from upstream if the memdump
60010           level is activated
60011
60012 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
60013
60014         * gst/avi/gstavidemux.c:
60015           avidemux: Some avi files have INFO lists in the headers.
60016
60017 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
60018
60019         * gst/avi/gstavidemux.c:
60020           avidemux: Don't seek on empty streams
60021
60022 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
60023
60024         * gst/avi/gstavidemux.c:
60025           avidemux: Ensure _calculate_durations_from_index only uses valid streams
60026
60027 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
60028
60029         * gst/avi/gstavidemux.c:
60030           avidemux: Only call convert function if we have strf.auds
60031
60032 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
60033
60034         * gst/avi/gstavidemux.c:
60035         * gst/avi/gstavidemux.h:
60036           avidemux: Use first indexed stream for seeking.
60037           In the future, main_stream can be adjusted to contain the optimal stream
60038           as mentionned in the FIXME line 3440
60039
60040 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
60041
60042         * gst/avi/gstavidemux.c:
60043         * gst/avi/gstavidemux.h:
60044           avidemux: Only expose streams that actually have something in it.
60045           This guarantees that in pull-mode, all streams have a valid index to
60046           work with.
60047
60048 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
60049
60050         * gst/avi/gstavidemux.c:
60051           avidemux: Properly mark presence of index.
60052           Instead of blindly saying we have an index, only do so if we have a
60053           non-empty index.
60054
60055 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
60056
60057         * ext/pulse/pulsesink.c:
60058           pulse: never apply volume more than once
60059           Generally decisions on the volume of the stream should be done inside of
60060           PA, not inside of Gst. Only PA knows how volumes translate between
60061           devices and s on.
60062           This patch makes sure that all volumes set via the volume property are
60063           only applied *once* to the underlying stream. After applying them the
60064           client side will not store them anymore. This should make sure that
60065           really only user-triggered volume changes are forwarded to server, but
60066           the client never tries to save/restore the volume internally.
60067           Fixes bug #595231.
60068
60069 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60070
60071         * ext/pulse/plugin.c:
60072           pulsesink: Initialize gettext for the translated strings in plugin_init()
60073
60074 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
60075
60076         * ext/pulse/pulsesink.c:
60077           pulse: use 'performer' as a fallback for 'artist' tag
60078
60079 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
60080
60081         * ext/pulse/pulsesink.c:
60082         * po/POTFILES.in:
60083           pulse: when constructing a stream title from tag data make sure it is translatable
60084
60085 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
60086
60087         * ext/pulse/pulsemixerctrl.c:
60088           pulse: loop while connecting to server
60089           pthread does not guarantee that there are no spurious condition variable
60090           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
60091           around it. So we need to loop around the _wait() function to make sure
60092           we get the right wakeup.
60093           Also, unify the order of the wait loops across the file.
60094
60095 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
60096
60097         * ext/pulse/pulsemixerctrl.c:
60098         * ext/pulse/pulseprobe.c:
60099           pulse: mainloop creation can fail too, so handle that
60100
60101 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
60102
60103         * ext/pulse/pulsemixerctrl.c:
60104           pulse: adjust CHECK_DEAD_GOTO macro to glib style
60105
60106 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
60107
60108         * ext/pulse/pulsemixerctrl.c:
60109         * ext/pulse/pulsemixerctrl.h:
60110         * ext/pulse/pulseprobe.c:
60111         * ext/pulse/pulseprobe.h:
60112         * ext/pulse/pulsesink.c:
60113         * ext/pulse/pulsesink.h:
60114         * ext/pulse/pulsesrc.h:
60115           pulse: make a few things smaller by making them bitfields
60116
60117 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
60118
60119         * configure.ac:
60120           pulse: bump minimum libpulse version to 0.9.10
60121           Older versions than 0.9.10 are really really old and buggy. Drop
60122           compatibility with them. Nobody should run anything that old.
60123           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
60124
60125 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60126
60127         * gst/debugutils/gstdebug.c:
60128           debugutils: register pushfilesrc element
60129
60130 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60131
60132         * gst/avi/gstavimux.c:
60133         * gst/avi/gstavimux.h:
60134           avimux: support (some) VBR audio muxing
60135           AVI format can handle VBR audio provided audio chunks are of fixed duration
60136           (cfr fixed duration video frames).  Apply this approach to (always) parsed
60137           raw AAC and (if parsed) to MPEG-1/2 audio.
60138           See #368681.
60139
60140 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60141
60142         * ext/jpeg/gstjpegdec.c:
60143           jpegdec: fix branch hints
60144           Remove inappropriate branching hints and add some new ones.
60145
60146 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60147
60148         * ext/jpeg/gstjpegdec.c:
60149           jpegdec: fix regression in indirect decode path
60150           Revert variable name back to what it was before the G_LIKELY was
60151           added (in commit 69c24fb9). The code works better that way.
60152
60153 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60154
60155         * ext/jpeg/gstjpegdec.c:
60156           jpegdec: fix regression with certain formats
60157           Fix regression introduced by previous commit (#598517).
60158
60159 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60160
60161         * ext/jpeg/gstjpegdec.c:
60162           jpegdec: don't use decompress structure members we shouldn't be using
60163
60164 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60165
60166         * ext/jpeg/gstjpegdec.h:
60167           jpegdec: remove some unused members from jpegdec instance structure
60168
60169 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
60170
60171         * gst/rtpmanager/Makefile.am:
60172         * gst/udp/Makefile.am:
60173           build: use gst-glib-gen.mak to fix the glib build rules.
60174           The build rules in glib-gen.mak were using pattern rules in a non save way.
60175
60176 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
60177
60178         * common:
60179           Automatic update of common submodule
60180           From 85d1530 to 0702fe1
60181
60182 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60183
60184         * gst/avi/gstavidemux.c:
60185           avidemux: adjust flow return aggregation to updated loop_data
60186           In particular, each stream is now treated separately, and one stream's
60187           EOS should not lead to overall EOS.
60188
60189 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60190
60191         * gst/qtdemux/qtdemux.c:
60192           qtdemux: check some more atom sizes prior to parsing
60193
60194 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60195
60196         * gst/rtsp/gstrtspsrc.c:
60197           rtsp: handle events in TCP mode
60198           We need to handle events in TCP mode so that we can reply to the LATENCY event
60199           with TRUE.
60200
60201 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60202
60203         * gst/avi/gstavidemux.c:
60204           avidemux: add missing argument in debug message
60205
60206 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
60207
60208         * tests/check/elements/flvmux.c:
60209           flvmux: Use loop test to prevent timeout on slow machines
60210           Partially fixes bug #597739.
60211
60212 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60213
60214         * gst/rtsp/gstrtspsrc.c:
60215           rtspsrc: forward events into the rtpbin
60216           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
60217
60218 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60219
60220         * gst/matroska/matroska-demux.c:
60221           matroskademux: Fix late tags finding
60222           Use the correct taglist variable when notifying of late tags.
60223
60224 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60225
60226         * gst/avi/gstavidemux.c:
60227         * gst/avi/gstavidemux.h:
60228           avidemux: use GstIndex for (limited) seeking in push mode
60229           ... but disable this for now.  Although it basically works fine,
60230           user experience might be shaky (depending on taste), since there
60231           is no keyframe info in push mode.
60232
60233 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60234
60235         * gst/avi/gstavidemux.c:
60236         * gst/avi/gstavidemux.h:
60237           avidemux: add GstIndex support
60238
60239 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60240
60241         * gst/avi/gstavidemux.c:
60242           avidemux: also determine duration in push mode
60243
60244 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60245
60246         * gst/qtdemux/qtdemux.c:
60247         * gst/qtdemux/qtdemux.h:
60248           qtdemux: add GstIndex support
60249
60250 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60251
60252         * sys/v4l2/gstv4l2src.c:
60253           v4l2src: Set duration on buffers
60254           Use framerate to estimate duration of buffers.
60255           Fixes #590362
60256
60257 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
60258
60259         * gst/rtpmanager/gstrtpptdemux.c:
60260           rtpptdemux: only forward the lost-event to the last seen pt-number
60261           forward all events on all pads except for the PacketLost event, which we want to
60262           forward to the last seen pt pad.
60263           Fixes #598377
60264
60265 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
60266
60267         * ext/pulse/pulsesink.c:
60268           pulsesink: set desired minreq value to segsize/latency-time
60269           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
60270           We want to set this value because in some cases we want to select a higher
60271           latency-time in order to save power.
60272           Fixes #597601
60273
60274 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
60275
60276         * common:
60277           Automatic update of common submodule
60278           From a3e3ce4 to 85d1530
60279
60280 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
60281
60282         * tests/check/pipelines/flacdec.c:
60283           tests/pipeline/flac: Fix build on macosx 10.5
60284
60285 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60286
60287         * gst/avi/gstavidemux.c:
60288           avidemux: demote some warnings to debug
60289
60290 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60291
60292         * gst/avi/avi-ids.h:
60293           avi: add new avi flag we might want to use
60294
60295 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60296
60297         * gst/avi/gstavimux.c:
60298           avimux: calculate suggested buffer size
60299           Calculate the suggested buffer size based on the largest chunk in the file.
60300           See #597847
60301
60302 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60303
60304         * gst/avi/gstavimux.c:
60305           avimux: add jpeg2000 to allowed caps
60306
60307 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60308
60309         * gst/avi/gstavidemux.c:
60310           avidemux: add debug for the superindex offsets
60311
60312 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
60313
60314         * gst/qtdemux/qtdemux.c:
60315           qtdemux: Fix uninitialized variable warning
60316           Fix another bogus may-be-used-uninitialized warning in qtdemux
60317
60318 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60319
60320         * gst/avi/gstavimux.c:
60321         * gst/avi/gstavimux.h:
60322           avi: lower max file size
60323           Make a constant of the max file size and lower the value to what ffmpeg does,
60324           hopefully improving compatibility with windows media player.
60325           See #597847
60326
60327 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60328
60329         * ext/jpeg/gstjpegdec.c:
60330           jpegdec: fix bogus warning about discont flag on first buffer
60331           The very first buffer should always have the DISCONT flag set, no
60332           need to warn about that. Only warn if we get a DISCONT buffer in
60333           non-packetised mode and we already have some data.
60334
60335 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60336
60337         * ext/jpeg/gstjpegdec.c:
60338           jpegdec: fix crash for unusual vertical chroma subsampling factors
60339           Fixes #597351.
60340
60341 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
60342
60343         * gst/qtdemux/qtdemux.c:
60344           qtdemux: Fix uninitialized variable warnings
60345           The gcc on the OS/X buildbot complains about these variables not being
60346           initialized, even though they can't possibly actually be used
60347           uninitialized.
60348
60349 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
60350
60351         * gst/dtmf/gstrtpdtmfdepay.c:
60352           dtmf: fix warnings in macosx snow leopard
60353
60354 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
60355
60356         * ext/jpeg/gstjpegdec.c:
60357           jpegdec: fixes warning building in snow leopard
60358
60359 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60360
60361         * gst/qtdemux/qtdemux.c:
60362           qtdemux: also consider Quicktime text subtitles
60363
60364 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60365
60366         * gst/qtdemux/qtdemux.c:
60367           qtdemux: provide language tag for stream
60368
60369 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60370
60371         * gst/qtdemux/qtdemux.c:
60372           qtdemux: refactor common parts in track parsing
60373
60374 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60375
60376         * gst/qtdemux/qtdemux.c:
60377         * gst/qtdemux/qtdemux.h:
60378           qtdemux: refactor buffer processing and sending
60379           ... so it can be used in both pull and push based mode.
60380
60381 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60382
60383         * gst/qtdemux/qtdemux.c:
60384           qtdemux: extract palette data for dvd subpicture streams
60385           ... and send it downstream using custom dvd event
60386
60387 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60388
60389         * gst/qtdemux/qtdemux.c:
60390         * gst/qtdemux/qtdemux.h:
60391         * gst/qtdemux/qtdemux_fourcc.h:
60392           qtdemux: support 3GPP timed text subtitles
60393           In particular, also make subtitle support less subp(icture)-centric.
60394
60395 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60396
60397         * gst/qtdemux/qtdemux.c:
60398           qtdemux: NULL is not a valid taglist
60399
60400 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60401
60402         * gst/qtdemux/qtdemux.c:
60403         * gst/qtdemux/qtdemux_fourcc.h:
60404           qtdemux: recognize some more encypted track cases
60405
60406 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
60407
60408         * gst/id3demux/id3tags.c:
60409           id3: fixes warnings building on macosx
60410           Another round on the formating of that debug line.
60411
60412 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
60413
60414         * gst/id3demux/id3tags.c:
60415           id3: cast pointer math results to glong
60416
60417 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
60418
60419         * ext/flac/gstflacdec.c:
60420           flac: apparently on some platforms a FLAC__uint64!=guint64
60421
60422 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
60423
60424         * gst/rtp/gstrtph263pay.c:
60425         * gst/rtp/gstrtpvrawpay.c:
60426           buikd: explicitely cast, to tell some compilers that this is not long int
60427
60428 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
60429
60430         * ext/flac/gstflacdec.c:
60431         * gst/id3demux/id3tags.c:
60432         * gst/rtp/gstrtph263pay.c:
60433         * gst/rtp/gstrtpvrawpay.c:
60434           build: don't cast, but use the right format specified instead
60435           This correct some of the previous macos fixes.
60436
60437 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
60438
60439         * ext/dv/gstdvdemux.c:
60440           dv: fix warnings on macosx
60441
60442 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
60443
60444         * ext/flac/gstflacdec.c:
60445         * ext/flac/gstflacenc.c:
60446           flac: fix warnings on macosx
60447
60448 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
60449
60450         * ext/annodex/gstcmmldec.c:
60451         * ext/annodex/gstcmmlenc.c:
60452           annodex: fix warnings in macosx
60453
60454 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
60455
60456         * sys/osxvideo/cocoawindow.m:
60457           osxvideo: fix a warning doing a cast
60458
60459 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
60460
60461         * sys/osxaudio/gstosxringbuffer.c:
60462           osxaudio: fix warnings on macosx
60463
60464 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
60465
60466         * gst/rtp/gstrtpvrawpay.c:
60467           rtpvrawpay: fix warning on macosx
60468
60469 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
60470
60471         * gst/rtp/gstrtph263pay.c:
60472           rtph263pay: fix warning on macosx
60473
60474 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
60475
60476         * gst/qtdemux/qtdemux.c:
60477           qtdemux: fix warnings building on macosx
60478
60479 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
60480
60481         * gst/id3demux/id3tags.c:
60482           id3demux: fix printf warnings on macosx
60483
60484 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
60485
60486         * gst/avi/gstavidemux.c:
60487           avidemux: fix warning in macosx making the format portable
60488
60489 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
60490
60491         * gst/audiofx/audiofxbasefirfilter.c:
60492           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
60493
60494 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
60495
60496         * sys/osxaudio/gstosxringbuffer.c:
60497           osxaudio: Fixes build on macosx snow leopard.
60498
60499 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
60500
60501         * sys/v4l2/gstv4l2object.h:
60502           v4l2: Include sys/ioctl.h for the V4L ioctl requests
60503           Old videodevice2.h kernel headers used ioctl stuff without
60504           including ioctl.h, making compilation fail on older systems.
60505           Note: Including ioctl.h here is only a workaround for old kernel
60506           headers, should be removed once everybody has new enough headers.
60507           Fixes bug #597867.
60508
60509 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
60510
60511         * configure.ac:
60512         * tests/check/elements/level.c:
60513           check: Make the level unit test succeed on Solaris 10
60514           Add a configure check for functional isinf() and fpclass(), and
60515           use fpclass() where possible when isinf() is not available.
60516
60517 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
60518
60519         * gst/matroska/matroska-demux.c:
60520           matroskademux: fix strstr() usage on possibly unterminated string
60521
60522 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
60523
60524         * tests/check/Makefile.am:
60525         * tests/check/elements/level.c:
60526           check: Link against LIBM and include math.h for isinf()
60527
60528 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60529
60530         * sys/oss/gstossaudio.c:
60531           oss: Downgrade the rank of osssrc to SECONDARY
60532           which is the same rank as osssink has.
60533           Fixes bug #597730.
60534
60535 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
60536
60537         * common:
60538           Automatic update of common submodule
60539           From 19fa4f3 to a3e3ce4
60540
60541 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
60542
60543         * gst/avi/gstavidemux.c:
60544         * gst/wavparse/gstwavparse.c:
60545           avi/wav: Fix some compiler warnings about incompatible pointers.
60546
60547 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
60548
60549         * gst/multifile/gstmultifile.c:
60550           multifile: Fix plugin description
60551
60552 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
60553
60554         * ext/annodex/gstcmmlutils.c:
60555         * ext/jpeg/gstjpegdec.h:
60556         * ext/jpeg/gstjpegenc.h:
60557         * gst/apetag/gstapedemux.c:
60558         * gst/debugutils/tests.c:
60559         * gst/id3demux/id3v2frames.c:
60560         * gst/qtdemux/qtdemux.c:
60561         * gst/rtp/gstrtph264depay.c:
60562         * gst/rtp/gstrtpjpegdepay.c:
60563         * gst/rtpmanager/gstrtpbin.c:
60564         * gst/rtsp/gstrtpdec.c:
60565         * tests/examples/spectrum/demo-audiotest.c:
60566         * tests/examples/spectrum/demo-osssrc.c:
60567         * tests/examples/spectrum/spectrum-example.c:
60568           build: fprintf, sprintf, sscanf need stdio.h
60569
60570 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
60571
60572         * gst/equalizer/gstiirequalizer.c:
60573           equalizer: use shelfing filters for first and last band
60574           Refactor the filter setup. Add two new filters with shelf characteristics for
60575           first and last band. Change gain calculation as recommended in the quoted
60576           document (no qrt needed). Rename variables to match the formulas in the
60577           document.
60578
60579 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
60580
60581         * ext/pulse/pulsesrc.c:
60582           pulsesrc: guard fragment size with a lower limit based on latency-time
60583           In case that the pulse daemon runs the source device at a relatively low fixed
60584           fragment size compared to the requested latency-time, configure the ring buffer
60585           segsize to the largest integer multiple of the fragment size that is still
60586           smaller than or equal to the requested latency-time.
60587           Fixes bug #597463.
60588
60589 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
60590
60591         * ext/jpeg/gstjpegdec.c:
60592           jpegdec: comment/logging cleanups and more branch guides
60593
60594 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
60595
60596         * gst/equalizer/gstiirequalizer.c:
60597           equalizer: fix filter history usage. Fixes #597397
60598           The process functions where overwriting the history for each channel. Also pull
60599           some static things out of the inner loop.
60600
60601 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60602
60603         * gst/rtpmanager/gstrtpbin.c:
60604           rtpbin: use locking around the sessions
60605
60606 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60607
60608         * gst/qtdemux/qtdemux.c:
60609           qtdemux: make sure compatible brands buffer exists before dereferencing it
60610
60611 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
60612
60613         * gst/qtdemux/qtdemux.c:
60614           qtdemux: fix printf warnings on OSX
60615           Cast variables passed to printf to avoid warnings about incorrect
60616           formats (most likely caused by sizeof returning a size_t).
60617           Fixes #597348.
60618
60619 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60620
60621         * gst/qtdemux/qtdemux.c:
60622           qtdemux: remove internal genre table
60623           No need to maintain our own genre table in qtdemux. The genres are
60624           identical to the ID3 genres, so we can just use libgsttag's
60625           gst_tag_id3_genre_get() to look them up.
60626
60627 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
60628
60629         * gst/avi/gstavidemux.c:
60630           Fix printf formats to avoid warnings in avidemux. Fixes #597214
60631           https://bugzilla.gnome.org/show_bug.cgi?id=597214
60632
60633 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60634
60635         * gst/matroska/matroska-demux.c:
60636           matroskademux: Change one GST_WARNING to a GST_DEBUG
60637
60638 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60639
60640         * gst/flv/gstflvdemux.c:
60641         * gst/flv/gstflvdemux.h:
60642         * gst/flv/gstflvparse.c:
60643           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
60644           ...and the other way around. Also ignore any audio/video streams that appear
60645           after no-more-pads.
60646           Fixes bug #597091.
60647
60648 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60649
60650         * gst/flv/gstflvdemux.c:
60651         * gst/flv/gstflvdemux.h:
60652         * gst/flv/gstflvparse.c:
60653           flvdemux: Make sure to only signal no-more-pads a single time
60654
60655 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
60656
60657         * ext/pulse/pulsesink.c:
60658         * ext/pulse/pulsesrc.c:
60659           pulse: rename pa_buffer_attr variables
60660           Makes it much easier to see what is going on and is a lot less error prone.
60661
60662 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
60663
60664         * gst/rtp/gstrtpjpegdepay.c:
60665           rtp: add missing include to fix the build
60666
60667 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
60668
60669         * gst/videofilter/gstgamma.c:
60670         * gst/videofilter/gstvideobalance.c:
60671           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
60672
60673 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
60674
60675         * gst/level/gstlevel.c:
60676           level: don't give wrong number of fields in the message docs
60677
60678 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60679
60680         * gst/rtpmanager/gstrtpjitterbuffer.c:
60681           jitterbuffer: cache latency in nanoseconds
60682           Cache the latency in nanoseconds units to avoid having to convert the
60683           milliseconds value to nanoseconds all the time.
60684
60685 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60686
60687         * gst/rtpmanager/rtpjitterbuffer.c:
60688           jitterbuffer: handle -1 input timestamps
60689           Don't try to check a -1 timestamp against the max delay.
60690
60691 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
60692
60693         * gst/avi/gstavidemux.c:
60694           avi: don't misues perf-category and remove unused ext category
60695           The performance category is meant to be used to audit codepaths that lead to bad
60696           performance (e.g. copies, conversion that can be avoided).
60697           Remove the event category which is not used.
60698
60699 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60700
60701         * gst/rtp/gstrtpg729depay.c:
60702         * gst/rtp/gstrtpg729pay.c:
60703           rtpg729pay/depay: Demote per-buffer debug messages to log level
60704
60705 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60706
60707         * gst/rtp/gstrtpg729pay.c:
60708           rtpg729pay: Don't leak incoming buffers after subbuffering them
60709
60710 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60711
60712         * gst/rtp/gstrtpg729depay.c:
60713         * gst/rtp/gstrtpg729pay.c:
60714           rtpg729pay/depay: Add debug categories
60715
60716 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60717
60718         * gst/rtp/gstrtpg729pay.c:
60719           rtpg729pay: Remove long unneeded define replacement
60720
60721 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
60722
60723         * ext/dv/Makefile.am:
60724           Update makefile with missing header file
60725
60726 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60727
60728         * tests/examples/rtp/client-H263p-AMR.sh:
60729         * tests/examples/rtp/client-H263p-PCMA.sh:
60730         * tests/examples/rtp/client-H264-PCMA.sh:
60731         * tests/examples/rtp/client-PCMA.sh:
60732         * tests/examples/rtp/server-alsasrc-PCMA.sh:
60733         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
60734         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
60735           rtp: Use autoaudio{sink,src} instead of alsa in the examples
60736
60737 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
60738
60739         * ext/jpeg/gstjpegdec.c:
60740           jpegdec: don't leak output buffers on decoding errors
60741           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
60742
60743 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60744
60745         * ext/jpeg/gstjpegdec.c:
60746           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
60747
60748 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60749
60750         * gst/avi/gstavidemux.c:
60751           avi: small cleanups
60752
60753 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60754
60755         * gst/avi/gstavidemux.c:
60756           avi: fix timestamping in some audio streams
60757           For vbr audio streams we need to use the number of blocks to calculate the
60758           timestamps.
60759           When the allocation of additional index memory fails, don't throw away what
60760           we had before.
60761           Various cleanups.
60762
60763 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60764
60765         * gst/avi/gstavidemux.c:
60766           avi: add support for ODML indexes again
60767
60768 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60769
60770         * gst/avi/gstavidemux.c:
60771         * gst/avi/gstavidemux.h:
60772           avi: implement index scanning
60773           Implement scanning of the file when we can parse the index.
60774           Some refactoring of common code.
60775           Cleanups and comments.
60776           Remove some reimplemented code.
60777           Remove index massage code and put a FIXME where we should do something
60778           equivalent later.
60779
60780 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60781
60782         * gst/avi/gstavidemux.c:
60783           avi: fix reverse playback
60784
60785 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60786
60787         * gst/avi/gstavidemux.c:
60788           avi: fix prev keyframe search and cleanups
60789
60790 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60791
60792         * gst/avi/gstavidemux.c:
60793           avi: remove code that got converted
60794
60795 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60796
60797         * gst/avi/gstavidemux.c:
60798         * gst/avi/gstavidemux.h:
60799           avi: more cleanups
60800           Remove some duplicate counters.
60801           Be smarter when updateing the current the timestamp and offset in the stream
60802           because we can reuse previously calculated values when simply go forward one
60803           step.
60804           Correctly set metadata on outgoing buffers.
60805
60806 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60807
60808         * gst/avi/gstavidemux.c:
60809         * gst/avi/gstavidemux.h:
60810           avidemux: small cleanups
60811
60812 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60813
60814         * gst/avi/gstavidemux.c:
60815           avi: fix read offset and cleanups
60816
60817 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60818
60819         * gst/avi/gstavidemux.c:
60820         * gst/avi/gstavidemux.h:
60821           avi: rewrite index playback
60822           disable code, start on reimplementing loop based operation.
60823           Rewrite the index handling so that all streams use their own index for decoding
60824           media.
60825
60826 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60827
60828         * gst/avi/gstavidemux.c:
60829         * gst/avi/gstavidemux.h:
60830           avidemux: add new index parsing code
60831           Add a new function and datastructure to parse and hold the index entries on a
60832           per stream base. Also avoid doing too much work trying to figure out the
60833           timestamps and durations as we can trivially do that later.
60834           Less information in the entries makes them 2 times smaller and not doing too
60835           much work makes this code about 12 times faster than the regular case.
60836           Hook in the new function alongside the existing function for comparison until
60837           the rest of the code is updated to handle the new index datastructure.
60838
60839 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
60840
60841         * ext/jpeg/gstjpegdec.c:
60842           jpeg: handle more libjpeg return values, add some more branch hints
60843           Also remove unused size variable in _chain().
60844
60845 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60846
60847         * gst/qtdemux/qtdemux.c:
60848           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
60849           Fixes #596319.
60850
60851 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60852
60853         * gst/qtdemux/qtdemux.c:
60854           qtdemux: only send tag events downstream after newsegment
60855
60856 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60857
60858         * gst/rtsp/gstrtspsrc.c:
60859           rtspsrc: if transport protocol unsupported, try another one
60860           Also change error message to more accurately reflect cases in which
60861           it can occur.
60862
60863 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60864
60865         * gst/qtdemux/qtdemux.c:
60866           qtdemux: add durations modulo 1<<32
60867           For calculating the durations of each sample, we are supposed to add each
60868           duration modulo 1<<32 so make the elapsed time counter a uint32.
60869           Fixes #595942
60870
60871 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60872
60873         * gst/qtdemux/qtdemux.c:
60874           qtdemux: small cleanup
60875
60876 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60877
60878         * gst/qtdemux/qtatomparser.h:
60879           qtdemux: don't use core API that doesn't exist yet
60880           There's no gst_byte_reader_has_remaining() yet. Fixes build.
60881
60882 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60883
60884         * gst/qtdemux/qtatomparser.h:
60885           qtdemux: map some atomparser functions to their new bytereader equivalents
60886           Now that GstByteReader has unchecked and inlined variants as well, map
60887           atomparser functions to their respective bytereader equivalents.
60888
60889 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60890
60891         * gst/qtdemux/qtatomparser.h:
60892         * gst/qtdemux/qtdemux.c:
60893         * gst/qtdemux/qtdemux_dump.c:
60894           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
60895
60896 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60897
60898         * gst/qtdemux/qtdemux.c:
60899           qtdemux: bail out instead of trying to alloc silly index sizes
60900           If it looks like we would be allocating a silly size for our sample
60901           index, just bail out instead of trying to allocate it. Helps with
60902           broken or fuzzed files where we might end up trying to malloc a
60903           couple of hundred MBs otherwise.
60904
60905 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60906
60907         * gst/qtdemux/qtdemux.c:
60908           qtdemux: error out correctly if we don't even have enough bytes for an atom header
60909
60910 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60911
60912         * gst/qtdemux/qtdemux.c:
60913           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
60914
60915 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60916
60917         * gst/qtdemux/qtatomparser.h:
60918         * gst/qtdemux/qtdemux.c:
60919         * gst/qtdemux/qtdemux_dump.c:
60920           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
60921
60922 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60923
60924         * gst/qtdemux/qtdemux.c:
60925           qtdemux: use GstByteReader when parsing tkhd atom
60926
60927 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60928
60929         * gst/qtdemux/qtdemux.c:
60930           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
60931
60932 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60933
60934         * gst/qtdemux/qtatomparser.h:
60935         * gst/qtdemux/qtdemux_dump.c:
60936         * gst/qtdemux/qtdemux_dump.h:
60937         * gst/qtdemux/qtdemux_types.h:
60938           qtdemux: use GstByteReader for atom dumping and fix a few bugs
60939
60940 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60941
60942         * gst/qtdemux/qtdemux.c:
60943           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
60944           Make sure we don't read beyond the atom boundary. Note that the code
60945           behaves slightly differently in the corner case where there is not
60946           enough atom data for the specified number of samples (n_samples_time)
60947           in the atom, but still enough data to fill the pre-allocated index of
60948           n_samples entries: before we would just stop parsing the stts data
60949           and continue, whereas now we will likely error out. This should not
60950           be a problem in practice though. We could maintain the old behaviour
60951           by doing reads with a size check inside the loop if needed.
60952
60953 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60954
60955         * gst/qtdemux/qtdemux.c:
60956           qtdemux: use bytereader to parse stsz and stsc atoms
60957           Use GstByteReader to parse stsz and stsc chunks, and check size of
60958           available data before parsing it, instead of blindly assuming there
60959           will be enough data. Fixes crashes with some fuzzed/broken files.
60960
60961 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60962
60963         * gst/qtdemux/qtatomparser.h:
60964           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
60965
60966 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60967
60968         * gst/qtdemux/Makefile.am:
60969         * gst/qtdemux/qtatomparser.h:
60970         * gst/qtdemux/qtdemux.c:
60971           qtdemux: add QtAtomParser, an inlined GstByteReader variant
60972
60973 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60974
60975         * gst/matroska/matroska-demux.c:
60976         * gst/matroska/matroska-demux.h:
60977           matroskademux: use proper order for no-more-pads and newsegment and tag sending
60978
60979 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60980
60981         * gst/matroska/matroska-demux.c:
60982           matroskademux: sprinkle a few branch prediction macros
60983
60984 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
60985
60986         * ext/jpeg/gstjpegdec.c:
60987         * gst/avi/gstavidemux.c:
60988         * gst/flv/gstflvparse.c:
60989         * gst/id3demux/id3v2frames.c:
60990           Fix compile warnings with gcc 4.0.1.
60991
60992 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
60993
60994         * gst/matroska/matroska-mux.c:
60995           matroskamux: Don't get stuck in an infinite loop with Dirac
60996           At the end, Dirac streams have an EOS packet with 0 length.
60997           Don't ever sit in an infinite loop when processing one. Allows
60998           muxing Dirac into mkv to complete successfully.
60999
61000 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61001
61002         * .gitignore:
61003           Update .gitignore
61004
61005 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61006
61007         * gst/videomixer/Makefile.am:
61008           videomixer: fix up Makefile some more
61009           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
61010           LIBS at least consistent with each other.
61011
61012 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
61013
61014         * gst/videomixer/Makefile.am:
61015           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
61016           Fixes bug #595897.
61017
61018 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61019
61020         * gst/avi/gstavidemux.c:
61021           avi: fix timestamps in push mode
61022
61023 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
61024
61025         * ext/jpeg/gstjpegdec.c:
61026           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
61027
61028 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61029
61030         * gst/avi/gstavidemux.c:
61031           avi: add some performance measurements
61032           Measure the performance of various index and header parsing steps to the
61033           PERFORMANCE debug category.
61034
61035 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61036
61037         * ext/speex/gstspeexdec.c:
61038           speexdec: allow for unknown varying number of frames per buffer
61039           In particular, this caters for RTP payloads with multiple frames
61040           per packet.
61041
61042 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61043
61044         * ext/speex/gstspeexdec.c:
61045           speexdec: use correct sample size in conversions
61046
61047 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61048
61049         * ext/speex/gstspeexenc.c:
61050           speexenc: fix buffer time and duration for multiple frames per packet
61051
61052 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
61053
61054         * gst/avi/gstavidemux.c:
61055           avidemux: some logging cleanup to help understanding the index parsing overhead
61056
61057 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
61058
61059         * sys/osxaudio/Makefile.am:
61060           osxaudio: link against GST_BASE_LIBS
61061
61062 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61063
61064         * gst/rtp/gstrtpg729pay.c:
61065           rtpg729pay: Fix adapter leak
61066           The adapter would be leaked if it was empty and the data could be pushed out directly.
61067
61068 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61069
61070         * ext/pulse/pulsesrc.c:
61071           pulsesrc: Don't dereference NULL pointers
61072           pa_stream_get_timing_info() can return NULL.
61073           Fixes bug #595220.
61074
61075 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
61076
61077         * ext/pulse/pulsesink.c:
61078           pulsesink: Don't dereference NULL pointers
61079           pa_stream_get_timing_info() can return NULL.
61080           Fixes bug #595220.
61081
61082 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61083
61084         * ext/pulse/pulsesink.c:
61085           pulsesink: handle stream events
61086           Handle stream events and request a PAUSE/PLAY state change from the application
61087           when we receive a CORK/UNCORK event.
61088
61089 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
61090
61091         * gst/multifile/gstmultifilesink.c:
61092         * gst/multifile/gstmultifilesink.h:
61093           multifilesink: Add next-file property
61094           Add a property to allow control over what event causes a file
61095           to finish being written and a new file start.  The default is
61096           the same as before -- each buffer causes a new file to be
61097           written.  Added is a case where buffers are written to the
61098           same file until a discontinuity in the stream.
61099
61100 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
61101
61102         * ext/dv/gstdvdemux.c:
61103         * ext/dv/gstdvdemux.h:
61104           dvdemux: Use values from decoder structure directly
61105           Don't store the same values in the GstDvDemux.  This
61106           fixes a bug where dvdemux would detect a stream as PAL
61107           instead of NTSC, and silently parse it wrong.
61108
61109 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
61110
61111         * ext/dv/Makefile.am:
61112         * ext/dv/gstsmptetimecode.c:
61113         * ext/dv/gstsmptetimecode.h:
61114         * ext/dv/smpte_test.c:
61115           dvdemux: Add code to parse SMPTE time codes
61116           Code to convert time codes to/from timestamps and frame numbers.
61117
61118 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
61119
61120         * ext/dv/gstdvdemux.c:
61121         * ext/dv/gstdvdemux.h:
61122           dvdemux: Fix detection of new media
61123           There are 5 or 6 AAUX source control packs in a frame, and any
61124           of them could have REC_ST cleared, indicating a recording start
61125           point.  libdv only checks the first.
61126
61127 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
61128
61129         * ext/dv/gstdvdemux.c:
61130           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
61131           Also add a few branch prediction macros
61132
61133 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
61134
61135         * tests/check/elements/souphttpsrc.c:
61136         * tests/check/elements/y4menc.c:
61137           check: Fix a couple of tests.
61138           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
61139           soup_ssl_supported.
61140           Fix the y4menc test to use a 'progressive' header for the test data now that
61141           the element outputs correct interlacing info.
61142
61143 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
61144
61145         * gst/wavparse/gstwavparse.c:
61146           wavparse: treat a zero-sized data chunk as extending to the end of the file.
61147           This fixes playback of some files that don't have a valid data chunk length,
61148           apparently some program creates these.
61149
61150 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
61151
61152         * sys/v4l2/gstv4l2src.c:
61153         * sys/v4l2/gstv4l2src.h:
61154           v4l2src: add a function pointer for get_frame function and optimize a bit
61155           Use a function-pointer for mmap/read, as this can't change during capture. Also
61156           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
61157
61158 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
61159
61160         * sys/v4l2/gstv4l2.c:
61161         * sys/v4l2/v4l2src_calls.c:
61162           v4l2: log buffer copies on queue underrun in perf category
61163           v4l2src has a slow path where it does buffer-copies when it runs out of queued
61164           buffers. Log this to performance category to help monitoring it.
61165
61166 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61167
61168         * ext/pulse/pulsesink.c:
61169           pulsesink: Implement GstStreamVolume interface
61170
61171 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61172
61173         * ext/pulse/pulsesink.c:
61174         * ext/pulse/pulsesink.h:
61175           pulsesink: Implement mute property
61176
61177 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61178
61179         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
61180           gdkpixbufsink: fix docs refering to send-messages
61181
61182 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61183
61184         * gst/spectrum/gstspectrum.c:
61185         * gst/spectrum/gstspectrum.h:
61186           spectrum: add post-messages property
61187           Add a post-messages property and deprecate the less descriptive message
61188           property.
61189
61190 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61191
61192         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
61193         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
61194           pixbufsink: add post-messages property
61195           Add post-messages and deprecate send-messages as the former is more
61196           descriptive of what actually happens.
61197
61198 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61199
61200         * gst/multifile/gstmultifilesink.c:
61201         * gst/multifile/gstmultifilesink.h:
61202           multifilesink: rename silent to post-messages
61203           Use the post-messages property name instead of silent as it is more
61204           descriptive.
61205
61206 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61207
61208         * gst/multifile/gstmultifilesink.c:
61209         * gst/multifile/gstmultifilesink.h:
61210           multifilesink: post messages for each buffer
61211           Add a silent property that can be set to FALSE to post messages on the bus for
61212           each written file.
61213           Do some more cleanups.
61214           Add some docs.
61215           Fixes #594663
61216
61217 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61218
61219         * gst/rtp/gstrtph263pay.c:
61220           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
61221           Fixes bug #594691.
61222
61223 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
61224
61225         * gst/rtpmanager/gstrtpjitterbuffer.c:
61226         * gst/rtpmanager/gstrtpptdemux.c:
61227           docs: fix gtk-doc warnings
61228
61229 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
61230
61231         * sys/v4l2/gstv4l2bufferpool.c:
61232         * sys/v4l2/gstv4l2object.c:
61233         * sys/v4l2/gstv4l2sink.c:
61234         * sys/v4l2/gstv4l2sink.h:
61235           docs: fix gtk-doc warnings
61236
61237 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
61238
61239         * ext/raw1394/Makefile.am:
61240         * ext/raw1394/gst1394clock.c:
61241         * ext/raw1394/gst1394clock.h:
61242         * ext/raw1394/gstdv1394src.c:
61243         * ext/raw1394/gstdv1394src.h:
61244           dv1394src: Add a clock based on isochronous cycle counter
61245           Partial fix for #169383.
61246
61247 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61248
61249         * gst/videobox/gstvideobox.c:
61250           videobox: Fix AYUV->I420 conversion
61251           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
61252           but just (a + b)/2.
61253           Fixes bug #594599.
61254
61255 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61256
61257         * configure.ac:
61258         * ext/pulse/pulsesink.c:
61259           pulsesink: remove ringbuffer reset compensation
61260           Remove the code to deal with a ringbuffer reset as this code is now in the base
61261           class.
61262           Bump the -base requirement as we need the new baseaudiosink code to function
61263           properly.
61264
61265 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61266
61267         * ext/pulse/pulsesink.h:
61268           pulsesink: whitespace fixes
61269
61270 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61271
61272         * sys/v4l2/gstv4l2colorbalance.h:
61273           whitespace fixes
61274
61275 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61276
61277         * ext/pulse/pulsemixer.c:
61278         * ext/pulse/pulsemixerctrl.c:
61279         * ext/pulse/pulseprobe.c:
61280           pulse: small cleanups
61281           Add some debug info
61282           Fix the state changes
61283
61284 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
61285
61286         * gst/multipart/multipartmux.c:
61287           multipartmux: mark data buffer as delta-unit
61288           So that multifdsink always start sending header buffer first
61289           Fixes #594520
61290
61291 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
61292
61293         * gst/rtpmanager/gstrtpbin.c:
61294         * gst/rtpmanager/gstrtpbin.h:
61295           rtpbin: add ignore-pt parameter
61296           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
61297           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
61298           Fixes #594490
61299
61300 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
61301
61302         * tests/check/elements/souphttpsrc.c:
61303           checks: only run HTTPS test if libsoup has SSL support
61304
61305 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
61306
61307         * gst/rtpmanager/gstrtpbin.c:
61308         * gst/rtpmanager/gstrtpbin.h:
61309           rtpbin: propagate payload-type-change signal from demuxer
61310           fixes #594254
61311
61312 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
61313
61314         * gst/rtpmanager/rtpjitterbuffer.c:
61315           jitterbuffer: change severity of clock-rate change debug
61316           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
61317           Fixes #594253
61318
61319 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
61320
61321         * gst/rtpmanager/gstrtpjitterbuffer.c:
61322           jitterbuffer: avoid throwing reordered buffers with same timestamps
61323           When we receive a reordered packet with the same timestamp as the previous one
61324           (which can happen for fragmented packets) don't consider the packet as lost but
61325           instead wait for the reordered packet to arrive.
61326           Switch the warning-level, so that a reordering does not get a warning, only
61327           an actual produced lost-packet.
61328           Fixes #594251
61329
61330 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
61331
61332         * gst/rtp/gstrtpjpegdepay.c:
61333           rtpjpegdepay: add missing math.h include
61334           Fixes #594247
61335
61336 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
61337
61338         * gst/rtsp/gstrtspsrc.c:
61339           rtspsrc: fix memory leak
61340           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
61341           header items and then passes them to gst_rtsp_connection_set_auth_param()
61342           without freeing.
61343           Fixes #594133
61344
61345 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
61346
61347         * gst/rtpmanager/gstrtpbin.c:
61348           rtpbin: make free_session() remove stream references
61349           When receiving a sync-packet, all sessions with the same cname will be compared
61350           and synced together. In this process, there could still be references to a
61351           session that has been shut down in the meanwhile.
61352           This patch makes sure that these references are removed when shutting down a
61353           session, so that the syncing can be done safely.
61354           Fixes #594283
61355
61356 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
61357
61358         * gst/rtpmanager/gstrtpbin.c:
61359           rtpbin: use locked state on internal bins
61360           Set the locked state on internal elements to make sure that they don't change
61361           back to another state when shutting down.
61362           Fixes #594248
61363
61364 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61365
61366         * sys/v4l2/gstv4l2object.c:
61367         * sys/v4l2/v4l2_calls.c:
61368         * sys/v4l2/v4l2src_calls.c:
61369           v4l2src: add support for mpeg formats
61370
61371 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
61372
61373         * gst/y4m/gsty4mencode.c:
61374         * gst/y4m/gsty4mencode.h:
61375           y4menc: Add interlaced support
61376           Fixes #591713
61377           Signed-off-by: David Schleef <ds@schleef.org>
61378
61379 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
61380
61381         * ext/gconf/gstgconfaudiosink.c:
61382         * ext/gconf/gstgconfaudiosrc.c:
61383         * ext/gconf/gstgconfvideosink.c:
61384         * ext/gconf/gstgconfvideosrc.c:
61385         * gst/apetag/gstapedemux.c:
61386         * gst/autodetect/gstautoaudiosink.c:
61387         * gst/autodetect/gstautoaudiosrc.c:
61388         * gst/autodetect/gstautovideosink.c:
61389         * gst/autodetect/gstautovideosrc.c:
61390         * gst/avi/gstavidemux.c:
61391         * gst/avi/gstavimux.c:
61392         * gst/matroska/matroska-demux.c:
61393         * gst/matroska/matroska-mux.c:
61394         * sys/v4l2/gstv4l2src.c:
61395           Remove Ronald Bultje from Authors field
61396           Replaced with "GStreamer maintainers
61397           <gstreamer-devel@lists.sourceforge.net>" or just removed,
61398           depending on the number of other authors.
61399
61400 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61401
61402         * common:
61403           Automatic update of common submodule
61404           From 00a859e to 19fa4f3
61405
61406 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61407
61408         * gst/qtdemux/qtdemux.c:
61409           qtdemux: prevent a spurious debug warning
61410
61411 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61412
61413         * sys/v4l2/gstv4l2object.c:
61414           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
61415           libv4l2 already uses this flag, even on Linux kernel versions
61416           before 2.6.32.
61417
61418 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61419
61420         * gst/matroska/matroska-demux.c:
61421           matroskademux: Correctly handle NULL GstIndex
61422
61423 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61424
61425         * sys/v4l2/gstv4l2object.c:
61426           v4l2: Fix stupid typo in last commit
61427
61428 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61429
61430         * sys/v4l2/gstv4l2object.c:
61431           v4l2: Put emulated formats behind native formats
61432           Fixes bug #593764.
61433
61434 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
61435
61436         * gst/rtpmanager/rtpsource.c:
61437           rtpsource: fix memleak
61438           Don't leak the input buffer when the received and expected seqnum are different when
61439           in probation.
61440           fixes #594039
61441
61442 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61443
61444         * gst/rtpmanager/gstrtpjitterbuffer.c:
61445           rtpjitterbuffer: Lock clock_rate variable
61446           The priv->clock_rate variable could become -1 between when its checked to not
61447           be -1 and when its used, causing an assertion. Fixed by taking the mutex
61448           earlier in the chain() function.
61449           Fixes #593955
61450
61451 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61452
61453         * gst/rtpmanager/rtpsource.c:
61454           rtpsource: whitespace fixes
61455
61456 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61457
61458         * gst/rtp/gstrtpmpapay.c:
61459           rtpmpapay: whitespace fixes
61460
61461 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61462
61463         * gst/rtpmanager/rtpsession.c:
61464           rtpsession: whitespace fixes
61465
61466 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
61467
61468         * ext/jpeg/gstjpegdec.c:
61469           jpegdec: Avoid unnecessary processing until we have a full picture.
61470           This is for non-packetized mode, when we know the upstream size in bytes.
61471
61472 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
61473
61474         * gst/flv/gstflvmux.c:
61475           flvmux: fully use tagsetter to manage the tags. Fixes #563221
61476           There is no need to manage a separate taglist.
61477
61478 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
61479
61480         * ext/speex/gstspeexenc.c:
61481           speexenc: small taglist handling cleanup
61482           Don't eventualy leak the list and instead assert (like in other elements).
61483
61484 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
61485
61486         * ext/pulse/pulsesink.c:
61487           pulsesink: also guard reseting subscribe callback with ifdefs
61488           It is conditionaly set, so do the same when unsetting.
61489
61490 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
61491
61492         * gst/rtpmanager/gstrtpsession.c:
61493           rtpmanager: Fixed a copy & paste error
61494
61495 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
61496
61497         * gst/rtpmanager/gstrtpsession.c:
61498           rtpmanager: Removed unused variable priv
61499           The variable priv was initialized in a lot of functions but then never
61500           used for anything.
61501
61502 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
61503
61504         * gst/rtpmanager/gstrtpsession.c:
61505           rtpmanager: A little clean up
61506           Make the code flow of gst_rtp_session_send_rtcp() and
61507           gst_rtp_session_sync_rtcp() identical.
61508
61509 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
61510
61511         * gst/rtpmanager/gstrtpsession.c:
61512           rtpmanager: Make sure that used caps are not freed already (take 2)
61513           This reintroduces the fix for bug #593391. It also applies it in
61514           gst_rtp_session_sync_rtcp() which has very similar code to
61515           gst_rtp_session_send_rtcp().
61516
61517 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61518
61519         * gst/rtpmanager/gstrtpjitterbuffer.c:
61520         * gst/rtpmanager/rtpjitterbuffer.c:
61521         * gst/rtpmanager/rtpjitterbuffer.h:
61522           jitterbuffer: make sure time does not go backwards
61523           When we construct a timestamp that would result in a timestamp that is earlier
61524           than when the packet was received, reset the skew calculation as this is
61525           probably a sign that the sender restarted or paused.
61526           Fixes #593354
61527
61528 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
61529
61530         * gst/rtpmanager/gstrtpsession.c:
61531           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
61532           The test for when to set an RTCP caps on the output pad in
61533           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
61534
61535 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61536
61537         * gst/qtdemux/qtdemux.c:
61538           qtdemux: Add support for QCELP audio
61539           Fixes bug #593757.
61540
61541 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
61542
61543         * gst/effectv/gstaging.c:
61544         * gst/effectv/gstedge.c:
61545         * gst/effectv/gstop.c:
61546         * gst/effectv/gstradioac.c:
61547         * gst/effectv/gstrev.c:
61548         * gst/effectv/gstshagadelic.c:
61549         * gst/effectv/gstvertigo.c:
61550           effectv: Fix compilation with gcc 3
61551           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
61552           with gcc 3. The problem is that the new code uses preprocessor conditionals
61553           within a macro call which does not work with older versions of gcc.
61554           Fixes bug #593688.
61555
61556 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61557
61558         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61559           docs: small clean-ups in -sections.txt
61560           Remove duplicate entry for warptv; there is no taglibmux element.
61561
61562 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61563
61564         * gst/rtp/gstrtpmp4gdepay.c:
61565           rtpmp4gdepay: consider (optional) auxiliary data when parsing
61566
61567 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61568
61569         * gst/rtp/gstrtpmp4gdepay.c:
61570         * gst/rtp/gstrtpmp4gdepay.h:
61571           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
61572           In case of non-interleaved (= sequentially payloaded) streams,
61573           the AU-Index serves little purpose (that is not already covered by
61574           RTP fields).  (Broken) Payloaders might consider this field then
61575           to be disregarded and have non spec compliant values, e.g. each
61576           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
61577           simple sequential sending of non-interleaved streams.
61578
61579 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61580
61581         * gst/qtdemux/qtdemux.c:
61582           qtdemux: also extract ftyp info in push mode
61583
61584 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61585
61586         * gst/qtdemux/qtdemux.c:
61587         * gst/qtdemux/qtdemux.h:
61588           qtdemux: consider 3gpp style tag parsing in some more cases
61589           3GPP specs define a number of tags along with precise layout. While these
61590           are normally expected to be found in a container whose major brand is a
61591           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
61592           compatible brand.  Apply some checks, heuristic and fallbacks to extract
61593           such tags as well.
61594
61595 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61596
61597         * gst/wavparse/gstwavparse.c:
61598           wavparse: reflow exit, and fix some leaks
61599
61600 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61601
61602         * gst/wavparse/gstwavparse.c:
61603           wavparse: push mode; add pad if needed so downstream gets EOS
61604
61605 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61606
61607         * gst/wavparse/gstwavparse.c:
61608         * gst/wavparse/gstwavparse.h:
61609           wavparse: push mode; fix/improve chunk handling
61610           Handle large, invalid or otherwise unusual chunk sizes.
61611           Verify some chunk sizes to be at least the size they are
61612           expected to be and round up some sizes to even number for
61613           e.g. offset administration, which must also be properly
61614           tracked in push mode.
61615
61616 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61617
61618         * gst/avi/gstavidemux.c:
61619         * gst/avi/gstavidemux.h:
61620           avidemux: push mode; cater for unusual chunk sizes
61621
61622 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61623
61624         * gst/rtpmanager/gstrtpsession.c:
61625           rtpsession: use proper locking for pads and caps
61626           Use the sesion lock and shotdown variable to protect and ref the pads we are
61627           going to push on.
61628           fixes #561825
61629
61630 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61631
61632         * gst/rtpmanager/gstrtpbin.c:
61633           rtpbin: whitespace fixes
61634
61635 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61636
61637         * gst/wavparse/gstwavparse.c:
61638           wavparse: clean up adapter properly
61639           Reflow code so we don't try to clear or re-use an already-freed adapter.
61640
61641 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61642
61643         * ext/flac/gstflactag.c:
61644         * gst/wavparse/gstwavparse.c:
61645           flactag, wavparse: GstAdapter is not a GstObject
61646
61647 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61648
61649         * docs/plugins/inspect/plugin-1394.xml:
61650         * docs/plugins/inspect/plugin-aasink.xml:
61651         * docs/plugins/inspect/plugin-alaw.xml:
61652         * docs/plugins/inspect/plugin-alpha.xml:
61653         * docs/plugins/inspect/plugin-alphacolor.xml:
61654         * docs/plugins/inspect/plugin-annodex.xml:
61655         * docs/plugins/inspect/plugin-apetag.xml:
61656         * docs/plugins/inspect/plugin-audiofx.xml:
61657         * docs/plugins/inspect/plugin-auparse.xml:
61658         * docs/plugins/inspect/plugin-autodetect.xml:
61659         * docs/plugins/inspect/plugin-avi.xml:
61660         * docs/plugins/inspect/plugin-cacasink.xml:
61661         * docs/plugins/inspect/plugin-cairo.xml:
61662         * docs/plugins/inspect/plugin-cutter.xml:
61663         * docs/plugins/inspect/plugin-debug.xml:
61664         * docs/plugins/inspect/plugin-deinterlace.xml:
61665         * docs/plugins/inspect/plugin-dv.xml:
61666         * docs/plugins/inspect/plugin-efence.xml:
61667         * docs/plugins/inspect/plugin-effectv.xml:
61668         * docs/plugins/inspect/plugin-equalizer.xml:
61669         * docs/plugins/inspect/plugin-esdsink.xml:
61670         * docs/plugins/inspect/plugin-flac.xml:
61671         * docs/plugins/inspect/plugin-flv.xml:
61672         * docs/plugins/inspect/plugin-flxdec.xml:
61673         * docs/plugins/inspect/plugin-gamma.xml:
61674         * docs/plugins/inspect/plugin-gconfelements.xml:
61675         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61676         * docs/plugins/inspect/plugin-goom.xml:
61677         * docs/plugins/inspect/plugin-goom2k1.xml:
61678         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61679         * docs/plugins/inspect/plugin-halelements.xml:
61680         * docs/plugins/inspect/plugin-icydemux.xml:
61681         * docs/plugins/inspect/plugin-id3demux.xml:
61682         * docs/plugins/inspect/plugin-interleave.xml:
61683         * docs/plugins/inspect/plugin-jpeg.xml:
61684         * docs/plugins/inspect/plugin-level.xml:
61685         * docs/plugins/inspect/plugin-matroska.xml:
61686         * docs/plugins/inspect/plugin-monoscope.xml:
61687         * docs/plugins/inspect/plugin-mulaw.xml:
61688         * docs/plugins/inspect/plugin-multifile.xml:
61689         * docs/plugins/inspect/plugin-multipart.xml:
61690         * docs/plugins/inspect/plugin-navigationtest.xml:
61691         * docs/plugins/inspect/plugin-ossaudio.xml:
61692         * docs/plugins/inspect/plugin-png.xml:
61693         * docs/plugins/inspect/plugin-pulseaudio.xml:
61694         * docs/plugins/inspect/plugin-quicktime.xml:
61695         * docs/plugins/inspect/plugin-replaygain.xml:
61696         * docs/plugins/inspect/plugin-rtp.xml:
61697         * docs/plugins/inspect/plugin-rtsp.xml:
61698         * docs/plugins/inspect/plugin-shout2send.xml:
61699         * docs/plugins/inspect/plugin-smpte.xml:
61700         * docs/plugins/inspect/plugin-soup.xml:
61701         * docs/plugins/inspect/plugin-spectrum.xml:
61702         * docs/plugins/inspect/plugin-speex.xml:
61703         * docs/plugins/inspect/plugin-taglib.xml:
61704         * docs/plugins/inspect/plugin-udp.xml:
61705         * docs/plugins/inspect/plugin-video4linux2.xml:
61706         * docs/plugins/inspect/plugin-videobalance.xml:
61707         * docs/plugins/inspect/plugin-videobox.xml:
61708         * docs/plugins/inspect/plugin-videocrop.xml:
61709         * docs/plugins/inspect/plugin-videoflip.xml:
61710         * docs/plugins/inspect/plugin-videomixer.xml:
61711         * docs/plugins/inspect/plugin-wavenc.xml:
61712         * docs/plugins/inspect/plugin-wavpack.xml:
61713         * docs/plugins/inspect/plugin-wavparse.xml:
61714         * docs/plugins/inspect/plugin-ximagesrc.xml:
61715         * docs/plugins/inspect/plugin-y4menc.xml:
61716           docs: update plugin docs to git version
61717
61718 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
61719
61720         * gst/flv/gstflvdemux.c:
61721           flvdemux: Fix tests warning from setting a NULL index
61722           Setting a null index in the tests was causing warnings by unreffing
61723           NULL pointers. This is a bug exposed by a recent change in core, it
61724           seems.
61725
61726 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61727
61728         * gst/rtpmanager/rtpjitterbuffer.c:
61729           jitterbuffer: add slope estimation code and debug
61730           Add some code to measure the sender speed vs the receiver speed. This can be
61731           used to detect bursts.
61732
61733 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61734
61735         * gst/rtpmanager/rtpjitterbuffer.c:
61736           jitterbuffer: reset skew when timestamps change
61737           Refactor the jitterbuffer resync code.
61738           Reset the skew correction when we detect a big timestamp discont.
61739           See #593354
61740
61741 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61742
61743         * gst/rtpmanager/rtpjitterbuffer.c:
61744           jitterbuffer: make sure time never goes invalid
61745           Since the skew can be negative, we might end up with invalid timestamps. Check
61746           for negative results and clamp to 0.
61747           See #593354
61748
61749 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
61750
61751         * gst/udp/gstmultiudpsink.c:
61752         * gst/udp/gstmultiudpsink.h:
61753         * gst/udp/gstudpnetutils.c:
61754           udpsink: Add ttl multicast property
61755           Add a new ttl-mc property to control the TTL on multicast addresses.
61756           Fixes #588245
61757
61758 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
61759
61760         * gst/udp/gstmultiudpsink.c:
61761         * gst/udp/gstudpnetutils.c:
61762         * gst/udp/gstudpnetutils.h:
61763           udp: split out TTL and loop options
61764           Split setting the TTL and loop parameters in 2 methods as they are not related.
61765           Fix setting the TTL correctly for multicast streams.
61766           See #588245
61767
61768 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61769
61770         * gst/rtp/gstrtpamrdepay.c:
61771         * gst/rtp/gstrtpamrpay.c:
61772           rtp: whitespace fixes
61773
61774 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61775
61776         * docs/plugins/Makefile.am:
61777         * docs/plugins/gst-plugins-good-plugins.args:
61778           videobox: Correctly add to the docs
61779
61780 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61781
61782         * gst/videobox/Makefile.am:
61783         * gst/videobox/gstvideobox.c:
61784         * gst/videobox/gstvideobox.h:
61785           videobox: Split declarations into a header file and add autocrop stuff to the docs
61786
61787 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61788
61789         * gst/videobox/gstvideobox.c:
61790           videobox: Reconfigure basetransform if something changes again
61791           For this invent a new lock and don't abuse the basetransform lock,
61792           otherwise we'll end up in deadlocks.
61793
61794 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
61795
61796         * gst/videobox/gstvideobox.c:
61797           videobox: Add support for autocropping according to the caps
61798           Fixes bug #582238.
61799
61800 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61801
61802         * gst/rtpmanager/gstrtpsession.c:
61803           rtpsession: Make sure that used caps are not freed already
61804           Fixes bug #593391.
61805
61806 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61807
61808         * configure.ac:
61809         * gst/rtpmanager/gstrtpjitterbuffer.c:
61810         * gst/rtpmanager/gstrtpsession.c:
61811         * gst/rtpmanager/gstrtpssrcdemux.c:
61812         * gst/rtpmanager/rtpstats.c:
61813           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
61814
61815 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61816
61817         * gst/rtpmanager/gstrtpsession.c:
61818           rtpsession: Use iterate internal links instead of deprecated get internal links
61819
61820 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61821
61822         * gst/rtpmanager/gstrtpjitterbuffer.c:
61823           jitterbuffer: Use iterate internal links instead of deprecated get internal links
61824
61825 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61826
61827         * gst/rtpmanager/gstrtpssrcdemux.c:
61828           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
61829
61830 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61831
61832         * common:
61833           Update common
61834
61835 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61836
61837         * configure.ac:
61838           Back to hacking -> 0.10.16.1
61839
61840 === release 0.10.16 ===
61841
61842 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61843
61844         * ChangeLog:
61845         * NEWS:
61846         * RELEASE:
61847         * configure.ac:
61848         * docs/plugins/inspect/plugin-1394.xml:
61849         * docs/plugins/inspect/plugin-aasink.xml:
61850         * docs/plugins/inspect/plugin-alaw.xml:
61851         * docs/plugins/inspect/plugin-alpha.xml:
61852         * docs/plugins/inspect/plugin-alphacolor.xml:
61853         * docs/plugins/inspect/plugin-annodex.xml:
61854         * docs/plugins/inspect/plugin-apetag.xml:
61855         * docs/plugins/inspect/plugin-audiofx.xml:
61856         * docs/plugins/inspect/plugin-auparse.xml:
61857         * docs/plugins/inspect/plugin-autodetect.xml:
61858         * docs/plugins/inspect/plugin-avi.xml:
61859         * docs/plugins/inspect/plugin-cacasink.xml:
61860         * docs/plugins/inspect/plugin-cairo.xml:
61861         * docs/plugins/inspect/plugin-cutter.xml:
61862         * docs/plugins/inspect/plugin-debug.xml:
61863         * docs/plugins/inspect/plugin-deinterlace.xml:
61864         * docs/plugins/inspect/plugin-dv.xml:
61865         * docs/plugins/inspect/plugin-efence.xml:
61866         * docs/plugins/inspect/plugin-effectv.xml:
61867         * docs/plugins/inspect/plugin-equalizer.xml:
61868         * docs/plugins/inspect/plugin-esdsink.xml:
61869         * docs/plugins/inspect/plugin-flac.xml:
61870         * docs/plugins/inspect/plugin-flv.xml:
61871         * docs/plugins/inspect/plugin-flxdec.xml:
61872         * docs/plugins/inspect/plugin-gamma.xml:
61873         * docs/plugins/inspect/plugin-gconfelements.xml:
61874         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61875         * docs/plugins/inspect/plugin-goom.xml:
61876         * docs/plugins/inspect/plugin-goom2k1.xml:
61877         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61878         * docs/plugins/inspect/plugin-halelements.xml:
61879         * docs/plugins/inspect/plugin-icydemux.xml:
61880         * docs/plugins/inspect/plugin-id3demux.xml:
61881         * docs/plugins/inspect/plugin-interleave.xml:
61882         * docs/plugins/inspect/plugin-jpeg.xml:
61883         * docs/plugins/inspect/plugin-level.xml:
61884         * docs/plugins/inspect/plugin-matroska.xml:
61885         * docs/plugins/inspect/plugin-mulaw.xml:
61886         * docs/plugins/inspect/plugin-multifile.xml:
61887         * docs/plugins/inspect/plugin-multipart.xml:
61888         * docs/plugins/inspect/plugin-navigationtest.xml:
61889         * docs/plugins/inspect/plugin-ossaudio.xml:
61890         * docs/plugins/inspect/plugin-png.xml:
61891         * docs/plugins/inspect/plugin-pulseaudio.xml:
61892         * docs/plugins/inspect/plugin-quicktime.xml:
61893         * docs/plugins/inspect/plugin-replaygain.xml:
61894         * docs/plugins/inspect/plugin-rtp.xml:
61895         * docs/plugins/inspect/plugin-rtsp.xml:
61896         * docs/plugins/inspect/plugin-shout2send.xml:
61897         * docs/plugins/inspect/plugin-smpte.xml:
61898         * docs/plugins/inspect/plugin-soup.xml:
61899         * docs/plugins/inspect/plugin-spectrum.xml:
61900         * docs/plugins/inspect/plugin-speex.xml:
61901         * docs/plugins/inspect/plugin-taglib.xml:
61902         * docs/plugins/inspect/plugin-udp.xml:
61903         * docs/plugins/inspect/plugin-video4linux2.xml:
61904         * docs/plugins/inspect/plugin-videobalance.xml:
61905         * docs/plugins/inspect/plugin-videobox.xml:
61906         * docs/plugins/inspect/plugin-videocrop.xml:
61907         * docs/plugins/inspect/plugin-videoflip.xml:
61908         * docs/plugins/inspect/plugin-videomixer.xml:
61909         * docs/plugins/inspect/plugin-wavenc.xml:
61910         * docs/plugins/inspect/plugin-wavpack.xml:
61911         * docs/plugins/inspect/plugin-wavparse.xml:
61912         * docs/plugins/inspect/plugin-ximagesrc.xml:
61913         * docs/plugins/inspect/plugin-y4menc.xml:
61914         * gst-plugins-good.doap:
61915         * po/af.po:
61916         * po/az.po:
61917         * po/bg.po:
61918         * po/ca.po:
61919         * po/cs.po:
61920         * po/da.po:
61921         * po/de.po:
61922         * po/en_GB.po:
61923         * po/es.po:
61924         * po/eu.po:
61925         * po/fi.po:
61926         * po/fr.po:
61927         * po/hu.po:
61928         * po/id.po:
61929         * po/it.po:
61930         * po/ja.po:
61931         * po/lt.po:
61932         * po/lv.po:
61933         * po/mt.po:
61934         * po/nb.po:
61935         * po/nl.po:
61936         * po/or.po:
61937         * po/pl.po:
61938         * po/pt_BR.po:
61939         * po/ru.po:
61940         * po/sk.po:
61941         * po/sq.po:
61942         * po/sr.po:
61943         * po/sv.po:
61944         * po/tr.po:
61945         * po/uk.po:
61946         * po/vi.po:
61947         * po/zh_CN.po:
61948         * po/zh_HK.po:
61949         * po/zh_TW.po:
61950           Release 0.10.16
61951
61952 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61953
61954         * configure.ac:
61955           0.10.15.5 pre-release
61956
61957 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61958
61959         * ext/pulse/pulsesink.c:
61960           pulsesink: don't use relative seeks
61961           Don't use relative seeks, it's too hard to track where we are after a flush
61962           etc.
61963           fixes #593015
61964
61965 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61966
61967         * configure.ac:
61968         * po/LINGUAS:
61969         * po/af.po:
61970         * po/az.po:
61971         * po/bg.po:
61972         * po/ca.po:
61973         * po/cs.po:
61974         * po/da.po:
61975         * po/de.po:
61976         * po/en_GB.po:
61977         * po/es.po:
61978         * po/eu.po:
61979         * po/fi.po:
61980         * po/fr.po:
61981         * po/hu.po:
61982         * po/id.po:
61983         * po/it.po:
61984         * po/ja.po:
61985         * po/lt.po:
61986         * po/lv.po:
61987         * po/mt.po:
61988         * po/nb.po:
61989         * po/nl.po:
61990         * po/or.po:
61991         * po/pl.po:
61992         * po/pt_BR.po:
61993         * po/ru.po:
61994         * po/sk.po:
61995         * po/sq.po:
61996         * po/sr.po:
61997         * po/sv.po:
61998         * po/tr.po:
61999         * po/uk.po:
62000         * po/vi.po:
62001         * po/zh_CN.po:
62002         * po/zh_HK.po:
62003         * po/zh_TW.po:
62004           0.10.15.4 pre-release
62005
62006 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62007
62008         * ext/pulse/pulsesrc.c:
62009           pulsesrc: don't discard the result of _set_caps()
62010           Use the result of gst_pad_set_caps() instead of assuming success.
62011           See #590678
62012
62013 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62014
62015         * gst/qtdemux/qtdemux.c:
62016         * gst/qtdemux/qtdemux_fourcc.h:
62017           qtdemux: add support for agsm
62018           Fixes #592530
62019
62020 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62021
62022         * gst/qtdemux/qtdemux.c:
62023           qtdemux: fix qt style string tag extraction
62024           QT style tags are tested on starting with (C) symbol using >>,
62025           and (unsigned) int (may) have different >> behaviour.
62026           Fixes #592232.
62027
62028 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62029
62030         * ext/jpeg/smokecodec.c:
62031           smokeenc: don't crash when compiled against libjpeg7
62032           Set parameters so that we don't crash with libjpeg7. Based on
62033           Stefan Kost's fix for jpegenc. Fixes #591951.
62034
62035 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62036
62037         * configure.ac:
62038         * po/af.po:
62039         * po/az.po:
62040         * po/bg.po:
62041         * po/ca.po:
62042         * po/cs.po:
62043         * po/da.po:
62044         * po/de.po:
62045         * po/en_GB.po:
62046         * po/es.po:
62047         * po/eu.po:
62048         * po/fi.po:
62049         * po/fr.po:
62050         * po/hu.po:
62051         * po/id.po:
62052         * po/it.po:
62053         * po/ja.po:
62054         * po/lt.po:
62055         * po/mt.po:
62056         * po/nb.po:
62057         * po/nl.po:
62058         * po/or.po:
62059         * po/pl.po:
62060         * po/pt_BR.po:
62061         * po/ru.po:
62062         * po/sk.po:
62063         * po/sq.po:
62064         * po/sr.po:
62065         * po/sv.po:
62066         * po/tr.po:
62067         * po/uk.po:
62068         * po/vi.po:
62069         * po/zh_CN.po:
62070         * po/zh_HK.po:
62071         * po/zh_TW.po:
62072           0.10.15.3 pre-release
62073
62074 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62075
62076         * tests/check/elements/rtpbin.c:
62077           checks: add test for leak to rtpbin unit test
62078           See #591476.
62079
62080 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62081
62082         * gst/rtpmanager/gstrtpbin.c:
62083           rtpbin: Fix reference leak
62084           Fixes #591476.
62085
62086 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
62087
62088         * ext/dv/gstdvdec.c:
62089           dvdec: set bottom field first on PAL interlaced content, not top field first
62090           DV interlaced content is always bottom field first. Fixes #591712.
62091
62092 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
62093
62094         * sys/v4l2/gstv4l2src.c:
62095           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
62096           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
62097           a framerate and would try to divide by 0, causing run-time warnings and all
62098           frames to be timestamped with 0, which makes sinks that sync against the clock
62099           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
62100           Pro 4000). So if we do not know the framerate, simply don't adjust the
62101           timestamps. Fixes #591451.
62102
62103 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
62104
62105         * sys/v4l2/gstv4l2object.c:
62106         * sys/v4l2/gstv4l2src.c:
62107           v4l2src: clear format list in READY->NULL
62108           Clear format list and probed caps when going to NULL so if a new device
62109           is set we'll probe the formats again instead of using previously
62110           detected ones. Fixes bug #591747.
62111
62112 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62113
62114         * gst/dtmf/gstdtmfsrc.c:
62115           dtmfsrc: Empty event queue on finalize
62116
62117 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62118
62119         * gst/dtmf/gstdtmfsrc.c:
62120         * gst/dtmf/gstrtpdtmfsrc.c:
62121           dtmf: Use GSlice for internal event structures
62122
62123 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62124
62125         * gst/dtmf/gstrtpdtmfsrc.c:
62126           rtpdtmfsrc: Cleanup events on finalize
62127           Problem found by Laurent Glayal
62128           Fixes bug #591440
62129
62130 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62131
62132         * gst/dtmf/gstrtpdtmfsrc.c:
62133           rtpdtmfsrc: Cleanup events on finalize
62134           Problem found by Laurent Glayal
62135           Fixes bug #591440
62136
62137 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62138
62139         * configure.ac:
62140         * po/LINGUAS:
62141         * po/af.po:
62142         * po/az.po:
62143         * po/bg.po:
62144         * po/ca.po:
62145         * po/cs.po:
62146         * po/da.po:
62147         * po/de.po:
62148         * po/en_GB.po:
62149         * po/es.po:
62150         * po/eu.po:
62151         * po/fi.po:
62152         * po/fr.po:
62153         * po/hu.po:
62154         * po/id.po:
62155         * po/it.po:
62156         * po/ja.po:
62157         * po/lt.po:
62158         * po/mt.po:
62159         * po/nb.po:
62160         * po/nl.po:
62161         * po/or.po:
62162         * po/pl.po:
62163         * po/pt_BR.po:
62164         * po/ru.po:
62165         * po/sk.po:
62166         * po/sq.po:
62167         * po/sr.po:
62168         * po/sv.po:
62169         * po/tr.po:
62170         * po/uk.po:
62171         * po/vi.po:
62172         * po/zh_CN.po:
62173         * po/zh_HK.po:
62174         * po/zh_TW.po:
62175           0.10.15.2 pre-release
62176
62177 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62178
62179         * MAINTAINERS:
62180           Add myself to MAINTAINERS file and update Wim's e-mail.
62181
62182 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62183
62184         * sys/v4l2/Makefile.am:
62185           v4l2: fix make distcheck by disting some more headers
62186
62187 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62188
62189         * docs/plugins/gst-plugins-good-plugins.args:
62190         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62191         * docs/plugins/gst-plugins-good-plugins.interfaces:
62192         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62193         * docs/plugins/gst-plugins-good-plugins.signals:
62194         * docs/plugins/inspect/plugin-avi.xml:
62195         * docs/plugins/inspect/plugin-cairo.xml:
62196         * docs/plugins/inspect/plugin-matroska.xml:
62197         * docs/plugins/inspect/plugin-pulseaudio.xml:
62198         * docs/plugins/inspect/plugin-rtp.xml:
62199         * docs/plugins/inspect/plugin-video4linux2.xml:
62200         * docs/plugins/inspect/plugin-wavparse.xml:
62201           docs: update
62202
62203 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62204
62205         * configure.ac:
62206         * docs/plugins/Makefile.am:
62207         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62208         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62209         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62210         * gst-plugins-good.spec.in:
62211         * tests/check/Makefile.am:
62212         * tests/check/elements/.gitignore:
62213         * tests/check/pipelines/.gitignore:
62214           Move rtpmanager from -bad to -good.
62215           Hook up build infrastructure (autotools, docs, unit test).
62216
62217 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
62218
62219         * gst/rtpmanager/rtpsource.c:
62220           rtpsource: avoid buffer leak on bad seqnum
62221           Fixes #590797
62222
62223 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62224
62225         * gst/rtpmanager/rtpsource.c:
62226           rtpsource: allow for NULL caps on buffers
62227           Add the NULL caps check where it matters and also cover another case of
62228           potential NULL caps.
62229           Fixes #590030
62230
62231 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62232
62233         * gst/rtpmanager/rtpsource.c:
62234           rtpsource: Incoming buffers do not always have caps
62235
62236 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62237
62238         * gst/rtpmanager/rtpsession.c:
62239           rtpsession: avoid doing lip-sync in BYE
62240           When we get a BYE packet, don't do lip-sync with the SR inside because some
62241           senders have trouble constructing valid SR packets after BYE.
62242
62243 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62244
62245         * gst/rtpmanager/rtpsession.c:
62246           rtpbin: don't do lip-sync after a BYE
62247           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
62248           to rtpbin. Some senders don't update their SR packets correctly after sending a
62249           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
62250           the current lip-sync instead.
62251
62252 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62253
62254         * gst/rtpmanager/rtpsession.c:
62255           rtpbin: only reconsider once for BYE
62256           When iterating the sources of a BYE packet, don't signal a reconsideration for
62257           each of them but signal after we handled all sources.
62258
62259 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62260
62261         * gst/rtpmanager/rtpsession.c:
62262           rtpsession: Free conflicting addresses on finalize
62263
62264 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62265
62266         * gst/rtpmanager/rtpsource.c:
62267           rtpbin: use new method for netaddress to string
62268
62269 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62270
62271         * gst/rtpmanager/gstrtpbin.c:
62272         * tests/check/elements/rtpbin.c:
62273           rtpbin: do better cleanup of the src ghostpads
62274           Connect to the pad-removed signal of the ptdemux elements so that we remove the
62275           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
62276           the sinkpads.
62277           Fixes #561752
62278
62279 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62280
62281         * gst/rtpmanager/rtpsession.c:
62282           rtpsession: add a comment
62283
62284 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62285
62286         * gst/rtpmanager/gstrtpbin.c:
62287         * gst/rtpmanager/gstrtpbin.h:
62288         * gst/rtpmanager/gstrtpsession.c:
62289           rtpbin: add SDES property
62290           Remove all individual SDES properties and use one sdes property that takes a
62291           GstStructure instead. This will allow us to add more custom stuff to the SDES
62292           messages later.
62293
62294 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62295
62296         * gst/rtpmanager/rtpsession.c:
62297         * gst/rtpmanager/rtpsession.h:
62298         * gst/rtpmanager/rtpsource.c:
62299         * gst/rtpmanager/rtpsource.h:
62300           rtpbin: add SDES property that takes GstStructure
62301           Remove all individual SDES properties and use one sdes property that takes a
62302           GstStructure instead. This will allow us to add more custom stuff to the SDES
62303           messages later.
62304
62305 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62306
62307         * gst/rtpmanager/Makefile.am:
62308         * gst/rtpmanager/gstrtpclient.c:
62309         * gst/rtpmanager/gstrtpclient.h:
62310         * gst/rtpmanager/gstrtpmanager.c:
62311           rtpbin: removed old gstrtpclient
62312
62313 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
62314
62315         * gst/rtpmanager/gstrtpsession.c:
62316         * gst/rtpmanager/rtpsession.c:
62317         * gst/rtpmanager/rtpsession.h:
62318         * gst/rtpmanager/rtpsource.c:
62319         * gst/rtpmanager/rtpsource.h:
62320         * tests/check/elements/rtpbin_buffer_list.c:
62321           rtpbin: add support for buffer-list
62322           Add support for sending buffer-lists.
62323           Add unit test for testing that the buffer-list passed through rtpbin.
62324           fixes #585839
62325
62326 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62327
62328         * gst/rtpmanager/gstrtpjitterbuffer.c:
62329           Make build without warnings with debugging disabled
62330
62331 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62332
62333         * gst/rtpmanager/gstrtpbin.c:
62334           rtpbin: Transform the right session sdes message
62335           Fixes #584165
62336
62337 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62338
62339         * gst/rtpmanager/rtpsource.c:
62340           Add ssrc to application/x-rtp-source-sdes structure
62341
62342 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62343
62344         * gst/rtpmanager/rtpsource.c:
62345           rtpsouce: the network address is in network order
62346           Bring the network address in netowkr byte order to the host order.
62347
62348 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62349
62350         * gst/rtpmanager/rtpsource.c:
62351           rtpsource: byteswap the port from GstNetAddress
62352           Since the port in GstNetAddress is in network order we might need to byteswap it
62353           before adding it to the source statistics.
62354
62355 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62356
62357         * gst/rtpmanager/gstrtpbin.c:
62358           rtpbin: remove ptdemux ghostpads
62359
62360 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62361
62362         * tests/check/elements/rtpbin.c:
62363           tests: add receive rtpbin unit test
62364
62365 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62366
62367         * gst/rtpmanager/gstrtpbin.c:
62368           rtpbin: add to new signal to remove SSRC pads
62369
62370 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
62371
62372         * gst/rtpmanager/gstrtpbin-marshal.list:
62373         * gst/rtpmanager/gstrtpssrcdemux.c:
62374         * gst/rtpmanager/gstrtpssrcdemux.h:
62375           ssrcdemux: emit signal when pads are removed
62376           Add action signal to clear an SSRC in the ssrc demuxer.
62377           Add signal to notify of removed ssrc.
62378           See #554839
62379
62380 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62381
62382         * gst/rtpmanager/gstrtpbin.c:
62383           rtpbin: use our ghostpads instead of its target
62384           Since we keep a reference to our ghostpads, we can use them to track sessions.
62385           This avoid us having to mess with the target of the ghostpad.
62386
62387 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62388
62389         * tests/check/elements/rtpbin.c:
62390           tests: more rtpbin checks
62391
62392 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62393
62394         * gst/rtpmanager/gstrtpbin.c:
62395           rtpbin: don't warn when getting request pads twice
62396           Allow getting the request pads multiple times, just return the previously
62397           created pads.
62398
62399 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62400
62401         * gst/rtpmanager/rtpsource.c:
62402           rtpsource: add RTP and RTCP source address
62403           Add the RTP and RTCP sender addresses in the stats structure.
62404
62405 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62406
62407         * gst/rtpmanager/gstrtpsession.c:
62408           rtpsession: reuse source code for SDES
62409           Reuse the RTPSource object property instead of duplicating code.
62410
62411 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62412
62413         * tests/check/elements/rtpbin.c:
62414           tests: add more rtpbin tests
62415
62416 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62417
62418         * tests/check/elements/rtpbin.c:
62419           tests: add rtpbin unit test
62420           Add the beginnings of an rtpbin unit test
62421           Add some more stuff to .gitignore
62422
62423 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62424
62425         * gst/rtpmanager/gstrtpbin.c:
62426           rtpbin: set target state on new elements
62427           Set the state on newly added elements to the state of the parent.
62428           Add some debug info and do some cleanups
62429
62430 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62431
62432         * gst/rtpmanager/gstrtpbin.c:
62433           rtpbin: unref requests pads after releasing
62434
62435 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62436
62437         * gst/rtpmanager/gstrtpbin.c:
62438           rtpbin: Implement releasing the streams
62439           See #561752
62440
62441 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62442
62443         * gst/rtpmanager/gstrtpbin.c:
62444           rtpbin: Keep jb signals handler
62445           Keep the signal handlers so they can be disconnected at release time
62446           See #561752
62447
62448 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62449
62450         * gst/rtpmanager/gstrtpbin.c:
62451           rtpbin: use the right lock for the sessions
62452           Use the right lock when iterating the sessions.
62453
62454 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62455
62456         * gst/rtpmanager/gstrtpbin.c:
62457           rtpbin: Free session if request pads are released
62458           Free the session when all the request pads are released.
62459           Don't mess with the session list in free_session as it is called from a foreach
62460           on that list.
62461           Set the state of the upstream element to NULL first.
62462           See #561752
62463
62464 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62465
62466         * gst/rtpmanager/gstrtpbin.c:
62467           rtpbin: Implement relasing of the rtp recv pad
62468
62469 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62470
62471         * gst/rtpmanager/gstrtpbin.c:
62472           rtpbin: Implement releasing of rtp send pads
62473
62474 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62475
62476         * gst/rtpmanager/gstrtpbin.c:
62477           rtpbin: Implement release of the recv rtcp pad
62478           See #561752
62479
62480 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62481
62482         * gst/rtpmanager/gstrtpbin.c:
62483           rtpbin: Implement releasing of rtcp src pad
62484           See #561752
62485
62486 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62487
62488         * gst/rtpmanager/gstrtpssrcdemux.c:
62489           rtpssrcdemux: drop unexpected RTCP packets
62490           We usually only get SR packets in our chain function but if an invalid packet
62491           contains the SR packet after the RR packet, we must not fail but simply ignore
62492           the malformed packet.
62493           Fixes #581375
62494
62495 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
62496
62497         * gst/rtpmanager/rtpsource.c:
62498           rtpsouce: make WARNING into LOG
62499           Since neither rtpmanager nor any of the payloaders properly implement
62500           pad allocation, there is no way for the rtpmanager to inform downstream elements
62501           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
62502           time and it is confusing.
62503           Fixes #580144
62504
62505 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
62506
62507         * gst/rtpmanager/rtpsession.c:
62508           rtpsession: notify when SSRC changes
62509           Emit a g_object_notify when the SSRc changes because of a collision.
62510           Fixes #580144
62511
62512 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62513
62514         * gst/rtpmanager/gstrtpsession.c:
62515           rtpsession: join the RTCP thread
62516           Avoid a case where a joinable thread would be left unjoined, which leaked the
62517           thread structure.
62518           Fixes #577318.
62519
62520 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62521
62522         * gst/rtpmanager/gstrtpjitterbuffer.c:
62523           jitterbuffer: prevent overflow in EOS estimation
62524           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
62525           bogues EOS estimation values due to overflows.
62526
62527 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62528
62529         * gst/rtpmanager/gstrtpbin.c:
62530         * gst/rtpmanager/gstrtpbin.h:
62531           rtpbin: we should not provide a clock
62532           There is no need to provide a clock.
62533
62534 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62535
62536         * gst/rtpmanager/gstrtpjitterbuffer.c:
62537           jitterbuffer: more estimated EOS fixes
62538           Do more accurate EOS estimate and guard against backward timestamps.
62539
62540 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62541
62542         * gst/rtpmanager/gstrtpjitterbuffer.c:
62543           jitterbuffer: release lock before pushing EOS
62544           Make sure we release the jitterbuffer lock before we start pushing out data
62545           because else we might deadlock.
62546
62547 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62548
62549         * gst/rtpmanager/gstrtpbin.c:
62550         * gst/rtpmanager/gstrtpbin.h:
62551         * gst/rtpmanager/gstrtpjitterbuffer.c:
62552         * gst/rtpmanager/gstrtpjitterbuffer.h:
62553           rtpbin: add on_npt_stop signal
62554           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
62555           application that the NPT stop position has been reached.
62556
62557 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62558
62559         * gst/rtpmanager/gstrtpsession.c:
62560           rtpbin: don't return FALSE on seek events
62561           Silently ignore the seek event instead of returning FALSE.
62562
62563 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
62564
62565         * gst/rtpmanager/gstrtpsession.c:
62566           gstrtpbin: Don't forward revc events to sender
62567           Don't send events from the receiver to the sender side.
62568           Fixes #572900.
62569
62570 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
62571
62572         * gst/rtpmanager/rtpjitterbuffer.c:
62573           docs: various doc fixes
62574           No short-desc as we have them in the element details.
62575           Also keep things (Makefile.am and sections.txt) sorted.
62576           Reword ambigous returns. No text after since please.
62577
62578 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62579
62580         * gst/rtpmanager/rtpstats.c:
62581           Send BYE packets immediatly for small sessions
62582           When the number of participants is less than 50, the RFC allows for sending the
62583           BYE packet immediatly instead of using the regular BYE timeout.
62584           Fixes #567828.
62585
62586 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62587
62588         * gst/rtpmanager/gstrtpjitterbuffer.c:
62589           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.
62590
62591 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
62592
62593           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
62594           Original commit message from CVS:
62595           Patch by: Olivier Crete <tester at tester dot ca>
62596           * gst/rtpmanager/gstrtpsession.c:
62597           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
62598           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
62599           When an SSRC is found on the caps of the sender RTP, use this as the
62600           internal SSRC. Fixes #565910.
62601
62602 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62603
62604           gst/rtpmanager/: Rename a method to better reflect what it really does.
62605           Original commit message from CVS:
62606           * gst/rtpmanager/gstrtpsession.c:
62607           (gst_rtp_session_event_send_rtp_sink),
62608           (gst_rtp_session_getcaps_send_rtp):
62609           * gst/rtpmanager/rtpsession.c: (check_collision),
62610           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
62611           * gst/rtpmanager/rtpsession.h:
62612           Rename a method to better reflect what it really does.
62613
62614 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62615
62616           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
62617           Original commit message from CVS:
62618           * gst/rtpmanager/gstrtpsession.c:
62619           (gst_rtp_session_getcaps_send_rtp):
62620           Use method to get the internal SSRC.
62621           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62622           (rtp_session_set_property), (rtp_session_get_property):
62623           Add property to congiure the internal SSRC of the session.
62624           Fixes #565910.
62625
62626 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62627
62628           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
62629           Original commit message from CVS:
62630           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
62631           Only change the SSRC of the session and reset the internal source when
62632           the SSRC actually changed. See #565910.
62633
62634 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62635
62636           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
62637           Original commit message from CVS:
62638           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62639           (rtp_source_update_caps), (get_clock_rate):
62640           * gst/rtpmanager/rtpsource.h:
62641           When no payload was specified on the caps but there was a clock-rate,
62642           assume the clock-rate corresponds to the first payload type found in the
62643           RTP packets. Fixes #565509.
62644
62645 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
62646
62647           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
62648           Original commit message from CVS:
62649           Patch by: Arnout Vandecappelle <arnout at mind dot be>
62650           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62651           (calculate_skew):
62652           * gst/rtpmanager/rtpjitterbuffer.h:
62653           Keep track of the last outgoing timestamp and of the last sender-side
62654           time.  Timestamps can only go forward if they do at the sender
62655           side, can only go back if they do at the sender side, and remain the
62656           same if they remain the same at the sender side. Fixes #565319.
62657
62658 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62659
62660           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
62661           Original commit message from CVS:
62662           * gst/rtpmanager/rtpsession.c: (obtain_source),
62663           (rtp_session_create_source), (rtp_session_process_rtp),
62664           (rtp_session_process_sr), (rtp_session_process_rr),
62665           (rtp_session_process_sdes), (rtp_session_process_bye):
62666           Make obtain_source return an aditional ref so that we don't lose our ref
62667           to it when a session cleanup occurs when we are emiting a signal.
62668           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
62669           Fixes #562319.
62670
62671 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62672
62673           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
62674           Original commit message from CVS:
62675           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
62676           (gst_rtp_bin_clear_pt_map):
62677           Reset the sync parameters when clearing the payload type map too.
62678           Fixes #562312.
62679
62680 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62681
62682           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
62683           Original commit message from CVS:
62684           * gst/rtpmanager/gstrtpbin.c: (get_client),
62685           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
62686           (gst_rtp_bin_handle_sync), (create_stream),
62687           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
62688           * gst/rtpmanager/gstrtpbin.h:
62689           Remove a lot of per stream state that is not needed and pass new info in
62690           the method call.
62691           Add signal to reset sync parameters.
62692           Avoid parsing the caps to get a clock_base, we get this from the sync
62693           signal now.
62694
62695 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62696
62697           gst/rtpmanager/gstrtpsession.c: Fix event leak.
62698           Original commit message from CVS:
62699           * gst/rtpmanager/gstrtpsession.c:
62700           (gst_rtp_session_event_send_rtcp_src):
62701           Fix event leak.
62702
62703 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62704
62705           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
62706           Original commit message from CVS:
62707           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62708           (rtp_session_init), (rtp_session_set_property),
62709           (rtp_session_get_property):
62710           Add property to configure the RTCP MTU.
62711
62712 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62713
62714           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
62715           Original commit message from CVS:
62716           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62717           (copy_source), (rtp_session_create_sources),
62718           (rtp_session_get_property):
62719           Add G_PARAM_STATIC_STRINGS.
62720           Add property to return a GValueArray of all known RTPSources in the
62721           session.
62722           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62723           (rtp_source_create_sdes), (rtp_source_set_property),
62724           (rtp_source_get_property):
62725           Remove properties to set the various SDES items, an application is never
62726           supposed to change the RTPSource data.
62727           Change the SDES getter properties to one SDES property that returns all
62728           SDES items in a GstStructure.
62729
62730 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62731
62732           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
62733           Original commit message from CVS:
62734           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
62735           Also unref the target pad for unknown pads.
62736
62737 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
62738
62739           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
62740           Original commit message from CVS:
62741           Patch by: Olivier Crete <tester at tester dot ca>
62742           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
62743           Release the right pads on rtpbin. Fixes #561752.
62744
62745 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62746
62747           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
62748           Original commit message from CVS:
62749           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
62750           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
62751           Pass the running time to the session when processing RTP packets.
62752           Improve the time function to provide more info.
62753           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62754           (rtp_session_init), (update_arrival_stats),
62755           (rtp_session_process_rtp), (rtp_session_process_sdes),
62756           (rtp_session_process_rtcp), (session_start_rtcp),
62757           (rtp_session_on_timeout):
62758           * gst/rtpmanager/rtpsession.h:
62759           Mark the internal source with a flag.
62760           Use running_time instead of the more useless timestamp.
62761           Validate a source when a valid SDES has been received.
62762           Pass the current system time when processing SR packets.
62763           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62764           (rtp_source_init), (rtp_source_create_stats),
62765           (rtp_source_get_property), (rtp_source_send_rtp),
62766           (rtp_source_process_rb), (rtp_source_get_new_rb),
62767           (rtp_source_get_last_rb):
62768           * gst/rtpmanager/rtpsource.h:
62769           Add property to get source stats.
62770           Mark params as STATIC_STRINGS.
62771           Calculate the bitrate at the sender SSRC.
62772           Avoid negative values in the round trip time calculations.
62773           * gst/rtpmanager/rtpstats.h:
62774           Update some docs and change some variable name to more closely reflect
62775           what it contains.
62776
62777 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62778
62779           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
62780           Original commit message from CVS:
62781           * gst/rtpmanager/gstrtpjitterbuffer.c:
62782           (gst_rtp_jitter_buffer_chain_rtcp):
62783           Initialize return value to fix compiler warning about uninitialized
62784           variable.
62785
62786 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62787
62788           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
62789           Original commit message from CVS:
62790           * gst/rtpmanager/gstrtpjitterbuffer.c:
62791           (gst_rtp_jitter_buffer_class_init):
62792           Mark signal arg as static scope.
62793
62794 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62795
62796           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
62797           Original commit message from CVS:
62798           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62799           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
62800           (new_ssrc_pad_found):
62801           Remove internal sync pad, use signals instead to get lip-sync
62802           notifications.
62803           * gst/rtpmanager/gstrtpjitterbuffer.c:
62804           (gst_rtp_jitter_buffer_base_init),
62805           (gst_rtp_jitter_buffer_class_init),
62806           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
62807           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
62808           (gst_rtp_jitter_buffer_release_pad),
62809           (gst_rtp_jitter_buffer_sink_rtcp_event),
62810           (gst_rtp_jitter_buffer_chain_rtcp),
62811           (gst_rtp_jitter_buffer_get_property):
62812           * gst/rtpmanager/gstrtpjitterbuffer.h:
62813           Make it possible to send SR packets to the jitterbuffer.
62814           Check if the SR timestamps are valid by comparing them to the RTP
62815           timestamps.
62816           Signal the SR packet and the timing information to listeners.
62817           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
62818           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
62819           Remove some unused code.
62820           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62821           (calculate_skew), (rtp_jitter_buffer_get_sync):
62822           * gst/rtpmanager/rtpjitterbuffer.h:
62823           Keep track of the last seen RTP timestamp so that we can filter out
62824           invalid SR packets.
62825
62826 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62827
62828           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
62829           Original commit message from CVS:
62830           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
62831           Fix GST_DEBUG call to only have as many arguments as required
62832           by the format string. Fixes a compiler warning.
62833
62834 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62835
62836           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
62837           Original commit message from CVS:
62838           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62839           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
62840           Do not try to keep track of the clock-rate ourselves but simply get the
62841           value from the jitterbuffer.
62842           * gst/rtpmanager/gstrtpjitterbuffer.c:
62843           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
62844           (gst_rtp_jitter_buffer_get_sync):
62845           * gst/rtpmanager/gstrtpjitterbuffer.h:
62846           Add some debug info.
62847           Pass the clock-rate to the jitterbuffer.
62848           Also pass the clock-rate along with the rtp timestamp when getting the
62849           sync parameters.
62850           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
62851           Fix some debug.
62852           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62853           (calculate_skew), (rtp_jitter_buffer_get_sync):
62854           * gst/rtpmanager/rtpjitterbuffer.h:
62855           Keep track of clock-rate changes and return the clock-rate together with
62856           the rtp timestamps used for sync.
62857           Don't try to construct timestamps when we have no base_time.
62858           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
62859           Request a new clock-rate when the payload type changes.
62860           Reset the jitter calculation when the clock-rate changes.
62861
62862 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62863
62864           gst/rtpmanager/: Small cleanups and some more debug info.
62865           Original commit message from CVS:
62866           * gst/rtpmanager/gstrtpjitterbuffer.c:
62867           (gst_jitter_buffer_sink_parse_caps),
62868           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
62869           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62870           (calculate_skew):
62871           Small cleanups and some more debug info.
62872
62873 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62874
62875           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
62876           Original commit message from CVS:
62877           * gst/rtpmanager/gstrtpjitterbuffer.c:
62878           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
62879           Also configure the next expected output seqnum when we get a seqnum-base
62880           on the caps.
62881
62882 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62883
62884           Don't install static libs for plugins. Fixes #550851 for -bad.
62885           Original commit message from CVS:
62886           * ext/alsaspdif/Makefile.am:
62887           * ext/amrwb/Makefile.am:
62888           * ext/apexsink/Makefile.am:
62889           * ext/arts/Makefile.am:
62890           * ext/artsd/Makefile.am:
62891           * ext/audiofile/Makefile.am:
62892           * ext/audioresample/Makefile.am:
62893           * ext/bz2/Makefile.am:
62894           * ext/cdaudio/Makefile.am:
62895           * ext/celt/Makefile.am:
62896           * ext/dc1394/Makefile.am:
62897           * ext/dirac/Makefile.am:
62898           * ext/directfb/Makefile.am:
62899           * ext/divx/Makefile.am:
62900           * ext/dts/Makefile.am:
62901           * ext/faac/Makefile.am:
62902           * ext/faad/Makefile.am:
62903           * ext/gsm/Makefile.am:
62904           * ext/hermes/Makefile.am:
62905           * ext/ivorbis/Makefile.am:
62906           * ext/jack/Makefile.am:
62907           * ext/jp2k/Makefile.am:
62908           * ext/ladspa/Makefile.am:
62909           * ext/lcs/Makefile.am:
62910           * ext/libfame/Makefile.am:
62911           * ext/libmms/Makefile.am:
62912           * ext/metadata/Makefile.am:
62913           * ext/mpeg2enc/Makefile.am:
62914           * ext/mplex/Makefile.am:
62915           * ext/musepack/Makefile.am:
62916           * ext/musicbrainz/Makefile.am:
62917           * ext/mythtv/Makefile.am:
62918           * ext/nas/Makefile.am:
62919           * ext/neon/Makefile.am:
62920           * ext/ofa/Makefile.am:
62921           * ext/polyp/Makefile.am:
62922           * ext/resindvd/Makefile.am:
62923           * ext/sdl/Makefile.am:
62924           * ext/shout/Makefile.am:
62925           * ext/snapshot/Makefile.am:
62926           * ext/sndfile/Makefile.am:
62927           * ext/soundtouch/Makefile.am:
62928           * ext/spc/Makefile.am:
62929           * ext/swfdec/Makefile.am:
62930           * ext/tarkin/Makefile.am:
62931           * ext/theora/Makefile.am:
62932           * ext/timidity/Makefile.am:
62933           * ext/twolame/Makefile.am:
62934           * ext/x264/Makefile.am:
62935           * ext/xine/Makefile.am:
62936           * ext/xvid/Makefile.am:
62937           * gst-libs/gst/app/Makefile.am:
62938           * gst-libs/gst/dshow/Makefile.am:
62939           * gst/aiffparse/Makefile.am:
62940           * gst/app/Makefile.am:
62941           * gst/audiobuffer/Makefile.am:
62942           * gst/bayer/Makefile.am:
62943           * gst/cdxaparse/Makefile.am:
62944           * gst/chart/Makefile.am:
62945           * gst/colorspace/Makefile.am:
62946           * gst/dccp/Makefile.am:
62947           * gst/deinterlace/Makefile.am:
62948           * gst/deinterlace2/Makefile.am:
62949           * gst/dvdspu/Makefile.am:
62950           * gst/festival/Makefile.am:
62951           * gst/filter/Makefile.am:
62952           * gst/flacparse/Makefile.am:
62953           * gst/flv/Makefile.am:
62954           * gst/games/Makefile.am:
62955           * gst/h264parse/Makefile.am:
62956           * gst/librfb/Makefile.am:
62957           * gst/mixmatrix/Makefile.am:
62958           * gst/modplug/Makefile.am:
62959           * gst/mpeg1sys/Makefile.am:
62960           * gst/mpeg4videoparse/Makefile.am:
62961           * gst/mpegdemux/Makefile.am:
62962           * gst/mpegtsmux/Makefile.am:
62963           * gst/mpegvideoparse/Makefile.am:
62964           * gst/mve/Makefile.am:
62965           * gst/nsf/Makefile.am:
62966           * gst/nuvdemux/Makefile.am:
62967           * gst/overlay/Makefile.am:
62968           * gst/passthrough/Makefile.am:
62969           * gst/pcapparse/Makefile.am:
62970           * gst/playondemand/Makefile.am:
62971           * gst/rawparse/Makefile.am:
62972           * gst/real/Makefile.am:
62973           * gst/rtjpeg/Makefile.am:
62974           * gst/rtpmanager/Makefile.am:
62975           * gst/scaletempo/Makefile.am:
62976           * gst/sdp/Makefile.am:
62977           * gst/selector/Makefile.am:
62978           * gst/smooth/Makefile.am:
62979           * gst/smoothwave/Makefile.am:
62980           * gst/speed/Makefile.am:
62981           * gst/speexresample/Makefile.am:
62982           * gst/stereo/Makefile.am:
62983           * gst/subenc/Makefile.am:
62984           * gst/tta/Makefile.am:
62985           * gst/vbidec/Makefile.am:
62986           * gst/videodrop/Makefile.am:
62987           * gst/videosignal/Makefile.am:
62988           * gst/virtualdub/Makefile.am:
62989           * gst/vmnc/Makefile.am:
62990           * gst/y4m/Makefile.am:
62991           * sys/acmenc/Makefile.am:
62992           * sys/cdrom/Makefile.am:
62993           * sys/dshowdecwrapper/Makefile.am:
62994           * sys/dshowsrcwrapper/Makefile.am:
62995           * sys/dvb/Makefile.am:
62996           * sys/dxr3/Makefile.am:
62997           * sys/fbdev/Makefile.am:
62998           * sys/oss4/Makefile.am:
62999           * sys/qcam/Makefile.am:
63000           * sys/qtwrapper/Makefile.am:
63001           * sys/vcd/Makefile.am:
63002           * sys/wininet/Makefile.am:
63003           * win32/common/config.h:
63004           Don't install static libs for plugins. Fixes #550851 for -bad.
63005
63006 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63007
63008           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
63009           Original commit message from CVS:
63010           * gst/rtpmanager/gstrtpjitterbuffer.c:
63011           (gst_jitter_buffer_sink_parse_caps),
63012           (gst_rtp_jitter_buffer_flush_start),
63013           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
63014           (gst_rtp_jitter_buffer_loop):
63015           Fix problem with using the output seqnum counter to check for input
63016           seqnum discontinuities.
63017           Improve gap detection and recovery, reset and flush the jitterbuffer on
63018           seqnum restart. Fixes #556520.
63019           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
63020           Fix wrong G_LIKELY.
63021
63022 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63023
63024           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
63025           Original commit message from CVS:
63026           * gst/rtpmanager/gstrtpsession.c:
63027           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
63028           Install event handler on the rtcp_src pad, make LATENCY event return
63029           TRUE.
63030
63031 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
63032
63033           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
63034           Original commit message from CVS:
63035           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
63036           * gst/rtpmanager/gstrtpbin-marshal.list:
63037           Add marshaller for new action signal.
63038           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
63039           (gst_rtp_bin_class_init):
63040           * gst/rtpmanager/gstrtpbin.h:
63041           Add action signal to retrieve the internal RTPSession object.
63042           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63043           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
63044           Add property to access the internal RTPSession object.
63045           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63046           (check_collision):
63047           * gst/rtpmanager/rtpsession.h:
63048           Add action signal to retrieve an RTPSource object by SSRC.
63049           See #555396.
63050
63051 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63052
63053           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
63054           Original commit message from CVS:
63055           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
63056           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
63057           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
63058           (gst_rtp_bin_release_pad):
63059           Release pads of the session manager.
63060           Start implementing releasing pads of gstrtpbin.
63061           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
63062           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
63063           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
63064           Implement releasing pads in gstrtpsession.
63065
63066 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63067
63068           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
63069           Original commit message from CVS:
63070           * gst/rtpmanager/gstrtpjitterbuffer.c:
63071           (gst_jitter_buffer_sink_parse_caps):
63072           Only update the seqnum-base when it was not already configured for the
63073           streams.
63074
63075 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63076
63077           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
63078           Original commit message from CVS:
63079           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
63080           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
63081           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
63082           Ref the rtpsource object before we release the session lock when we emit
63083           the signals.
63084
63085 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63086
63087           gst/rtpmanager/: Fix some docs.
63088           Original commit message from CVS:
63089           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
63090           (rtp_jitter_buffer_get_sync):
63091           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
63092           (session_cleanup):
63093           * gst/rtpmanager/rtpsource.c:
63094           Fix some docs.
63095
63096 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63097
63098           Fix compiler warnings on OS/X
63099           Original commit message from CVS:
63100           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
63101           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63102           Fix compiler warnings on OS/X
63103
63104 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63105
63106           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
63107           Original commit message from CVS:
63108           * gst/rtpmanager/gstrtpbin.c: (create_session),
63109           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
63110           Do not try to adjust the offset of streams for which we have not yet
63111           seen an SR packet. Avoids large ts-offsets in some cases.
63112
63113 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
63114
63115           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
63116           Original commit message from CVS:
63117           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
63118           (create_session), (gst_rtp_bin_associate),
63119           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
63120           (gst_rtp_bin_request_new_pad):
63121           * gst/rtpmanager/gstrtpbin.h:
63122           Add signal to notify listeners when a sender becomes a receiver.
63123           Tweak lip-sync code, don't store our own copy of the ts-offset of the
63124           jitterbuffer, don't adjust sync if the change is less than 4msec.
63125           Get the RTP timestamp <-> GStreamer timestamp relation directly from
63126           the jitterbuffer instead of our inaccurate version from the source.
63127           * gst/rtpmanager/gstrtpjitterbuffer.c:
63128           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
63129           (gst_rtp_jitter_buffer_get_sync):
63130           * gst/rtpmanager/gstrtpjitterbuffer.h:
63131           Add G_LIKELY macros, use global defines for max packet reorder and
63132           dropouts.
63133           Reset the jitterbuffer clock skew detection when packets seqnums are
63134           changed unexpectedly.
63135           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
63136           (gst_rtp_session_class_init), (gst_rtp_session_init):
63137           * gst/rtpmanager/gstrtpsession.h:
63138           Add sender timeout signal.
63139           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
63140           (calculate_skew), (rtp_jitter_buffer_insert),
63141           (rtp_jitter_buffer_get_sync):
63142           * gst/rtpmanager/rtpjitterbuffer.h:
63143           Add some G_LIKELY macros.
63144           Keep track of the extended RTP timestamp so that we can report the RTP
63145           timestamp <-> GStreamer timestamp relation for lip-sync.
63146           Remove server timestamp gap detection code, the server can sometimes
63147           make a huge gap in timestamps (talk spurts,...) see #549774.
63148           Detect timetamp weirdness instead by observing the sender/receiver
63149           timestamp relation and resync if it changes more than 1 second.
63150           Add method to report about the current rtp <-> gst timestamp relation
63151           which is needed for lip-sync.
63152           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63153           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
63154           (session_cleanup):
63155           * gst/rtpmanager/rtpsession.h:
63156           Add sender timeout signal.
63157           Remove inaccurate rtp <-> gst timestamp relation code, the
63158           jitterbuffer can now do an accurate reporting about this.
63159           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63160           (rtp_source_update_caps), (calculate_jitter),
63161           (rtp_source_process_rtp):
63162           * gst/rtpmanager/rtpsource.h:
63163           Remove inaccurate rtp <-> gst timestamp relation code.
63164           * gst/rtpmanager/rtpstats.h:
63165           Define global max-reorder and max-dropout constants for use in various
63166           subsystems.
63167
63168 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63169
63170           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
63171           Original commit message from CVS:
63172           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
63173           (gst_rtp_session_event_send_rtp_sink):
63174           Send EOS when the session object instructs us to.
63175           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
63176           * gst/rtpmanager/rtpsession.h:
63177           Make it possible for the session manager to instruct us to send EOS. We
63178           currently will EOS when the session is a sender and when the sender part
63179           goes EOS. This is not entirely correct behaviour because the session
63180           could still participate as a receiver.
63181           Fixes #549409.
63182
63183 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63184
63185           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
63186           Original commit message from CVS:
63187           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63188           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
63189           Reset rtp timestamp interpollation when we detect a gap when the
63190           clock_base changed.
63191           Don't try to adjust the ts-offset when it's too big (> 3seconds)
63192           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
63193           * gst/rtpmanager/gstrtpsession.h:
63194           Add method to set session SSRC.
63195           * gst/rtpmanager/rtpsession.c: (check_collision),
63196           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
63197           (rtp_session_on_timeout):
63198           * gst/rtpmanager/rtpsession.h:
63199           Added debugging for the collision checks.
63200           Add method to change the internal SSRC of the session.
63201           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
63202           Reset the clock base when we detect large jumps in the seqnums.
63203
63204 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63205
63206           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
63207           Original commit message from CVS:
63208           * gst/rtpmanager/gstrtpbin.c:
63209           Print the pad-name in debug log.
63210           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
63211           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
63212           Use "-" instead of "_" in property names. Can we call them just
63213           "device" like everywhere else?
63214
63215 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
63216
63217           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
63218           Original commit message from CVS:
63219           Based on patch by: Olivier Crete <tester at tester dot ca>
63220           * gst/rtpmanager/gstrtpjitterbuffer.c:
63221           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63222           Make the buffer metadata writable before inserting it in the
63223           jitterbuffer because the jitterbuffer will modify the timestamps.
63224           * gst/rtpmanager/rtpjitterbuffer.c:
63225           Update method comment about requiring writable metadata on buffers.
63226           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
63227           (rtp_session_process_rtcp):
63228           Make the RTCP buffer metadata writable because we want to modify the
63229           metadata.
63230           Fixes #546312.
63231
63232 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
63233
63234           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
63235           Original commit message from CVS:
63236           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
63237           * gst/rtpmanager/gstrtpjitterbuffer.c:
63238           (gst_rtp_jitter_buffer_chain):
63239           Fix debug by logging the right seqnum.
63240
63241 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
63242
63243           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
63244           Original commit message from CVS:
63245           Patch by: Olivier Crete <tester at tester dot ca>
63246           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
63247           Release lock before emitting the request-pt-map signal.
63248           Fixes #543480.
63249
63250 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
63251
63252           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
63253           Original commit message from CVS:
63254           * ChangeLog:
63255           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
63256           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
63257           Corrected a typo (interpollate -> interpolate).
63258
63259 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
63260
63261           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
63262           Original commit message from CVS:
63263           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
63264           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
63265           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
63266           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
63267           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
63268           (rtp_session_send_rtp):
63269           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
63270           (rtp_source_process_rtp), (rtp_source_send_rtp):
63271           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
63272           pipeline is running normally.
63273
63274 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
63275
63276           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
63277           Original commit message from CVS:
63278           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
63279           (gst_rtp_session_finalize), (rtcp_thread),
63280           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
63281           (gst_rtp_session_event_send_rtp_sink),
63282           (gst_rtp_session_chain_send_rtp):
63283           * gst/rtpmanager/rtpsession.c: (check_collision),
63284           (update_arrival_stats), (rtp_session_process_rtp),
63285           (rtp_session_process_rtcp), (rtp_session_send_rtp),
63286           (rtp_session_send_bye_locked), (rtp_session_send_bye),
63287           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
63288           (is_rtcp_time), (rtp_session_on_timeout):
63289           * gst/rtpmanager/rtpsession.h:
63290           Do not mix the use of g_get_current_time() with gst_clock_get_time().
63291
63292 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63293
63294           Final round of doc updates.
63295           Original commit message from CVS:
63296           * gst/rtpmanager/gstrtpjitterbuffer.c:
63297           * gst/speed/gstspeed.c:
63298           * gst/speexresample/gstspeexresample.c:
63299           * gst/videosignal/gstvideoanalyse.c:
63300           * gst/videosignal/gstvideodetect.c:
63301           * gst/videosignal/gstvideomark.c:
63302           * sys/dvb/gstdvbsrc.c:
63303           * sys/oss4/oss4-mixer.c:
63304           * sys/oss4/oss4-sink.c:
63305           * sys/oss4/oss4-source.c:
63306           * sys/wininet/gstwininetsrc.c:
63307           Final round of doc updates.
63308
63309 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63310
63311           gst/: More doc updates. More xrefs.
63312           Original commit message from CVS:
63313           * gst/deinterlace/gstdeinterlace.c:
63314           * gst/rtpmanager/gstrtpbin.c:
63315           * gst/rtpmanager/gstrtpclient.c:
63316           * gst/rtpmanager/gstrtpjitterbuffer.c:
63317           * gst/rtpmanager/gstrtpptdemux.c:
63318           * gst/rtpmanager/gstrtpsession.c:
63319           * gst/rtpmanager/gstrtpssrcdemux.c:
63320           * gst/sdp/gstsdpdemux.c:
63321           More doc updates. More xrefs.
63322
63323 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63324
63325           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
63326           Original commit message from CVS:
63327           * ext/dc1394/gstdc1394.c:
63328           * ext/ivorbis/vorbisdec.c:
63329           * ext/jack/gstjackaudiosink.c:
63330           * ext/metadata/gstmetadatademux.c:
63331           * ext/mythtv/gstmythtvsrc.c:
63332           * ext/theora/theoradec.c:
63333           * gst-libs/gst/app/gstappsink.c:
63334           * gst/bayer/gstbayer2rgb.c:
63335           * gst/deinterlace/gstdeinterlace.c:
63336           * gst/rawparse/gstaudioparse.c:
63337           * gst/rawparse/gstvideoparse.c:
63338           * gst/rtpmanager/gstrtpbin.c:
63339           * gst/rtpmanager/gstrtpclient.c:
63340           * gst/rtpmanager/gstrtpjitterbuffer.c:
63341           * gst/rtpmanager/gstrtpptdemux.c:
63342           * gst/rtpmanager/gstrtpsession.c:
63343           * gst/rtpmanager/gstrtpssrcdemux.c:
63344           * gst/selector/gstinputselector.c:
63345           * gst/selector/gstoutputselector.c:
63346           * gst/videosignal/gstvideoanalyse.c:
63347           * gst/videosignal/gstvideodetect.c:
63348           * gst/videosignal/gstvideomark.c:
63349           * sys/oss4/oss4-mixer.c:
63350           * sys/oss4/oss4-sink.c:
63351           * sys/oss4/oss4-source.c:
63352           Do not use short_description in section docs for elements. We extract
63353           them from element details and there will be warnings if they differ.
63354           Also fixing up the ChangeLog order.
63355
63356 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
63357
63358           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
63359           Original commit message from CVS:
63360           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
63361           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
63362           Fix deadlock when shutting down, use a new lock instead to properly
63363           shutdown.
63364
63365 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63366
63367           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
63368           Original commit message from CVS:
63369           * gst/rtpmanager/gstrtpbin.c:
63370           (gst_rtp_bin_propagate_property_to_jitterbuffer),
63371           (gst_rtp_bin_change_state), (new_payload_found),
63372           (new_ssrc_pad_found):
63373           Break out of callbacks when we are shutting down.
63374           Make sure no state changes can happen when we reconfigure.
63375
63376 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63377
63378           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
63379           Original commit message from CVS:
63380           * gst/rtpmanager/gstrtpjitterbuffer.c:
63381           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63382           When checking the seqnum, reset the jitterbuffer if the gap is too big,
63383           we need to do this so that we can better handle a restarted source.
63384           Fix some comments.
63385           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
63386           (rtp_jitter_buffer_insert):
63387           Tweak the skew resync diff.
63388           Use our working seqnum compare function in -base.
63389           Rework the jitterbuffer insert code to make it clearer and more
63390           performant by only retrieving the seqnum of the input buffer once and by
63391           adding some G_LIKELY compiler hints.
63392           Improve debugging for duplicate packets.
63393           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
63394           Fix a comment, we don't do skew correction here..
63395
63396 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
63397
63398           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
63399           Original commit message from CVS:
63400           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
63401           * gst/rtpmanager/gstrtpbin.c:
63402           (gst_rtp_bin_propagate_property_to_jitterbuffer),
63403           (gst_rtp_bin_set_property):
63404           Propagate the do-lost and latency properties to the jitterbuffers when
63405           they are changed on rtpbin.
63406
63407 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63408
63409           Don't use _gst_pad().
63410           Original commit message from CVS:
63411           * examples/switch/switcher.c: (switch_timer):
63412           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
63413           * gst/rtpmanager/gstrtpclient.c: (create_stream):
63414           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
63415           (gst_sdp_demux_stream_configure_udp_sink):
63416           * tests/check/elements/deinterleave.c: (GST_START_TEST),
63417           (pad_added_setup_data_check_float32_8ch_cb):
63418           * tests/check/elements/rganalysis.c: (send_eos_event),
63419           (send_tag_event):
63420           Don't use _gst_pad().
63421
63422 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63423
63424           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
63425           Original commit message from CVS:
63426           * docs/Makefile.am:
63427           Don't attempt to build plugin docs when they're disabled.
63428           * gst/bayer/Makefile.am:
63429           Add libgstvideo to the link.
63430           * gst/rtpmanager/Makefile.am:
63431           Fix link order, and move LIBS things to _LIBS
63432
63433 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63434
63435           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
63436           Original commit message from CVS:
63437           * gst/rtpmanager/gstrtpjitterbuffer.c:
63438           (gst_rtp_jitter_buffer_chain):
63439           Simply drop bad RTP packets with a warning instead of just posting an
63440           error and stopping. This is a perfectly recoverable event and we don't
63441           force people to use an rtpbin to filter out bad packets first.
63442
63443 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
63444
63445           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
63446           Original commit message from CVS:
63447           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
63448           Actually add the do-lost property to the object.
63449
63450 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63451
63452           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
63453           Original commit message from CVS:
63454           * gst/rtpmanager/gstrtpjitterbuffer.c:
63455           (gst_rtp_jitter_buffer_loop):
63456           Avoid waiting for a negative (huge) duration when the last packet has a
63457           lower timestamp than the current packet.
63458
63459 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
63460
63461           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
63462           Original commit message from CVS:
63463           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
63464           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
63465           prevent a memory leak.
63466
63467 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63468
63469           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
63470           Original commit message from CVS:
63471           * gst/rtpmanager/gstrtpjitterbuffer.c:
63472           (gst_rtp_jitter_buffer_loop):
63473           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
63474
63475 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
63476
63477           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
63478           Original commit message from CVS:
63479           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
63480           Make sure to unref the caps used by RTPSource to prevent a memory leak.
63481
63482 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
63483
63484           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
63485           Original commit message from CVS:
63486           Patch by: Olivier Crete <tester at tester dot ca>
63487           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
63488           (rtp_session_process_bye), (rtp_session_send_bye_locked):
63489           Unlock the session lock when calling one of our callbacks.
63490           Fixes #532011.
63491
63492 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
63493
63494           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
63495           Original commit message from CVS:
63496           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63497           * gst/rtpmanager/gstrtpsession.c:
63498           (gst_rtp_session_event_send_rtp_sink):
63499           Send RTP BYE command on EOS. Fixes bug #531955.
63500
63501 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63502
63503           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
63504           Original commit message from CVS:
63505           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
63506           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
63507           * gst/rtpmanager/gstrtpbin.h:
63508           Expose new jitterbuffer property in rtpbin too.
63509
63510 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63511
63512           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
63513           Original commit message from CVS:
63514           * gst/rtpmanager/gstrtpjitterbuffer.c:
63515           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
63516           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
63517           (gst_rtp_jitter_buffer_get_property):
63518           Disable sending out rtp packet lost events by default and make a
63519           property to enabe it. We will likely enable it by default when the base
63520           depayloaders have a default handler for them so that we don't send these
63521           events all through the pipeline for now.
63522
63523 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
63524
63525           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
63526           Original commit message from CVS:
63527           * gst/rtpmanager/gstrtpjitterbuffer.c:
63528           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
63529           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
63530           (gst_rtp_jitter_buffer_loop):
63531           Remove private version of a function that is in -base now.
63532           Add src event handler.
63533           Rework the jitterbuffer pushing loop so that it can quickly react to
63534           lost packets and instruct the depayloader of them. This can then be used
63535           to implement error concealment data.
63536
63537 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63538
63539           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
63540           Original commit message from CVS:
63541           * gst/rtpmanager/gstrtpsession.c:
63542           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
63543           (create_send_rtcp_src):
63544           Set up some internal links functions for the RTCP and sync pads because
63545           the defaults are really not correct.
63546           Implement a query handler for the RTCP src pad, mostly to correctly
63547           report about the latency.
63548
63549 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63550
63551           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
63552           Original commit message from CVS:
63553           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63554           (gst_rtp_bin_sync_chain):
63555           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
63556           (rtp_session_process_sr), (rtp_session_on_timeout):
63557           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63558           (calculate_jitter):
63559           * gst/rtpmanager/rtpsource.h:
63560           * gst/rtpmanager/rtpstats.h:
63561           Also keep track of the first buffer timestamp together with the first
63562           RTP timestamp as they both are needed to construct the timing of
63563           outgoing packets in the jitterbuffer and are therefore also needed to
63564           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
63565           with a wildly different gap.
63566
63567 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
63568
63569           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
63570           Original commit message from CVS:
63571           Patch by: Olivier Crete <tester at tester dot ca>
63572           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
63573           (new_ssrc_pad_found):
63574           Ref caps when inserting into the cache.
63575           Don't leak pads.
63576           * gst/rtpmanager/gstrtpjitterbuffer.c:
63577           (gst_rtp_jitter_buffer_get_clock_rate),
63578           (gst_rtp_jitter_buffer_query):
63579           Avoid a caps leak.
63580           Don't leak refcount in query.
63581           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
63582           (gst_rtp_pt_demux_chain):
63583           Avoid caps leaks.
63584           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
63585           (gst_rtp_session_init), (return_true),
63586           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
63587           (gst_rtp_session_clock_rate):
63588           Ref caps when inserting into the cache.
63589           Fix some more caps leaks. Fixes #528245.
63590
63591 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63592
63593           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
63594           Original commit message from CVS:
63595           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
63596           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
63597           * gst/rtpmanager/gstrtpjitterbuffer.c:
63598           (gst_rtp_jitter_buffer_get_clock_rate):
63599           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
63600           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63601           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
63602           Don't leak a padname.
63603           Don't leak client streams list.
63604           Lock rtpbin when associating streams. Fixes #528245.
63605
63606 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
63607
63608           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
63609           Original commit message from CVS:
63610           * gst/rtpmanager/gstrtpbin.c: (free_session):
63611           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
63612           Avoid leaking pads in the RTP manager.
63613
63614 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
63615
63616           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
63617           Original commit message from CVS:
63618           Patch by: Olivier Crete <tester at tester dot ca>
63619           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
63620           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
63621           (rtp_session_create_source), (rtp_session_process_rtp),
63622           (rtp_session_process_sr), (rtp_session_process_rr),
63623           (rtp_session_process_sdes), (rtp_session_process_bye),
63624           (rtp_session_send_bye_locked), (rtp_session_send_bye),
63625           (rtp_session_on_timeout):
63626           * gst/rtpmanager/rtpsession.h:
63627           Implement collision and loop detection in rtpmanager.
63628           Fixes #520626.
63629           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
63630           (rtp_source_init):
63631           * gst/rtpmanager/rtpsource.h:
63632           Add method to reset stats.
63633
63634 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63635
63636           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
63637           Original commit message from CVS:
63638           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63639           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
63640           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
63641           (join_rtcp_thread), (gst_rtp_session_change_state):
63642           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
63643           be blocked downstream. Also avoid spawning multiple rtcp threads.
63644           Fixes #520894.
63645
63646 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
63647
63648           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
63649           Original commit message from CVS:
63650           Patch by: Stefan Kost <ensonic@users.sf.net>
63651           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63652           Don't try to reset the clock skew when we have no timestamps.
63653           Fixes #519005.
63654
63655 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
63656
63657           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
63658           Original commit message from CVS:
63659           Patch by: Olivier Crete <tester at tester dot ca>
63660           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
63661           Fix small memory leak, leaking caps. Fixes #bug 517571.
63662
63663 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
63664
63665           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
63666           Original commit message from CVS:
63667           Patch by: Olivier Crete <tester@tester.ca>
63668           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
63669           Ignore streams that did not receive an SR packet when doing
63670           synchronisation. Fixes #516160.
63671
63672 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63673
63674           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
63675           Original commit message from CVS:
63676           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
63677           * gst/rtpmanager/gstrtpjitterbuffer.c:
63678           (gst_rtp_jitter_buffer_chain):
63679           Try to get the new clock-rate from the buffer caps when we receive a new
63680           payload type instead of always firing the signal. Fixes #512774.
63681
63682 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
63683
63684           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
63685           Original commit message from CVS:
63686           Patch by: Olivier Crete <tester@tester.ca>
63687           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63688           (create_stream), (payload_type_change), (new_ssrc_pad_found):
63689           Also handle lip-sync when the clock-rate is not provided with caps but
63690           with a signal.
63691
63692 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
63693
63694           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
63695           Original commit message from CVS:
63696           Patch by: Olivier Crete <tester@tester.ca>
63697           * gst/rtpmanager/gstrtpjitterbuffer.c:
63698           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
63699           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
63700           (rtp_jitter_buffer_insert):
63701           * gst/rtpmanager/rtpjitterbuffer.h:
63702           Remove the fixed clock-rate from the jitterbuffer and extend it so that
63703           a clock-rate can be provided with each buffer instead. Fixes #511686.
63704
63705 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
63706
63707           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
63708           Original commit message from CVS:
63709           Patch by: Olivier Crete <tester@tester.ca>
63710           * gst/rtpmanager/gstrtpjitterbuffer.c:
63711           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
63712           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63713           Remove old unused variable.
63714           Track pt on input buffers and get the clock-rate when it changes.
63715           Ignore packets with unknown clock-rate. See #511686.
63716
63717 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
63718
63719           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
63720           Original commit message from CVS:
63721           Patch by: Olivier Crete <tester@tester.ca>
63722           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
63723           wrong function.  Fixes #511920
63724
63725 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63726
63727           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
63728           Original commit message from CVS:
63729           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63730           If we find the caps in the cache, use it to parse the clock-rate instead
63731           of returning an error. Fixes a TODO as found by Youness Alaoui.
63732
63733 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63734
63735           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
63736           Original commit message from CVS:
63737           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
63738           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63739           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
63740           (rtp_session_set_process_rtp_callback),
63741           (rtp_session_set_send_rtp_callback),
63742           (rtp_session_set_send_rtcp_callback),
63743           (rtp_session_set_sync_rtcp_callback),
63744           (rtp_session_set_clock_rate_callback),
63745           (rtp_session_set_reconsider_callback), (source_push_rtp),
63746           (source_clock_rate), (rtp_session_process_bye),
63747           (rtp_session_process_rtcp), (rtp_session_send_bye),
63748           (rtp_session_on_timeout):
63749           * gst/rtpmanager/rtpsession.h:
63750           Make it possible to use different user_data for each of the callbacks.
63751           Fixes #508587.
63752
63753 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63754
63755           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
63756           Original commit message from CVS:
63757           * gst/rtpmanager/gstrtpbin.c:
63758           Fix documentation for latest patch
63759
63760 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63761
63762           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
63763           Original commit message from CVS:
63764           * gst/rtpmanager/gstrtpbin.c:
63765           Allow request_new_pad with name NULL (bug #508515)
63766
63767 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63768
63769           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
63770           Original commit message from CVS:
63771           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
63772           Don't set fixed caps, we can basically do everything the upsteam peer
63773           pad can renegotiate to. Fixes #507940.
63774
63775 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63776
63777           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
63778           Original commit message from CVS:
63779           * gst/rtpmanager/gstrtpjitterbuffer.c:
63780           (gst_rtp_jitter_buffer_loop):
63781           Don't unref the popped buffer when we don't have ownership.
63782           Fixes #507020.
63783
63784 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63785
63786           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
63787           Original commit message from CVS:
63788           * gst/rtpmanager/gstrtpssrcdemux.c:
63789           (gst_rtp_ssrc_demux_change_state):
63790           Don't clean up pads when going to PAUSED.
63791
63792 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63793
63794           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
63795           Original commit message from CVS:
63796           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
63797           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
63798           (gst_rtp_pt_demux_change_state):
63799           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
63800           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
63801           (gst_rtp_ssrc_demux_change_state):
63802           Clean up the dynamic pads when going to READY.
63803
63804 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63805
63806           gst/rtpmanager/: Fix some leaks.
63807           Original commit message from CVS:
63808           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
63809           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
63810           (gst_rtp_bin_handle_message):
63811           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
63812           (rtp_session_send_bye):
63813           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
63814           Fix some leaks.
63815
63816 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63817
63818           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
63819           Original commit message from CVS:
63820           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
63821           (gst_rtp_bin_handle_message):
63822           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
63823           (on_ssrc_sdes):
63824           Post a message when the SDES infor changes for a source.
63825           * gst/rtpmanager/rtpsession.c:
63826           * gst/rtpmanager/rtpsource.c:
63827           Update some comments.
63828
63829 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63830
63831           gst/rtpmanager/: Add signal to notify of an SDES change.
63832           Original commit message from CVS:
63833           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
63834           (gst_rtp_bin_class_init):
63835           * gst/rtpmanager/gstrtpbin.h:
63836           * gst/rtpmanager/gstrtpclient.c:
63837           * gst/rtpmanager/gstrtpclient.h:
63838           * gst/rtpmanager/gstrtpjitterbuffer.h:
63839           * gst/rtpmanager/gstrtpmanager.c:
63840           * gst/rtpmanager/gstrtpptdemux.c:
63841           * gst/rtpmanager/gstrtpptdemux.h:
63842           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
63843           (gst_rtp_session_class_init), (gst_rtp_session_init):
63844           * gst/rtpmanager/gstrtpsession.h:
63845           * gst/rtpmanager/gstrtpssrcdemux.c:
63846           * gst/rtpmanager/gstrtpssrcdemux.h:
63847           * gst/rtpmanager/rtpjitterbuffer.c:
63848           * gst/rtpmanager/rtpjitterbuffer.h:
63849           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63850           (on_ssrc_sdes), (rtp_session_process_sdes):
63851           * gst/rtpmanager/rtpsession.h:
63852           * gst/rtpmanager/rtpsource.c:
63853           * gst/rtpmanager/rtpsource.h:
63854           * gst/rtpmanager/rtpstats.c:
63855           * gst/rtpmanager/rtpstats.h:
63856           Add signal to notify of an SDES change.
63857           Fix object type in the signal callbacks.
63858
63859 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63860
63861           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
63862           Original commit message from CVS:
63863           * gst/rtpmanager/gstrtpbin.c: (create_session),
63864           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
63865           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
63866           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
63867           * gst/rtpmanager/gstrtpbin.h:
63868           Expose SDES items as properties and configure the session managers with
63869           them.
63870           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
63871           (rtp_source_set_property):
63872           Fix SSRC property.
63873
63874 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63875
63876           gst/rtpmanager/: Update comment.
63877           Original commit message from CVS:
63878           * gst/rtpmanager/gstrtpbin.c: (create_session):
63879           * gst/rtpmanager/rtpjitterbuffer.c:
63880           Update comment.
63881           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63882           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
63883           Define some GObject properties to set SDES and other configuration.
63884           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63885           (rtp_session_init), (rtp_session_finalize),
63886           (rtp_session_set_property), (rtp_session_get_property),
63887           (on_ssrc_sdes), (rtp_session_set_bandwidth),
63888           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
63889           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
63890           (rtp_session_get_sdes_string), (obtain_source),
63891           (rtp_session_get_internal_source), (rtp_session_process_sdes),
63892           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
63893           (is_rtcp_time):
63894           * gst/rtpmanager/rtpsession.h:
63895           Add signal when new SDES infor has been found for a source.
63896           Create properties for SDES and other info.
63897           Simplify the SDES API.
63898           Add method for getting the internal source object of the session.
63899           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
63900           (rtp_source_finalize), (rtp_source_set_property),
63901           (rtp_source_get_property), (rtp_source_set_callbacks),
63902           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
63903           (rtp_source_is_as_csrc), (rtp_source_is_active),
63904           (rtp_source_is_validated), (rtp_source_is_sender),
63905           (rtp_source_received_bye), (rtp_source_get_bye_reason),
63906           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
63907           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
63908           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
63909           * gst/rtpmanager/rtpsource.h:
63910           Add GObject properties for various things.
63911           Don't leak the bye reason.
63912
63913 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63914
63915           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
63916           Original commit message from CVS:
63917           * gst/rtpmanager/gstrtpjitterbuffer.c:
63918           (gst_rtp_jitter_buffer_query):
63919           jitterbuffer can buffer an unlimited amount of time and thus has no
63920           max_latency requirements.
63921
63922 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63923
63924           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
63925           Original commit message from CVS:
63926           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63927           * gst/rtpmanager/gstrtpsession.c:
63928           Fix bad function signatures (#492798).
63929
63930 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
63931
63932           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
63933           Original commit message from CVS:
63934           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
63935           * gst/rtpmanager/gstrtpbin.c: (create_stream),
63936           (gst_rtp_bin_class_init):
63937           Fix memleak. Fixes #484990.
63938
63939 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63940
63941           gst/: Fix compiler warnings shown by Forte.
63942           Original commit message from CVS:
63943           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
63944           * gst/librfb/rfbbuffer.h:
63945           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
63946           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
63947           * gst/nsf/nes6502.c: (nes6502_execute):
63948           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
63949           * gst/real/gstrealvideodec.c: (open_library):
63950           * gst/real/gstrealvideodec.h:
63951           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
63952           (create_recv_rtcp_sink), (create_send_rtp_sink):
63953           Fix compiler warnings shown by Forte.
63954
63955 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63956
63957           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
63958           Original commit message from CVS:
63959           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
63960           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
63961           Fix caps refcounting for payload maps.
63962           When clearing payload maps, also clear sessions and streams payload
63963           maps.
63964           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
63965           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
63966           (find_pad_for_pt):
63967           Implement clearing the payload map.
63968           * gst/rtpmanager/gstrtpsession.c:
63969           (gst_rtp_session_event_send_rtp_sink):
63970           Forward flush events instead of leaking them.
63971           * gst/rtpmanager/gstrtpssrcdemux.c:
63972           (gst_rtp_ssrc_demux_rtcp_sink_event):
63973           Correctly refcount events before pushing them.
63974
63975 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63976
63977           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
63978           Original commit message from CVS:
63979           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
63980           When reconsidering RTCP timeouts, set the next timeout against the last
63981           report time instead of the current clock time so that we don't end up
63982           reconsidering forever.
63983
63984 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63985
63986           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
63987           Original commit message from CVS:
63988           * gst/rtpmanager/gstrtpjitterbuffer.c:
63989           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63990           Only peek at the tail element instead of popping it off, which allows
63991           us to greatly simplify things when the tail element changes.
63992           * gst/rtpmanager/gstrtpsession.c:
63993           (gst_rtp_session_event_recv_rtp_sink):
63994           * gst/rtpmanager/gstrtpssrcdemux.c:
63995           (gst_rtp_ssrc_demux_sink_event):
63996           Forward FLUSH events instead of leaking them.
63997           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
63998           (calculate_skew), (rtp_jitter_buffer_insert):
63999           * gst/rtpmanager/rtpjitterbuffer.h:
64000           Remove the tail-changed callback in favour of a simple boolean when we
64001           insert a buffer in the queue.
64002           Add method to peek the tail of the buffer.
64003
64004 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64005
64006           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
64007           Original commit message from CVS:
64008           * gst/rtpmanager/gstrtpjitterbuffer.c:
64009           (gst_rtp_jitter_buffer_flush_start),
64010           (gst_rtp_jitter_buffer_flush_stop),
64011           (gst_rtp_jitter_buffer_change_state), (apply_offset),
64012           (gst_rtp_jitter_buffer_loop):
64013           Remove some old unused variables.
64014           Don't add the latency to the skew corrected timestamp, latency is only
64015           used to sync against the clock.
64016           Improve debugging.
64017           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64018           (rtp_jitter_buffer_reset_skew), (calculate_skew):
64019           * gst/rtpmanager/rtpjitterbuffer.h:
64020           Handle case where server timestamp goes backwards or wildly jumps by
64021           temporarily pausing the skew correction.
64022           Improve debugging.
64023
64024 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64025
64026           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
64027           Original commit message from CVS:
64028           * gst/rtpmanager/gstrtpbin.c: (free_client):
64029           Fix crasher in dispose.
64030           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
64031           Handle cases where input buffers have no timestamps so that no clock
64032           skew can be calculated, in this case interpollate timestamps based on
64033           rtp timestamp and assume a 0 clock skew.
64034
64035 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64036
64037           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
64038           Original commit message from CVS:
64039           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
64040           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
64041           Remove jitter correction code, it's now in the lower level object.
64042           Use new -core method for doing a peer query.
64043           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64044           (calculate_skew), (rtp_jitter_buffer_insert):
64045           * gst/rtpmanager/rtpjitterbuffer.h:
64046           Move jitter correction to the lowlevel jitterbuffer.
64047           Increase the max window size.
64048           When filling the window, already start estimating the skew using a
64049           parabolic weighting factor so that we have a much better startup
64050           behaviour that gets more accurate with the more samples we have.
64051           Increase the default weighting factor for the steady state to get
64052           smoother timestamps.
64053
64054 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64055
64056           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
64057           Original commit message from CVS:
64058           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
64059           (gst_rtp_bin_finalize):
64060           Fix cleanup crasher.
64061           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64062           (calculate_skew):
64063           * gst/rtpmanager/rtpjitterbuffer.h:
64064           Dynamically adjust the skew calculation window so that we calculate it
64065           over a period of around 2 seconds.
64066
64067 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
64068
64069           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
64070           Original commit message from CVS:
64071           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
64072           (gst_rtp_bin_class_init):
64073           * gst/rtpmanager/gstrtpbin.h:
64074           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
64075           (gst_rtp_session_class_init), (gst_rtp_session_init),
64076           (gst_rtp_session_event_send_rtp_sink):
64077           * gst/rtpmanager/gstrtpsession.h:
64078           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64079           (on_ssrc_active), (rtp_session_process_rb):
64080           * gst/rtpmanager/rtpsession.h:
64081           Add notification of active SSRCs to various RTP elements. Fixes #478566.
64082
64083 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64084
64085           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
64086           Original commit message from CVS:
64087           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
64088           Link to the right pads regardless of which one was created first in the
64089           ssrc demuxer.
64090           * gst/rtpmanager/gstrtpjitterbuffer.c:
64091           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
64092           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
64093           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
64094           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
64095           Improve debugging.
64096           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
64097           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
64098           (gst_rtp_ssrc_demux_sink_event),
64099           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
64100           (gst_rtp_ssrc_demux_rtcp_chain),
64101           (gst_rtp_ssrc_demux_internal_links):
64102           * gst/rtpmanager/gstrtpssrcdemux.h:
64103           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
64104
64105 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64106
64107           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
64108           Original commit message from CVS:
64109           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
64110           (gst_rtp_bin_get_property):
64111           Use lock to protect variable.
64112           * gst/rtpmanager/gstrtpjitterbuffer.c:
64113           (gst_rtp_jitter_buffer_class_init),
64114           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
64115           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
64116           Reconstruct GST timestamp from RTP timestamps based on measured clock
64117           skew and sync offset.
64118           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64119           (rtp_jitter_buffer_set_tail_changed),
64120           (rtp_jitter_buffer_set_clock_rate),
64121           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
64122           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
64123           * gst/rtpmanager/rtpjitterbuffer.h:
64124           Measure clock skew.
64125           Add callback to be notfied when a new packet was inserted at the tail.
64126           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64127           (calculate_jitter), (rtp_source_send_rtp):
64128           * gst/rtpmanager/rtpsource.h:
64129           Remove clock skew detection, it's move to the jitterbuffer now.
64130
64131 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64132
64133           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
64134           Original commit message from CVS:
64135           * gst/rtpmanager/gstrtpbin.c: (create_session):
64136           Also set NTP base time on new sessions.
64137           * gst/rtpmanager/gstrtpjitterbuffer.c:
64138           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
64139           (gst_rtp_jitter_buffer_set_property),
64140           (gst_rtp_jitter_buffer_get_property):
64141           Use the right lock to protect our variables.
64142           Fix some comment.
64143           * gst/rtpmanager/gstrtpsession.c:
64144           (gst_rtp_session_getcaps_send_rtp),
64145           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
64146           Implement getcaps on the sender sinkpad so that payloaders can negotiate
64147           the right SSRC.
64148
64149 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64150
64151           gst/rtpmanager/: Various leak fixes.
64152           Original commit message from CVS:
64153           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
64154           (get_client), (free_client), (gst_rtp_bin_associate),
64155           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
64156           (gst_rtp_bin_finalize):
64157           * gst/rtpmanager/gstrtpjitterbuffer.c:
64158           (gst_rtp_jitter_buffer_class_init),
64159           (gst_rtp_jitter_buffer_finalize):
64160           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
64161           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
64162           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
64163           (gst_rtp_session_chain_send_rtp):
64164           * gst/rtpmanager/gstrtpssrcdemux.c:
64165           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
64166           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
64167           * gst/rtpmanager/rtpsession.h:
64168           Various leak fixes.
64169
64170 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64171
64172           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
64173           Original commit message from CVS:
64174           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
64175           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
64176           Calculate and configure the NTP base time so that we can generate better
64177           NTP times in SR packets.
64178           Set caps on new ghostpad.
64179           * gst/rtpmanager/gstrtpjitterbuffer.c:
64180           (gst_rtp_jitter_buffer_loop):
64181           Clean debug statement.
64182           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64183           (gst_rtp_session_init), (gst_rtp_session_set_property),
64184           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
64185           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
64186           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
64187           (gst_rtp_session_event_send_rtp_sink),
64188           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64189           (create_send_rtp_sink):
64190           * gst/rtpmanager/gstrtpsession.h:
64191           Add ntp-ns-base property to convert running_time to NTP time.
64192           Handle NEWSEGMENT events on send and recv RTP pads so that we can
64193           calculate the running time and thus NTP time of the packets.
64194           Simplify getting the current NTP time using the pipeline clock.
64195           Implement internal links functions.
64196           Use the buffer timestamp to calculate the NTP time instead of the clock.
64197           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
64198           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
64199           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
64200           (gst_rtp_ssrc_demux_internal_links),
64201           (gst_rtp_ssrc_demux_src_query):
64202           * gst/rtpmanager/gstrtpssrcdemux.h:
64203           Implement internal links function.
64204           Calculate the diff between different streams, this might be used later
64205           to get the inter stream latency.
64206           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
64207           Simple cleanup.
64208           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64209           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
64210           Make the clock skew window a little bigger.
64211           Apply the clock skew to all buffers, not just one with a new timestamp.
64212           Calculate and debug sender clock drift.
64213           Use extended last timestamp to interpollate for SR reports.
64214
64215 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64216
64217           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
64218           Original commit message from CVS:
64219           * gst/rtpmanager/gstrtpsession.c:
64220           Make compiler happy: fix compilation with -Wall -Werror
64221           (#473562).
64222
64223 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64224
64225           gst/rtpmanager/: Updated example pipelines in docs.
64226           Original commit message from CVS:
64227           * gst/rtpmanager/gstrtpbin-marshal.list:
64228           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
64229           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
64230           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
64231           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
64232           * gst/rtpmanager/gstrtpbin.h:
64233           Updated example pipelines in docs.
64234           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
64235           Set the default latency correctly.
64236           Add some more points where we can get caps.
64237           * gst/rtpmanager/gstrtpjitterbuffer.c:
64238           (gst_rtp_jitter_buffer_class_init),
64239           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
64240           (gst_rtp_jitter_buffer_query),
64241           (gst_rtp_jitter_buffer_set_property),
64242           (gst_rtp_jitter_buffer_get_property):
64243           Add ts-offset property to control timestamping.
64244           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64245           (gst_rtp_session_init), (gst_rtp_session_set_property),
64246           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
64247           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
64248           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
64249           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
64250           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
64251           (gst_rtp_session_event_send_rtp_sink),
64252           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64253           (create_recv_rtcp_sink), (create_send_rtp_sink),
64254           (create_send_rtcp_src):
64255           Various cleanups.
64256           Feed rtpsession manager with NTP time based on pipeline clock when
64257           handling RTP packets and RTCP timeouts.
64258           Perform all RTCP with the system clock.
64259           Set caps on RTCP outgoing buffers.
64260           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
64261           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
64262           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
64263           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
64264           (gst_rtp_ssrc_demux_rtcp_chain):
64265           * gst/rtpmanager/gstrtpssrcdemux.h:
64266           Also demux RTCP messages.
64267           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
64268           (update_arrival_stats), (rtp_session_process_rtp),
64269           (rtp_session_process_rb), (rtp_session_process_sr),
64270           (rtp_session_process_rr), (rtp_session_process_rtcp),
64271           (rtp_session_send_rtp), (rtp_session_send_bye),
64272           (session_start_rtcp), (session_report_blocks), (session_cleanup),
64273           (rtp_session_on_timeout):
64274           * gst/rtpmanager/rtpsession.h:
64275           Remove the get_time callback, the GStreamer part will feed us with
64276           enough timing information.
64277           Split sync timing and RTCP timing information.
64278           Factor out common RB handling for SR and RR.
64279           Send out SR RTCP packets for lip-sync.
64280           Move SR and RR packet info generation to the source.
64281           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64282           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
64283           (rtp_source_process_rtp), (rtp_source_send_rtp),
64284           (rtp_source_process_sr), (rtp_source_process_rb),
64285           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
64286           (rtp_source_get_last_sr):
64287           * gst/rtpmanager/rtpsource.h:
64288           * gst/rtpmanager/rtpstats.h:
64289           Use caps on incomming buffers to get timing information when they are
64290           there.
64291           Calculate clock scew of the receiver compared to the sender and adjust
64292           the rtp timestamps.
64293           Calculate the round trip in sources.
64294           Do SR and RR calculations in the source.
64295
64296 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64297
64298           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
64299           Original commit message from CVS:
64300           * gst/rtpmanager/gstrtpjitterbuffer.c:
64301           (gst_rtp_jitter_buffer_flush_stop),
64302           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
64303           Use extended timestamp to release buffers from the jitterbuffer so that
64304           we can handle the rtp wraparound correctly.
64305
64306 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64307
64308           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
64309           Original commit message from CVS:
64310           * gst/rtpmanager/gstrtpjitterbuffer.c:
64311           (gst_rtp_jitter_buffer_loop):
64312           Improve Comments.
64313           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
64314           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
64315           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
64316           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
64317           (create_send_rtp_sink):
64318           Also parse the sink caps for clock-rate instead of only relying on the
64319           result of the signal.
64320           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64321           Make sure we fetch the clock rate for payloads we are sending out so
64322           that we can use it for SR reports.
64323
64324 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64325
64326           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
64327           Original commit message from CVS:
64328           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
64329           (gst_rtp_session_change_state),
64330           (gst_rtp_session_event_send_rtp_sink):
64331           * gst/rtpmanager/gstrtpsession.h:
64332           Distribute synchronisation parameters to the session manager so that it
64333           can generate correct SR packets for lip-sync.
64334           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
64335           (rtp_session_set_timestamp_sync), (session_start_rtcp):
64336           * gst/rtpmanager/rtpsession.h:
64337           Add methods for setting sync parameters.
64338           Set correct RTP time in SR packets using the sync params.
64339           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64340           * gst/rtpmanager/rtpsource.h:
64341           Record last RTP <-> GST timestamp so that we can use them to convert NTP
64342           to RTP timestamps in SR packets.
64343
64344 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64345
64346           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
64347           Original commit message from CVS:
64348           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
64349           Add some more advanced example pipelines.
64350           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
64351           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
64352           Add some debug and FIXME.
64353           Release LOCK when performing session cleanup.
64354           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
64355           Add some debug.
64356           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
64357           (rtp_source_send_rtp):
64358           Make sure we always send RTP packets with the session SSRC.
64359
64360 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64361
64362           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
64363           Original commit message from CVS:
64364           * gst/rtpmanager/gstrtpjitterbuffer.c:
64365           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
64366           (gst_rtp_jitter_buffer_query):
64367           When synchronizing buffers, take peer latency into account.
64368           Don't try to add our latency to invalid peer max latency values.
64369
64370 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64371
64372           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
64373           Original commit message from CVS:
64374           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64375           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64376           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64377           * docs/plugins/gst-plugins-bad-plugins.signals:
64378           * gst/rtpmanager/gstrtpbin.c:
64379           * gst/rtpmanager/gstrtpbin.h:
64380           * gst/rtpmanager/gstrtpclient.c:
64381           * gst/rtpmanager/gstrtpclient.h:
64382           * gst/rtpmanager/gstrtpjitterbuffer.c:
64383           * gst/rtpmanager/gstrtpjitterbuffer.h:
64384           * gst/rtpmanager/gstrtpptdemux.c:
64385           * gst/rtpmanager/gstrtpptdemux.h:
64386           * gst/rtpmanager/gstrtpsession.c:
64387           * gst/rtpmanager/gstrtpsession.h:
64388           * gst/rtpmanager/gstrtpssrcdemux.c:
64389           * gst/rtpmanager/gstrtpssrcdemux.h:
64390           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
64391           registers a GType that's different than the GstRTPFoo types that
64392           farsight registers (luckily GType names are case sensitive). Should
64393           finally fix #430664.
64394
64395 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64396
64397           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
64398           Original commit message from CVS:
64399           * gst/rtpmanager/gstrtpjitterbuffer.c:
64400           (gst_rtp_jitter_buffer_chain),
64401           (gst_rtp_jitter_buffer_set_property):
64402           When drop-on-latency is set but we have no latency configured, just push
64403           the buffer as fast as possible.
64404           Fix typo in comment.
64405
64406 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64407
64408           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
64409           Original commit message from CVS:
64410           * gst/rtpmanager/rtpjitterbuffer.c:
64411           (rtp_jitter_buffer_get_ts_diff):
64412           * gst/rtpmanager/rtpjitterbuffer.h:
64413           Fix undefined overflow prone ts_diff handling.
64414
64415 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64416
64417           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
64418           Original commit message from CVS:
64419           * gst/rtpmanager/gstrtpjitterbuffer.c:
64420           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
64421           (gst_rtp_jitter_buffer_loop):
64422           Fix EOS handling.
64423           Convert some DEBUG into WARNINGs.
64424           Pause task when flushing.
64425           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64426           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
64427           Use system clock for RTCP session management timeouts.
64428           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
64429           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
64430           Release the session lock when emiting signals.
64431
64432 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64433
64434           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
64435           Original commit message from CVS:
64436           * gst/rtpmanager/rtpjitterbuffer.c:
64437           Include stdlib.
64438
64439 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64440
64441           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
64442           Original commit message from CVS:
64443           * gst/rtpmanager/Makefile.am:
64444           * gst/rtpmanager/async_jitter_queue.c:
64445           * gst/rtpmanager/async_jitter_queue.h:
64446           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
64447           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
64448           (rtp_jitter_buffer_new), (compare_seqnum),
64449           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
64450           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
64451           (rtp_jitter_buffer_get_ts_diff):
64452           * gst/rtpmanager/rtpjitterbuffer.h:
64453           Remove complicated async queue and replace with more simple jitterbuffer
64454           code while also fixing some bugs.
64455           * gst/rtpmanager/gstrtpbin-marshal.list:
64456           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
64457           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
64458           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
64459           (create_send_rtp):
64460           * gst/rtpmanager/gstrtpbin.h:
64461           * gst/rtpmanager/gstrtpjitterbuffer.c:
64462           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
64463           (gst_jitter_buffer_sink_parse_caps),
64464           (gst_rtp_jitter_buffer_flush_start),
64465           (gst_rtp_jitter_buffer_flush_stop),
64466           (gst_rtp_jitter_buffer_change_state),
64467           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
64468           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
64469           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
64470           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
64471           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
64472           (gst_rtp_session_init):
64473           * gst/rtpmanager/gstrtpsession.h:
64474           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
64475           Use new jitterbuffer code.
64476           Expose some new signals in preparation for handling EOS.
64477
64478 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64479
64480           Add stdlib include (free, atoi, exit).
64481           Original commit message from CVS:
64482           * examples/app/appsrc_ex.c:
64483           * examples/switch/switcher.c:
64484           * ext/neon/gstneonhttpsrc.c:
64485           * ext/timidity/gstwildmidi.c:
64486           * ext/x264/gstx264enc.c:
64487           * gst/mve/mveaudioenc.c: (mve_compress_audio):
64488           * gst/rtpmanager/gstrtpclient.c:
64489           * gst/rtpmanager/gstrtpjitterbuffer.c:
64490           * gst/spectrum/demo-audiotest.c:
64491           * gst/spectrum/demo-osssrc.c:
64492           * sys/dvb/gstdvbsrc.c:
64493           Add stdlib include (free, atoi, exit).
64494
64495 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
64496
64497           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
64498           Original commit message from CVS:
64499           Patch by: Jens Granseuer  <jensgr at gmx net>
64500           * gst/equalizer/gstiirequalizer.c:
64501           * gst/equalizer/gstiirequalizer10bands.c:
64502           * gst/equalizer/gstiirequalizer3bands.c:
64503           * gst/equalizer/gstiirequalizernbands.c:
64504           * gst/rtpmanager/async_jitter_queue.c:
64505           (async_jitter_queue_push_sorted):
64506           * gst/rtpmanager/gstrtpjitterbuffer.c:
64507           (gst_rtp_jitter_buffer_chain):
64508           * gst/switch/gstswitch.c: (gst_switch_chain):
64509           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
64510           Fixes #450185.
64511
64512 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64513
64514           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
64515           Original commit message from CVS:
64516           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64517           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64518           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
64519           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
64520           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
64521           * gst/rtpmanager/gstrtpclient.c: (create_stream),
64522           (gst_rtp_client_request_new_pad):
64523           * gst/rtpmanager/gstrtpjitterbuffer.c:
64524           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
64525           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64526           * gst/rtpmanager/gstrtpptdemux.c:
64527           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64528           (gst_rtp_session_request_new_pad):
64529           * gst/rtpmanager/gstrtpssrcdemux.c:
64530           Rename elements to avoid conflict with farsight elements with the same
64531           name. Fixes #430664.
64532
64533 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64534
64535           Document stuff.
64536           Original commit message from CVS:
64537           * docs/plugins/Makefile.am:
64538           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64539           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64540           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
64541           * gst/rtpmanager/gstrtpbin.h:
64542           * gst/rtpmanager/gstrtpclient.c:
64543           * gst/rtpmanager/gstrtpjitterbuffer.c:
64544           (gst_rtp_jitter_buffer_class_init),
64545           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
64546           * gst/rtpmanager/gstrtpjitterbuffer.h:
64547           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
64548           (gst_rtp_pt_demux_clear_pt_map):
64549           * gst/rtpmanager/gstrtpptdemux.h:
64550           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64551           (rtcp_thread), (gst_rtp_session_clear_pt_map):
64552           * gst/rtpmanager/gstrtpsession.h:
64553           * gst/rtpmanager/gstrtpssrcdemux.c:
64554           (gst_rtp_ssrc_demux_class_init):
64555           Document stuff.
64556           Add clear-pt-map action signal where needed.
64557
64558 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64559
64560           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
64561           Original commit message from CVS:
64562           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64563           We always use fixed caps.
64564
64565 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
64566
64567           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
64568           Original commit message from CVS:
64569           * gst/rtpmanager/gstrtpbin.c:
64570           g_hash_table_remove_all() only exists in 2.12.  Work around.
64571
64572 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64573
64574           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
64575           Original commit message from CVS:
64576           * gst/rtpmanager/async_jitter_queue.c:
64577           (async_jitter_queue_set_flushing_unlocked):
64578           Fix leak when flushing.
64579           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
64580           (gst_rtp_bin_class_init):
64581           * gst/rtpmanager/gstrtpbin.h:
64582           Add clear-pt-map signal.
64583           * gst/rtpmanager/gstrtpjitterbuffer.c:
64584           (gst_rtp_jitter_buffer_flush_stop),
64585           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
64586           Init clock-rate to -1 to mark unknow clock rate.
64587           Fix flushing.
64588
64589 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64590
64591           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
64592           Original commit message from CVS:
64593           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
64594           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
64595           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
64596           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
64597           qtdemux_parse_segments, qtdemux_parse_trak):
64598           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
64599           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
64600           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
64601           rtp_session_get_location, rtp_session_get_tool,
64602           rtp_session_process_bye, session_report_blocks):
64603           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
64604           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
64605           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
64606           * gst/switch/Makefile.am:
64607           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
64608
64609 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64610
64611         * gst/rtpmanager/async_jitter_queue.c:
64612           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
64613           Original commit message from CVS:
64614           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
64615           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
64616           async_jitter_queue_set_low_threshold,
64617           async_jitter_queue_length_ts_units_unlocked,
64618           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
64619           async_jitter_queue_lock, async_jitter_queue_push,
64620           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
64621           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
64622           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
64623           async_jitter_queue_set_flushing_unlocked,
64624           async_jitter_queue_unset_flushing_unlocked):
64625           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
64626
64627 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64628
64629           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
64630           Original commit message from CVS:
64631           * gst/rtpmanager/gstrtpjitterbuffer.c:
64632           (gst_rtp_jitter_buffer_query):
64633           Pass queries upstream.
64634
64635 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64636
64637           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
64638           Original commit message from CVS:
64639           * gst/rtpmanager/gstrtpjitterbuffer.c:
64640           (gst_rtp_jitter_buffer_query):
64641           Add some debug info.
64642           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
64643           (rtp_session_send_rtp):
64644           Store real user name in the session.
64645
64646 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64647
64648           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
64649           Original commit message from CVS:
64650           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
64651           (async_jitter_queue_pop_intern_unlocked):
64652           Fix the case where the buffer underruns and does not block.
64653           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
64654           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
64655           (gst_rtp_bin_request_new_pad):
64656           Rename RTCP send pad, like in the session manager.
64657           Allow getting an RTCP pad for receiving even if we don't receive RTP.
64658           fix handling of send_rtp_src pad.
64659           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64660           When no pt map could be found, fall back to the sinkpad caps.
64661           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
64662           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
64663           (create_recv_rtcp_sink), (create_send_rtp_sink),
64664           (create_send_rtcp_src):
64665           Fix pad names.
64666           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
64667           (rtp_session_create_source), (rtp_session_process_sr),
64668           (rtp_session_send_rtp), (session_start_rtcp):
64669           * gst/rtpmanager/rtpsession.h:
64670           Unlock session when performing a callback.
64671           Add callbacks for the internal session object.
64672           Fix sending of RTP packets.
64673           first attempt at adding NTP times in the SR packets.
64674           Small debug and doc improvements.
64675           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64676           Update stats for SR reports.
64677
64678 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64679
64680           gst/rtpmanager/gstrtpsession.c: Remove debug.
64681           Original commit message from CVS:
64682           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
64683           Remove debug.
64684           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
64685           (rtp_session_process_sdes), (calculate_rtcp_interval),
64686           (rtp_session_next_timeout), (session_report_blocks):
64687           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
64688           Improve debugging
64689           Fix interval for BYE/RTCP packets.
64690
64691 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64692
64693           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
64694           Original commit message from CVS:
64695           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
64696           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
64697           Move reconsideration code to the rtpsession object.
64698           Simplify timout handling and add reconsideration.
64699           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64700           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
64701           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
64702           (obtain_source), (rtp_session_create_source),
64703           (update_arrival_stats), (rtp_session_process_rtp),
64704           (rtp_session_process_sr), (rtp_session_process_rr),
64705           (rtp_session_process_bye), (rtp_session_process_rtcp),
64706           (calculate_rtcp_interval), (rtp_session_send_bye),
64707           (rtp_session_next_timeout), (session_start_rtcp),
64708           (session_report_blocks), (session_cleanup), (session_sdes),
64709           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
64710           * gst/rtpmanager/rtpsession.h:
64711           Handle timeout of inactive sources and senders.
64712           Implement BYE scheduling.
64713           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
64714           (rtp_source_process_sr), (rtp_source_get_last_sr),
64715           (rtp_source_get_last_rb):
64716           * gst/rtpmanager/rtpsource.h:
64717           Add members to check for timeouts.
64718           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
64719           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
64720           (rtp_stats_calculate_bye_interval):
64721           * gst/rtpmanager/rtpstats.h:
64722           Use RFC algorithm for calculating the reporting interval.
64723
64724 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64725
64726           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
64727           Original commit message from CVS:
64728           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
64729           Implement forward and reverse reconsideration.
64730           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
64731           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
64732           (session_report_blocks):
64733           * gst/rtpmanager/rtpsession.h:
64734           Small cleanups.
64735
64736 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64737
64738           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
64739           Original commit message from CVS:
64740           reviewed by: <delete if not using a buddy>
64741           * gst/rtpmanager/gstrtpbin.c: (create_stream),
64742           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
64743           (gst_rtp_bin_get_property):
64744           * gst/rtpmanager/gstrtpbin.h:
64745           Make default jitterbuffer latency configurable.
64746           * gst/rtpmanager/gstrtpjitterbuffer.c:
64747           (gst_rtp_jitter_buffer_class_init),
64748           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
64749           (gst_rtp_jitter_buffer_set_property),
64750           (gst_rtp_jitter_buffer_get_property):
64751           Debuging cleanups.
64752
64753 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64754
64755           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
64756           Original commit message from CVS:
64757           * gst/rtpmanager/gstrtpjitterbuffer.c:
64758           (gst_rtp_jitter_buffer_change_state):
64759           Report NO_PREROLL when going to PAUSED.
64760           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
64761           Don't send RTCP right before we are shutting down.
64762           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
64763           (rtp_session_process_sr), (session_report_blocks),
64764           (rtp_session_perform_reporting):
64765           Improve report blocks.
64766           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
64767           (rtp_source_process_rtp), (rtp_source_process_sr),
64768           (rtp_source_process_rb), (rtp_source_get_last_sr),
64769           (rtp_source_get_last_rb):
64770           * gst/rtpmanager/rtpsource.h:
64771           * gst/rtpmanager/rtpstats.h:
64772           Cleanups, add methods to access stats.
64773
64774 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64775
64776           gst/rtpmanager/gstrtpbin.c: fix for pad name change
64777           Original commit message from CVS:
64778           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
64779           fix for pad name change
64780           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
64781           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
64782           Fix for renamed methods.
64783           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
64784           (rtp_session_finalize), (rtp_session_set_cname),
64785           (rtp_session_get_cname), (rtp_session_set_name),
64786           (rtp_session_get_name), (rtp_session_set_email),
64787           (rtp_session_get_email), (rtp_session_set_phone),
64788           (rtp_session_get_phone), (rtp_session_set_location),
64789           (rtp_session_get_location), (rtp_session_set_tool),
64790           (rtp_session_get_tool), (rtp_session_set_note),
64791           (rtp_session_get_note), (source_push_rtp), (obtain_source),
64792           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
64793           (rtp_session_create_source), (rtp_session_process_rtp),
64794           (rtp_session_process_sr), (rtp_session_process_sdes),
64795           (rtp_session_process_rtcp), (rtp_session_send_rtp),
64796           (rtp_session_get_reporting_interval), (session_report_blocks),
64797           (session_sdes), (rtp_session_perform_reporting):
64798           * gst/rtpmanager/rtpsession.h:
64799           Prepare for implementing SSRC sampling.
64800           Create SSRC for the session.
64801           Add methods to set the SDES entries.
64802           fix accounting of senders/receivers.
64803           Implement SR/RR/SDES RTCP reporting.
64804           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
64805           (rtp_source_process_rtp), (rtp_source_process_sr):
64806           * gst/rtpmanager/rtpsource.h:
64807           Implement extended sequence number.
64808           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
64809           * gst/rtpmanager/rtpstats.h:
64810           Rename some fields.
64811
64812 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64813
64814           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
64815           Original commit message from CVS:
64816           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
64817           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
64818
64819 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64820
64821           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
64822           Original commit message from CVS:
64823           * configure.ac:
64824           Disable rtpmanager for now because it depends on CVS -base.
64825           * gst/rtpmanager/Makefile.am:
64826           Added new files for session manager.
64827           * gst/rtpmanager/gstrtpjitterbuffer.h:
64828           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64829           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
64830           Some cleanups.
64831           the session manager can now also request a pt-map.
64832           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
64833           (gst_rtp_session_class_init), (gst_rtp_session_init),
64834           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
64835           (stop_rtcp_thread), (gst_rtp_session_change_state),
64836           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
64837           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
64838           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
64839           (gst_rtp_session_chain_recv_rtp),
64840           (gst_rtp_session_event_recv_rtcp_sink),
64841           (gst_rtp_session_chain_recv_rtcp),
64842           (gst_rtp_session_event_send_rtp_sink),
64843           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
64844           (gst_rtp_session_request_new_pad):
64845           * gst/rtpmanager/gstrtpsession.h:
64846           We can ask for pt-map now too when the session manager needs it.
64847           Hook up to the new session manager, implement the needed callbacks for
64848           pushing data, getting clock time and requesting clock-rates.
64849           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
64850           be send to clients.
64851           Add code to start and stop the thread that will schedule RTCP through
64852           the session manager.
64853           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64854           (rtp_session_init), (rtp_session_finalize),
64855           (rtp_session_set_property), (rtp_session_get_property),
64856           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
64857           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
64858           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
64859           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
64860           (source_push_rtp), (source_clock_rate), (check_collision),
64861           (obtain_source), (rtp_session_add_source),
64862           (rtp_session_get_num_sources),
64863           (rtp_session_get_num_active_sources),
64864           (rtp_session_get_source_by_ssrc),
64865           (rtp_session_get_source_by_cname), (rtp_session_create_source),
64866           (update_arrival_stats), (rtp_session_process_rtp),
64867           (rtp_session_process_sr), (rtp_session_process_rr),
64868           (rtp_session_process_sdes), (rtp_session_process_bye),
64869           (rtp_session_process_app), (rtp_session_process_rtcp),
64870           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
64871           (rtp_session_produce_rtcp):
64872           * gst/rtpmanager/rtpsession.h:
64873           The advanced beginnings of the main session manager that handles the
64874           participant database of RTPSources, SSRC probation, SSRC collisions,
64875           parse RTCP to update source stats. etc..
64876           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
64877           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
64878           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
64879           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
64880           (push_packet), (get_clock_rate), (calculate_jitter),
64881           (rtp_source_process_rtp), (rtp_source_process_bye),
64882           (rtp_source_send_rtp), (rtp_source_process_sr),
64883           (rtp_source_process_rb):
64884           * gst/rtpmanager/rtpsource.h:
64885           Object that encapsulates an SSRC and its state in the database.
64886           Calculates the jitter and transit times of data packets.
64887           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
64888           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
64889           * gst/rtpmanager/rtpstats.h:
64890           Various stats regarding the session and sources.
64891           Used to calculate the RTCP interval.
64892
64893 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64894
64895           gst/rtpmanager/: Protect lists and structures with locks.
64896           Original commit message from CVS:
64897           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64898           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
64899           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
64900           * gst/rtpmanager/gstrtpbin.h:
64901           * gst/rtpmanager/gstrtpclient.c:
64902           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64903           (gst_rtp_session_init), (gst_rtp_session_finalize),
64904           (gst_rtp_session_event_recv_rtp_sink),
64905           (gst_rtp_session_event_recv_rtcp_sink),
64906           (gst_rtp_session_chain_recv_rtcp),
64907           (gst_rtp_session_request_new_pad):
64908           Protect lists and structures with locks.
64909           Return FLOW_OK from RTCP messages for now.
64910
64911 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64912
64913           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
64914           Original commit message from CVS:
64915           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64916           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
64917           Emit pt map requests and cache results.
64918           * gst/rtpmanager/gstrtpjitterbuffer.c:
64919           (gst_rtp_jitter_buffer_class_init),
64920           (gst_jitter_buffer_sink_parse_caps),
64921           (gst_jitter_buffer_sink_setcaps),
64922           (gst_rtp_jitter_buffer_get_clock_rate),
64923           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
64924           * gst/rtpmanager/gstrtpjitterbuffer.h:
64925           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64926           Emit request-pt-map signals.
64927
64928 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
64929
64930           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
64931           Original commit message from CVS:
64932           * gst/rtpmanager/gstrtpbin-marshal.list:
64933           Some more custom marshallers.
64934           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64935           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
64936           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
64937           * gst/rtpmanager/gstrtpbin.h:
64938           Prepare for caching pt maps.
64939           Connect to signals to collect pt maps.
64940           * gst/rtpmanager/gstrtpjitterbuffer.c:
64941           (gst_rtp_jitter_buffer_class_init),
64942           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
64943           * gst/rtpmanager/gstrtpjitterbuffer.h:
64944           Add request_clock_rate signal.
64945           Use scale insteat of scale_int because the later does not deal with
64946           negative numbers.
64947           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
64948           (gst_rtp_pt_demux_chain):
64949           * gst/rtpmanager/gstrtpptdemux.h:
64950           Implement request-pt-map signal.
64951
64952 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64953
64954           gst/rtpmanager/: Added custom marshallers for signals.
64955           Original commit message from CVS:
64956           * gst/rtpmanager/.cvsignore:
64957           * gst/rtpmanager/Makefile.am:
64958           * gst/rtpmanager/gstrtpbin-marshal.list:
64959           Added custom marshallers for signals.
64960           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
64961           * gst/rtpmanager/gstrtpbin.h:
64962           Prepare for emiting pt map signals.
64963           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
64964           * gst/rtpmanager/gstrtpssrcdemux.c:
64965           (gst_rtp_ssrc_demux_class_init):
64966           Fix signals.
64967
64968 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64969
64970           gst/rtpmanager/gstrtpbin.*: Provide a clock.
64971           Original commit message from CVS:
64972           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
64973           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
64974           * gst/rtpmanager/gstrtpbin.h:
64975           Provide a clock.
64976
64977 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64978
64979           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
64980           Original commit message from CVS:
64981           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
64982           Fix pad template name parsing.
64983
64984 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64985
64986           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
64987           Original commit message from CVS:
64988           * gst/rtpmanager/gstrtpjitterbuffer.c:
64989           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
64990           (gst_rtp_jitter_buffer_loop):
64991           Add some debug and comments.
64992           Fix double unref() in error cases.
64993
64994 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64995
64996           gst/rtpmanager/gstrtpbin.*: Add debugging category.
64997           Original commit message from CVS:
64998           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
64999           (create_session), (find_stream_by_ssrc), (create_stream),
65000           (gst_rtp_bin_class_init), (new_payload_found),
65001           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
65002           (create_send_rtp), (create_rtcp):
65003           * gst/rtpmanager/gstrtpbin.h:
65004           Add debugging category.
65005           Added RTPStream to manage stream per SSRC, each with its own
65006           jitterbuffer and ptdemux.
65007           Added SSRCDemux.
65008           Connect to various SSRC and PT signals and create ghostpads, link stuff.
65009           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
65010           Added rtpbin to elements.
65011           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
65012           Fix caps and forward GstFlowReturn
65013           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65014           (gst_rtp_session_event_recv_rtp_sink),
65015           (gst_rtp_session_chain_recv_rtp),
65016           (gst_rtp_session_event_recv_rtcp_sink),
65017           (gst_rtp_session_chain_recv_rtcp),
65018           (gst_rtp_session_event_send_rtp_sink),
65019           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
65020           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
65021           (gst_rtp_session_request_new_pad):
65022           Add debug category.
65023           Add event handling
65024           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
65025           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
65026           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
65027           (gst_rtp_ssrc_demux_change_state):
65028           * gst/rtpmanager/gstrtpssrcdemux.h:
65029           Add debug category.
65030           Add new-pt-pad signal.
65031
65032 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65033
65034           gst/rtpmanager/: Added simple SSRC demuxer.
65035           Original commit message from CVS:
65036           * gst/rtpmanager/Makefile.am:
65037           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
65038           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
65039           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
65040           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
65041           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
65042           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
65043           (gst_rtp_ssrc_demux_change_state):
65044           * gst/rtpmanager/gstrtpssrcdemux.h:
65045           Added simple SSRC demuxer.
65046
65047 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65048
65049           gst/rtpmanager/: Some more ghostpad magic.
65050           Original commit message from CVS:
65051           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
65052           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
65053           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
65054           (gst_rtp_bin_request_new_pad):
65055           * gst/rtpmanager/gstrtpbin.h:
65056           * gst/rtpmanager/gstrtpclient.c:
65057           Some more ghostpad magic.
65058
65059 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65060
65061           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
65062           Original commit message from CVS:
65063           * gst/rtpmanager/Makefile.am:
65064           Add .h file so it can be disted properly.
65065
65066 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65067
65068           Add RTP session management elements. Still in progress.
65069           Original commit message from CVS:
65070           * configure.ac:
65071           * gst/rtpmanager/Makefile.am:
65072           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
65073           (signal_waiting_threads), (async_jitter_queue_ref),
65074           (async_jitter_queue_ref_unlocked),
65075           (async_jitter_queue_set_low_threshold),
65076           (async_jitter_queue_set_high_threshold),
65077           (async_jitter_queue_set_max_queue_length),
65078           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
65079           (async_jitter_queue_length_ts_units_unlocked),
65080           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
65081           (async_jitter_queue_lock), (async_jitter_queue_unlock),
65082           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
65083           (async_jitter_queue_push_sorted),
65084           (async_jitter_queue_push_sorted_unlocked),
65085           (async_jitter_queue_insert_after_unlocked),
65086           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
65087           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
65088           (async_jitter_queue_length_unlocked),
65089           (async_jitter_queue_set_flushing_unlocked),
65090           (async_jitter_queue_unset_flushing_unlocked),
65091           (async_jitter_queue_set_blocking_unlocked):
65092           * gst/rtpmanager/async_jitter_queue.h:
65093           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
65094           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
65095           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
65096           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
65097           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
65098           * gst/rtpmanager/gstrtpbin.h:
65099           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
65100           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
65101           (gst_rtp_client_class_init), (gst_rtp_client_init),
65102           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
65103           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
65104           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
65105           * gst/rtpmanager/gstrtpclient.h:
65106           * gst/rtpmanager/gstrtpjitterbuffer.c:
65107           (gst_rtp_jitter_buffer_base_init),
65108           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
65109           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
65110           (gst_jitter_buffer_sink_setcaps), (free_func),
65111           (gst_rtp_jitter_buffer_flush_start),
65112           (gst_rtp_jitter_buffer_flush_stop),
65113           (gst_rtp_jitter_buffer_src_activate_push),
65114           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
65115           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
65116           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
65117           (gst_rtp_jitter_buffer_query),
65118           (gst_rtp_jitter_buffer_set_property),
65119           (gst_rtp_jitter_buffer_get_property):
65120           * gst/rtpmanager/gstrtpjitterbuffer.h:
65121           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
65122           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
65123           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
65124           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
65125           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
65126           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
65127           (gst_rtp_pt_demux_change_state):
65128           * gst/rtpmanager/gstrtpptdemux.h:
65129           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
65130           (gst_rtp_session_class_init), (gst_rtp_session_init),
65131           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
65132           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
65133           (gst_rtp_session_chain_recv_rtp),
65134           (gst_rtp_session_chain_recv_rtcp),
65135           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
65136           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
65137           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
65138           * gst/rtpmanager/gstrtpsession.h:
65139           Add RTP session management elements. Still in progress.
65140
65141 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65142
65143         * gst/avi/gstavidemux.c:
65144           avidemux: push mode; cater for chunk padding
65145
65146 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65147
65148         * gst/avi/gstavidemux.c:
65149           avidemux: only use stream's pad after having checked it exists
65150
65151 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65152
65153         * gst/avi/gstavidemux.c:
65154           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
65155
65156 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65157
65158         * gst/avi/gstavidemux.c:
65159           avidemux: post error message if no pads to push EOS event on
65160
65161 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65162
65163         * gst/avi/gstavidemux.c:
65164           avidemux: fix typo in warning message
65165
65166 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65167
65168         * gst/avi/gstavidemux.c:
65169           avidemux: fix some buffer ref handling
65170
65171 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65172
65173         * gst/avi/gstavidemux.c:
65174           avidemux: do not exceed maximum number of supported streams
65175
65176 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65177
65178         * gst/avi/gstavidemux.c:
65179           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
65180
65181 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65182
65183         * gst/avi/gstavidemux.c:
65184           avidemux: verify size of INFO LIST to satisfy subsequent expectations
65185
65186 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65187
65188         * gst/avi/gstavidemux.c:
65189           avidemux: check video stream framerate against avi header frame duration
65190           The former might be bogus in silly cases, and the latter seems to
65191           carry more weight.
65192
65193 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65194
65195         * gst/avi/gstavidemux.c:
65196           avidemux: streamline stream duration calculation
65197
65198 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
65199
65200         * ext/raw1394/gstdv1394src.c:
65201           dv1394src: Fix element for live usage... which has been broken for 2 years :(
65202           This is a live source, therefore:
65203           * Use GST_FORMAT_TIME as the default format
65204           * set_timestamp to True
65205           * properly implement query latency.
65206           This allows expected live usage like : playbin2 uri=dv://
65207
65208 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
65209
65210         * ext/raw1394/gstdv1394src.c:
65211           raw1394: Remove unneeded variable
65212
65213 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
65214
65215         * gst/matroska/matroska-demux.c:
65216           matroska: remove dead assignments
65217
65218 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
65219
65220         * gst/rtp/gstrtpac3depay.c:
65221         * gst/rtp/gstrtpceltdepay.c:
65222         * gst/rtp/gstrtpj2kdepay.c:
65223         * gst/rtp/gstrtpj2kpay.c:
65224           rtp: Remove dead assignments and resulting unneeded variables.
65225
65226 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65227
65228         * configure.ac:
65229         * ext/wavpack/Makefile.am:
65230         * ext/wavpack/gstwavpackenc.c:
65231         * ext/wavpack/gstwavpackenc.h:
65232         * ext/wavpack/md5.c:
65233         * ext/wavpack/md5.h:
65234           wavpack: Use GLib GChecksum instead of our own MD5 implementation
65235           This requires GLib 2.16 but that version is already required by core anyway.
65236
65237 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65238
65239         * gst/matroska/matroska-demux.c:
65240         * gst/matroska/matroska-mux.c:
65241         * gst/matroska/matroska-mux.h:
65242           matroska: Adds support to muxing/demuxing WMA
65243           Adds support for muxing wma audio family and fixes
65244           demuxing of wma family in matroskademux. matroskademux
65245           was broken because it missed codec_data.
65246
65247 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65248
65249         * gst/matroska/matroska-mux.c:
65250           matroskamux: adds support for wmv family
65251           Adds support to WMV1, WMV2, WMV3 and other family formats that
65252           are signaled by the 'format' field in the caps (i.e. WVC1).
65253           Partially fixes #576378
65254
65255 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65256
65257         * sys/v4l2/gstv4l2object.c:
65258           v4l2src: if max == min width/height put an int in the probed caps, not an int range
65259           Fixes #560033.
65260
65261 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65262
65263         * sys/osxaudio/gstosxaudiosrc.c:
65264           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
65265
65266 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
65267
65268         * gst/id3demux/id3v2frames.c:
65269           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
65270           Fixes bug #499242.
65271
65272 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65273
65274         * configure.ac:
65275           configure: bump core/base requirements to latest release
65276           To avoid confusion.
65277
65278 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65279
65280         * tests/check/elements/flvmux.c:
65281           check: fix flvmux unit test on big endian machines
65282           flvmux only accepts raw audio in little endian, but audiotestsrc
65283           produces audio in the native endianness, which makes linking
65284           between audiotestsrc and flvmux fail on big endian machines. Add
65285           an audioconvert element in between the two to fix this.
65286
65287 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
65288
65289         * gst/matroska/matroska-demux.c:
65290         * gst/matroska/matroska-ids.h:
65291         * gst/matroska/matroska-mux.c:
65292           matroska: add kate subtitle support to matroska muxer and demuxer
65293           See #525743.
65294
65295 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65296
65297         * gst/id3demux/id3v2.3.0.html:
65298           id3demux: add ID3 v2.3 spec as well
65299
65300 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65301
65302         * gst/id3demux/id3v2frames.c:
65303           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
65304           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
65305           after the frame header to indicate the size of the decompressed data.
65306           This integer is unlikely to be a sync-safe integer for v2.3 tags,
65307           only in v2.4 it's sync-safe.
65308
65309 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65310
65311         * gst/id3demux/id3tags.c:
65312           id3demux: fix typo in debug message
65313
65314 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65315
65316         * gst/id3demux/id3tags.c:
65317         * gst/id3demux/id3tags.h:
65318         * gst/id3demux/id3v2frames.c:
65319         * tests/check/elements/id3demux.c:
65320         * tests/files/Makefile.am:
65321         * tests/files/id3-588148-unsynced-v24.tag:
65322           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
65323           Reversing the unsynchronisation seems to work slightly differently
65324           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
65325           sizes in the frame header, so the unsynchronisation is applied to
65326           the whole frame data including all the frame headers. v2.4 frames
65327           have sync-safe sizes, however, so the unsynchronisation only needs
65328           to be applied to the actual frame data, and it seems that's what's
65329           being done as well. So we need to undo the unsynchronisation on a
65330           per-frame basis for v2.4 tags for things to work properly.
65331           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
65332           tags (#588148).
65333           Add unit test for this as well.
65334
65335 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65336
65337         * ext/soup/gstsouphttpsrc.c:
65338           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
65339           Fixes bug #590970.
65340
65341 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65342
65343         * ext/pulse/pulsesrc.c:
65344           pulsesrc: set the default slave method to skew
65345           Set the default slave method to the much better skew algorithm. This is the
65346           default in the new base class but we override this here as well for the
65347           upcomming release.
65348
65349 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65350
65351         * ext/pulse/pulsesrc.c:
65352           pulsesrc: fix compilation with --disable-gst-debug
65353
65354 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65355
65356         * gst/rtp/gstrtph264pay.c:
65357         * gst/rtp/gstrtph264pay.h:
65358           rtph264pay: use array instead of queue
65359
65360 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65361
65362         * gst/rtp/gstrtph264pay.c:
65363         * gst/rtp/gstrtph264pay.h:
65364           rtph264pay: push NALs only after SPS/PPS
65365           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
65366           Fixes #564501.
65367
65368 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65369
65370         * sys/v4l2/v4l2_calls.h:
65371           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
65372
65373 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
65374
65375         * gst/rtp/gstrtpqdmdepay.c:
65376           rtpqdm2depay: Fix debug statement.
65377
65378 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65379
65380         * sys/v4l2/gstv4l2sink.c:
65381         * sys/v4l2/v4l2_calls.h:
65382           v4l2: Remove some OMAP specific hacks
65383           They require special build flags and are not useful in general.
65384
65385 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
65386
65387         * sys/v4l2/gstv4l2bufferpool.c:
65388         * sys/v4l2/gstv4l2bufferpool.h:
65389         * sys/v4l2/gstv4l2sink.c:
65390         * sys/v4l2/v4l2src_calls.c:
65391           v4l2sink: change where buffers get dequeued
65392           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.
65393
65394 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
65395
65396         * sys/v4l2/Makefile.am:
65397         * sys/v4l2/gstv4l2.c:
65398         * sys/v4l2/gstv4l2bufferpool.c:
65399         * sys/v4l2/gstv4l2bufferpool.h:
65400         * sys/v4l2/gstv4l2object.c:
65401         * sys/v4l2/gstv4l2object.h:
65402         * sys/v4l2/gstv4l2sink.c:
65403         * sys/v4l2/gstv4l2sink.h:
65404         * sys/v4l2/gstv4l2src.c:
65405         * sys/v4l2/gstv4l2src.h:
65406         * sys/v4l2/v4l2_calls.c:
65407         * sys/v4l2/v4l2_calls.h:
65408         * sys/v4l2/v4l2src_calls.c:
65409         * sys/v4l2/v4l2src_calls.h:
65410           v4l2: Add v4l2sink element
65411           This also does the following changes:
65412           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
65413           bit more generic so it can be used both for v4l2src and v4l2sink
65414           (2) move some of the device probing/configuration/caps stuff into
65415           gstv4l2object.c so it does not have to be duplicated between
65416           v4l2src and v4l2sink
65417           Fixes bug #590280.
65418
65419 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65420
65421         * tests/check/Makefile.am:
65422           flvmux: Enable unit test now that it passes
65423
65424 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
65425
65426         * gst/rtp/gstrtpqdmdepay.c:
65427         * gst/rtp/gstrtpsv3vdepay.c:
65428           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
65429
65430 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
65431
65432         * gst/rtp/gstrtpqdmdepay.c:
65433         * gst/rtp/gstrtpqdmdepay.h:
65434           rtpqdm2depay: Handle gaps in incoming packets.
65435           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
65436           had some data temporarily stored it will be outputted (the sound will sound a bit
65437           garbled... but that's how it sounds on MacOSX :)
65438
65439 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
65440
65441         * gst/rtp/gstrtpqdmdepay.c:
65442           rtpqdmdepay: Fix CRC calculation and remove commented code.
65443
65444 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
65445
65446         * gst/rtp/Makefile.am:
65447         * gst/rtp/gstrtp.c:
65448         * gst/rtp/gstrtpqdmdepay.c:
65449         * gst/rtp/gstrtpqdmdepay.h:
65450           rtp: New QDM2 rtp depayloader.
65451           Reverse-engineered by comparing:
65452           * A rtp hinted file provided by DarwinStreamingServer
65453           * The output procued by DSS for that same file
65454           Also used various streaming sources available on the internet to fine-tune
65455           the code.
65456           The header/codec_data extraction methods are from FFMpeg (LGPL).
65457
65458 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
65459
65460         * gst/rtp/gstrtpsv3vdepay.c:
65461           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
65462
65463 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
65464
65465         * gst/rtp/gstrtpsv3vdepay.c:
65466         * gst/rtp/gstrtpsv3vdepay.h:
65467           rtpsv3vdepay: Only output buffers once we're configured.
65468
65469 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
65470
65471         * gst/rtp/gstrtpsv3vdepay.c:
65472           rtpsv3vdepay: Add more encoding-name variants
65473
65474 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65475
65476         * tests/check/elements/flvmux.c:
65477           flvmux: Fix unit test to correctly handle request pads
65478           Request pads are removed by the element instance in PAUSED->READY
65479           so we need to re-request pads for every run and link them again.
65480           Last fix for bug #590447.
65481
65482 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65483
65484         * gst/flv/gstflvmux.c:
65485           flvmux: Fix writing of the index for < 128 buffers
65486           Partially fixes bug #590447.
65487
65488 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65489
65490         * gst/flv/gstflvmux.c:
65491           flvmux: Fix resetting of the element
65492           Reset the have_video/have_audio flags and make sure to
65493           properly release the request pads.
65494           Partially fixes bug #590447.
65495
65496 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65497
65498         * gst/rtsp/gstrtspsrc.c:
65499           rtspsrc: don't add non-utf8 chars to structures
65500
65501 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
65502
65503         * gst/rtp/gstrtpjpegdepay.c:
65504         * gst/rtp/gstrtpjpegdepay.h:
65505           jpegdepay: use attributes for extra properties
65506           Use some of the SDP attributes when they are present to specify the output
65507           dimension and framerate. This allows us to receive jpeg frames larger than
65508           2040 width/height.
65509           Fixes #564437
65510
65511 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65512
65513         * gst/rtp/README:
65514           RTP docs: update with attributes in caps
65515
65516 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
65517
65518         * gst/rtsp/gstrtspsrc.c:
65519           rtspsrc: put all SDP attributes on caps
65520           Put the SDP attributes on the caps too so that they can be used by
65521           depayloaders.
65522           See #564437
65523
65524 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
65525
65526         * ext/pulse/pulsesrc.c:
65527           pulsesrc: initialize the probe with the server
65528           When creating a new probe, pass the server instead of the device string.
65529           fixes #590401
65530
65531 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65532
65533         * gst/udp/gstmultiudpsink.c:
65534           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
65535           Someone might compile this code with -DG_DISABLE_ASSERT some day.
65536
65537 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65538
65539         * ext/pulse/pulsesink.c:
65540           pulsesink: don't do logic within g_assert() statements
65541           Otherwise that code will just be expanded to nothing when compiled
65542           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
65543           function and not when changing state to READY?)
65544
65545 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65546
65547         * ext/flac/gstflacdec.c:
65548           flacdec: send newsegment event when operating push-based and unframed
65549           For some reason flac doesn't call our metadata callback when we operate
65550           in push mode with unframed input, but that's where we set up the
65551           newsegment event (since that's where we'd get the duration from the
65552           stream info header), so we didn't send a newsegment event at all in this
65553           case. Hack around this by storing a generic newsegment event for now
65554           which will be used if we don't replace it with a better one that
65555           includes the duration.
65556
65557 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65558
65559         * ext/flac/gstflacdec.c:
65560           flacdec: small cleanups
65561           Remove some callback indirections which are no longer needed because
65562           there's only one decoder object type now. Also remove unused variable.
65563
65564 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65565
65566         * ext/flac/gstflacdec.c:
65567           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
65568           gst_adapter_peek() will merge buffers as needed, which we can avoid
65569           here since we're doing a memcpy anyway and then flush the copied
65570           data from the adapter right away.
65571
65572 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65573
65574         * ext/flac/gstflacdec.c:
65575           flacdec: repair some broken indenting
65576
65577 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65578
65579         * tests/check/Makefile.am:
65580         * tests/check/elements/.gitignore:
65581         * tests/check/elements/flvmux.c:
65582           checks: add basic unit test for flvmux, but disable it for now
65583           Basic unit test for flvmux. Fails miserably, hence disabled for now.
65584
65585 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65586
65587         * tests/check/Makefile.am:
65588         * tests/check/elements/.gitignore:
65589         * tests/check/elements/flvdemux.c:
65590         * tests/files/Makefile.am:
65591         * tests/files/pcm16sine.flv:
65592           check: add basic unit test for flvdemux
65593           In particular, test re-use of flvdemux in both pull and push mode
65594           (see #583030).
65595
65596 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65597
65598         * gst/flv/gstflvmux.c:
65599           flvmux: fix invalid write caused by using sizeof("string") as length
65600           sizeof("foo") includes the string's NUL-terminator in the size returned,
65601           but we're writing strings here with an explicit size at the beginning
65602           and no NUL-terminator. In most cases using sizeof("foo") as length in
65603           memcpy is not harmful, but it is where the string goes right at the
65604           end of our buffer to write, since we don't allocate space for that
65605           NUL terminator.
65606
65607 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
65608
65609         * ext/soup/gstsouphttpsrc.c:
65610           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
65611           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
65612           integers and not strings... they could have changed the names.
65613
65614 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
65615
65616         * ext/jpeg/gstjpegdec.c:
65617         * ext/jpeg/gstjpegenc.c:
65618           jpeg: use longer macro names to not clash with some stupid windows defines
65619           libjpeg headers pull some windows system inlcudes (on windows) that contain a
65620           define for DEFAULT_QUALITY.
65621
65622 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65623
65624         * gst/avi/gstavidemux.c:
65625           avidemux: Fix last commit and improve readability
65626
65627 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65628
65629         * gst/avi/gstavidemux.c:
65630           Fixed the fix for TIME->DEFAULT conversion.
65631           Fixes bug #578052 again.
65632
65633 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
65634
65635         * gst/rtp/gstrtpsv3vdepay.c:
65636           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
65637           Based on documentation found on http://wiki.multimedia.cx/
65638
65639 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65640
65641         * ext/pulse/pulsesink.c:
65642         * ext/pulse/pulsesrc.c:
65643           pulse: conditionally compile newer stuff
65644           configured_sink/source_usec in the timing_info is only since 0.9.11 so
65645           conditionally compile this information.
65646           fixes #590038
65647
65648 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65649
65650         * ext/pulse/pulsesrc.c:
65651         * ext/pulse/pulsesrc.h:
65652           pulsesrc: cleanups
65653           Keep track of the paused state of the source and leave the read function when
65654           paused.
65655           don't wait for a latency update when the delay is not yet known but simply
65656           return 0 instead of blocking.
65657           Keep track of the corked state of the stream.
65658           Fix the state changes.
65659
65660 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65661
65662         * ext/pulse/pulsesrc.c:
65663           pulsesrc: set maxlength always to -1
65664
65665 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65666
65667         * ext/pulse/pulsesrc.c:
65668         * ext/pulse/pulsesrc.h:
65669           pulsesrc; cleanups, report real latency
65670           Add some more debug info
65671           Avoid some type casts
65672           Report the real latency to the application.
65673
65674 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65675
65676         * ext/jpeg/gstjpegdec.c:
65677           jpegdec: when scanning for 0xff marker ends, ensure desired result
65678           Otherwise, any non 0xff byte at end of data would be mistaken for
65679           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
65680           infinite loop.
65681
65682 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65683
65684         * gst/avi/gstavimux.c:
65685           avimux: adds support to wma
65686
65687 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65688
65689         * gst/avi/gstavimux.c:
65690           avimux: adds support to wmv
65691
65692 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65693
65694         * gst/qtdemux/qtdemux.c:
65695           qtdemux: Downgrade warning message to debug
65696
65697 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65698
65699         * ext/pulse/pulsesink.c:
65700           pulsesink: avoid using ivalid stream indexes
65701           when we get an invalid stream index from pulse because we were just starting,
65702           avoid using it for getting and setting the volume.
65703           Fixes #589365
65704
65705 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65706
65707         * gst/effectv/gstaging.c:
65708         * gst/effectv/gstdice.c:
65709         * gst/effectv/gstquark.c:
65710         * gst/effectv/gstradioac.c:
65711         * gst/effectv/gstripple.c:
65712         * gst/effectv/gstshagadelic.c:
65713         * gst/effectv/gststreak.c:
65714         * gst/effectv/gstvertigo.c:
65715         * gst/effectv/gstwarp.c:
65716           effectv: Don't allow caps changes for some effectv filters
65717           These filters use information from previous frames to
65718           generate the current frame and a caps change will make
65719           the effect start from the beginning again.
65720
65721 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65722
65723         * gst/effectv/gstwarp.c:
65724         * gst/effectv/gstwarp.h:
65725           warptv: Make the sine table global instead of having it in every instance
65726
65727 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
65728
65729         * ext/jpeg/gstjpegenc.c:
65730           jpeg: make encoder work with libjpeg v7
65731           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
65732
65733 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
65734
65735         * common:
65736           Automatic update of common submodule
65737           From fedaaee to 94f95e3
65738
65739 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65740
65741         * ext/flac/gstflacdec.c:
65742           flacdec: Implement SEEKING query
65743           Fixes bug #589423.
65744
65745 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
65746
65747         * ext/pulse/pulsesink.c:
65748           pulsesink: Fix a couple error messages that mentioned incorrect function names.
65749           Fixes #589459.
65750
65751 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65752
65753         * gst/flv/gstflvdemux.c:
65754         * gst/flv/gstflvparse.c:
65755           flvdemux: Implement SEEKING query
65756           Also add some more query types to the answer of the query type function.
65757           Fixes bug #589424.
65758
65759 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65760
65761         * ext/flac/gstflacdec.c:
65762         * ext/flac/gstflacdec.h:
65763           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
65764           When seeking in a local flac file (ie. operating pull-based), the decoder
65765           would often just error out after the loop function sees a DECODER_ABORTED
65766           status. This, however, is the read callback's way of telling our loop
65767           function that pull_range failed and streaming should stop, in this case
65768           because of the flush-start event that the seek handler pushed upstream
65769           from the seeking thread. Handle this slightly better by storing the last
65770           flow return from pull_range, so the loop function can evaluate it properly
65771           when it encounters a DECODER_ABORTED and take the right action.
65772           Fixes #578612.
65773
65774 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
65775
65776         * gst/interleave/interleave.c:
65777           interleave: fix indenting and upgrade two debugs to warnings.
65778           Fix newlines in variable decls. Change two debugs to become warnings as they
65779           indicate that things will not work.
65780
65781 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
65782
65783         * ext/jpeg/gstjpeg.c:
65784         * ext/jpeg/gstjpegdec.c:
65785         * ext/jpeg/gstjpegenc.c:
65786         * ext/jpeg/gstjpegenc.h:
65787           jpeg: code cleanups for encoder
65788           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
65789           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
65790           decoder. Add idct-method property to encoder.
65791
65792 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65793
65794         * gst/matroska/matroska-demux.c:
65795           matroskademux: Answer SEEKING queries in the original format
65796
65797 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
65798
65799         * gst/udp/gstudpnetutils.c:
65800           udputils: initialize struct content with 0.
65801           Fixes some random crashes.
65802
65803 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65804
65805         * ext/pulse/pulsesink.c:
65806           pulsesink: set some values to their defaults
65807           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
65808           sensible value.
65809
65810 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65811
65812         * ext/pulse/pulsesink.c:
65813           pulsesink: don't wait for posted message
65814           We can't wait for the ENTER/LEAVE messages to be be posted because the base
65815           class sometimes calls the start method with the object lock, which would block
65816           the message posting.
65817           Instead, just assume that the message will be posted soon and continue. We'll
65818           have to fix this in the base class.
65819
65820 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65821
65822         * ext/pulse/pulsesink.c:
65823           pulsesink: use relative seeks
65824           Use relative seeks because I was told that absolute seeks don't work.
65825
65826 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65827
65828         * gst/matroska/matroska-demux.c:
65829           matroskademux: Implement SEEKING query
65830
65831 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65832
65833         * ext/cairo/gstcairorender.c:
65834           cairorender: Add support for ARGB/BGRA input
65835           Note that videotestsrc outputs 100% transparent video
65836           which will result in white output from cairorender.
65837
65838 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
65839
65840         * sys/v4l2/gstv4l2object.h:
65841         * sys/v4l2/gstv4l2src.c:
65842         * sys/v4l2/v4l2_calls.c:
65843         * sys/v4l2/v4l2src_calls.c:
65844           v4l2: Fix v4l2src on OpenSolaris
65845           The v4l2 driver for USB webcams on OpenSolaris does not support select()
65846           calls. Detect when select() fails, and skip polling the device afterward,
65847           which restores the pre 0.10.14 behaviour on OpenSolaris.
65848           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
65849
65850 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
65851
65852         * tests/check/elements/.gitignore:
65853         * tests/examples/v4l2/.gitignore:
65854           gitignore: Ignore some new binaries
65855
65856 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65857
65858         * docs/plugins/Makefile.am:
65859         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65860         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65861         * docs/plugins/gst-plugins-good-plugins.args:
65862         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65863         * docs/plugins/inspect/plugin-cairo.xml:
65864         * ext/cairo/gstcairorender.c:
65865           cairorender: Add to the documentation
65866
65867 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65868
65869         * ext/cairo/gstcairorender.c:
65870           cairorender: Return not-negotiated if we have no caps
65871
65872 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65873
65874         * ext/cairo/gstcairorender.c:
65875         * ext/cairo/gstcairorender.h:
65876           cairorender: Fix caps and colorspace handling
65877
65878 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65879
65880         * ext/cairo/gstcairorender.c:
65881           cairorender: Use correct mimetypes for PDF and SVG
65882
65883 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65884
65885         * ext/cairo/gstcairorender.c:
65886           cairorender: Remove pull mode, it only adds complexity but not advantages
65887
65888 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65889
65890         * ext/cairo/gstcairorender.c:
65891           cairorender: Fix caps negotiation and cairo surface creation
65892
65893 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65894
65895         * ext/cairo/gstcairorender.c:
65896           cairorender: Correctly set srccaps
65897
65898 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65899
65900         * ext/cairo/gstcairorender.c:
65901         * ext/cairo/gstcairorender.h:
65902           cairorender: Move instance/class struct definitions to the header
65903
65904 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65905
65906         * ext/cairo/gstcairorender.c:
65907         * ext/cairo/gstcairorender.h:
65908           cairorender: Add Lutz' copyright to the file header
65909
65910 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
65911
65912         * ext/cairo/Makefile.am:
65913         * ext/cairo/gstcairo.c:
65914         * ext/cairo/gstcairorender.c:
65915         * ext/cairo/gstcairorender.h:
65916           cairo: Add cairo-based PDF/PS/SVG encoder element
65917           Fixes bug #331420.
65918
65919 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65920
65921         * ext/flac/gstflacenc.c:
65922         * ext/flac/gstflacenc.h:
65923           flacenc: Optionally write a PADDING block
65924           The size of the PADDING block is specified by a new
65925           "padding" property.
65926           Fixes bug #588483.
65927
65928 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65929
65930         * ext/soup/gstsouphttpsrc.c:
65931           souphttpsrc: Only assume seekability if the server provides Content-Length
65932           Previously seekability way always assumed until the first seek actually
65933           failed. Now we assume that all servers are not seekable unless they provide
65934           a Content-Length header. If a seek fails after that we continue to
65935           assume no seekability. Fixes bug #585576.
65936
65937 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
65938
65939         * ext/soup/gstsouphttpsrc.c:
65940           souphttpsrc: don't try to authenticate if no username/password is set.
65941
65942 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65943
65944         * gst/effectv/gstwarp.c:
65945           effectv: Chain up finalize to the parent class in warptv
65946           Fixes a memory leak.
65947
65948 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65949
65950         * tests/check/Makefile.am:
65951         * tests/check/pipelines/effectv.c:
65952           effectv: Add unit test for all effectv elements
65953
65954 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65955
65956         * docs/plugins/Makefile.am:
65957         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65958         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65959         * docs/plugins/gst-plugins-good-plugins.args:
65960         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65961         * docs/plugins/inspect/plugin-alaw.xml:
65962         * docs/plugins/inspect/plugin-audiofx.xml:
65963         * docs/plugins/inspect/plugin-effectv.xml:
65964         * docs/plugins/inspect/plugin-mulaw.xml:
65965         * docs/plugins/inspect/plugin-videomixer.xml:
65966           effectv: Add new effectv elements to the docs
65967
65968 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65969
65970         * gst/effectv/Makefile.am:
65971         * gst/effectv/gsteffectv.c:
65972         * gst/effectv/gstripple.c:
65973         * gst/effectv/gstripple.h:
65974           effectv: Add rippletv element
65975           This produces a water ripple effect on the video input,
65976           based on motion or a rain drop algorithm.
65977           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65978           Fixes bug #588695.
65979
65980 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65981
65982         * gst/effectv/Makefile.am:
65983         * gst/effectv/gsteffectv.c:
65984         * gst/effectv/gststreak.c:
65985         * gst/effectv/gststreak.h:
65986           effectv: Add streaktv effect filter element
65987           This combines the StreakTV and BaltanTV filters from the
65988           effectv project.
65989           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65990           Fixes bug #588368.
65991
65992 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65993
65994         * gst/effectv/gstaging.c:
65995         * gst/effectv/gstedge.c:
65996         * gst/effectv/gstop.c:
65997         * gst/effectv/gstquark.c:
65998         * gst/effectv/gstradioac.c:
65999         * gst/effectv/gstrev.c:
66000         * gst/effectv/gstshagadelic.c:
66001         * gst/effectv/gstvertigo.c:
66002           effectv: Fix processing on big endian architectures
66003
66004 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66005
66006         * gst/effectv/Makefile.am:
66007         * gst/effectv/gsteffectv.c:
66008         * gst/effectv/gstradioac.c:
66009         * gst/effectv/gstradioac.h:
66010           effectv: Add radioactv effect filter
66011           This filter adds a radiation-like motion blur effect
66012           to the video stream.
66013           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
66014           Fixes bug #588359.
66015
66016 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66017
66018         * gst/effectv/gstop.c:
66019         * gst/effectv/gstop.h:
66020           effectv: Make the optv threshold property an uint
66021
66022 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66023
66024         * gst/effectv/Makefile.am:
66025         * gst/effectv/gsteffectv.c:
66026         * gst/effectv/gstop.c:
66027         * gst/effectv/gstop.h:
66028           effect: Add optv effect filter from the effectv project
66029           This filter binarizes input frames and combines them with various
66030           optical pattern.
66031           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
66032           Fixes bug #588349.
66033
66034 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66035
66036         * ext/pulse/pulsesink.c:
66037           pulsesink: Emit stream-status leave message
66038           Fixes #587695
66039
66040 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66041
66042         * ext/pulse/pulsesink.c:
66043         * ext/pulse/pulsesink.h:
66044           pulsesink: Emit stream-status enter message
66045           Emit stream-status messages for the pulse thread.
66046           Don't use our own GCond for signaling but simply use the pulse mainloop
66047           mechanisms for synchronisation.
66048           See #587695
66049
66050 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66051
66052         * ext/pulse/pulsesink.c:
66053           pulsesink: debug the latency update values
66054
66055 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66056
66057         * configure.ac:
66058         * ext/pulse/pulsesink.c:
66059         * ext/pulse/pulseutil.c:
66060           pulsesink: add 24bit sample formats
66061           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
66062
66063 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66064
66065         * common:
66066           Automatic update of common submodule
66067           From 5845b63 to fedaaee
66068
66069 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
66070
66071         * gst/rtp/gstrtpmpvpay.c:
66072           mpvpay: Rework the timestamping
66073           Rework the timestamping in the mpv payloader so that the timestamps are more
66074           accurate.
66075           Fixes #587680
66076
66077 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
66078
66079         * configure.ac:
66080         * tests/examples/Makefile.am:
66081         * tests/examples/v4l2/Makefile.am:
66082         * tests/examples/v4l2/probe.c:
66083           v4l2src: add a simple test case for device probing
66084
66085 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
66086
66087         * configure.ac:
66088         * sys/v4l2/Makefile.am:
66089         * sys/v4l2/gstv4l2object.c:
66090           v4l2src: optional support for device probing with gudev
66091           Enumerate v4l2 devices using gudev if available.
66092           Fixes bug #583640.
66093
66094 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66095
66096         * gst/videomixer/videomixer.c:
66097           videomixer: Random cleanup
66098
66099 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66100
66101         * gst/videomixer/videomixer.c:
66102           videomixer: Send queries to the master pad by default instead of all pads
66103
66104 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66105
66106         * gst/videomixer/Makefile.am:
66107         * gst/videomixer/blend_rgb.c:
66108         * gst/videomixer/videomixer.c:
66109           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
66110
66111 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66112
66113         * gst/videomixer/videomixer.c:
66114           videomixer: Clean up debugging a bit
66115
66116 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66117
66118         * gst/videomixer/videomixer.c:
66119           videomixer: Remove some redundant checks and error out immediately if not negotiated
66120           Also stop leaking the output buffer in some error cases.
66121
66122 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66123
66124         * gst/videomixer/blend_ayuv.c:
66125         * gst/videomixer/blend_bgra.c:
66126         * gst/videomixer/blend_i420.c:
66127         * gst/videomixer/videomixer.c:
66128         * gst/videomixer/videomixer.h:
66129           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
66130
66131 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
66132
66133         * gst/videomixer/videomixer.c:
66134           videomixer: Remove unused link/unlink pad methods
66135
66136 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
66137
66138         * gst/videomixer/blend_i420.c:
66139           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
66140           If the source alpha is 0.0, we take nothing.
66141           If the source alpha is 1.0, we overwrite everything.
66142
66143 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
66144
66145         * gst/videomixer/blend_i420.c:
66146           videomixer: I420 blending : Fix main algorithm.
66147           When blending a source layer with an alpha of 'a' on top of another
66148           destination layer we take the sum of:
66149           * 'a' percent of the source layer
66150           * (100 - 'a') percent of the destination layer (the remainder)
66151
66152 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
66153
66154         * gst/videomixer/blend_i420.c:
66155         * gst/videomixer/videomixer.c:
66156         * gst/videomixer/videomixer.h:
66157         * gst/videomixer/videomixerpad.h:
66158           videomixer: Make debugging category global to all the code.
66159
66160 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
66161
66162         * gst/videomixer/videomixer.c:
66163           videomixer: improve readability of debugging statements.
66164
66165 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66166
66167         * gst/rtsp/gstrtspsrc.c:
66168           rtspsrc: do not leak timeout message
66169
66170 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66171
66172         * gst/avi/gstavidemux.c:
66173           avi: Don't forward NEWSEGMENT events from upstream
66174           New ones are generated later and simply forwarding them can
66175           result in NEWSEGMENT events of different format going downstream.
66176           Fixes bug #587983.
66177
66178 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66179
66180         * gst/videomixer/blend_ayuv.c:
66181         * gst/videomixer/blend_i420.c:
66182           videomixer: Make checker pattern lookup table constant
66183
66184 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66185
66186         * gst/videomixer/Makefile.am:
66187         * gst/videomixer/blend_bgra.c:
66188         * gst/videomixer/videomixer.c:
66189           videomixer: Add support for ARGB
66190           And clean up the caps parsing.
66191
66192 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
66193
66194         * gst/udp/gstudpnetutils.c:
66195           udp: Initialize pointer to NULL
66196           Otherwise we're calling free() with some random
66197           memory address in error cases.
66198           Fixes bug #587982.
66199
66200 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66201
66202         * gst/qtdemux/qtdemux.c:
66203           qtdemux: sprinkle some more const
66204
66205 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66206
66207         * gst/qtdemux/qtdemux.c:
66208           qtdemux: perform some more (careful) data buffering
66209           Once buffering has started (with an mdat atom), continue buffering
66210           until moov atom is reached, which handles cases with multiple
66211           mdat atoms.  Also keep adapter/offset better in sync with upstream
66212           and fix some debug statements.  Fixes #587426.
66213
66214 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
66215
66216         * gst/avi/gstavidemux.c:
66217           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
66218
66219 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66220
66221         * gst/qtdemux/qtdemux.c:
66222           qtdemux: error out instead of dividing by 0
66223           Error out if timescale is 0.
66224
66225 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66226
66227         * gst/qtdemux/qtdemux.c:
66228           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
66229           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
66230           Reverting this since it causes regressions with a lot of sample files
66231           I have, all of which worked fine with the last -good release (#586891).
66232
66233 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66234
66235         * gst/qtdemux/qtdemux.c:
66236           qtdemux: comment out unused structure
66237
66238 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66239
66240         * gst/qtdemux/qtdemux.c:
66241           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
66242           Whenever we alloc something based on a user-supplied size, we should
66243           really use g_try_new(), otherwise we can easily be made to abort by
66244           passing a ridiculously large number to us for allocing. Fixes
66245           problems with some fuzzed files.
66246
66247 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66248
66249         * gst/qtdemux/qtdemux.c:
66250           qtdemux: guard against bogus atom sizes and short reads
66251           Check the possibly 64-bit atom size more carefully before casting it
66252           to an int and passing it to gst_pad_pull_range(), otherwise we might
66253           end up pulling 0 bytes, getting an empty buffer as requested and
66254           dereferencing not available data whilst thinking we actually asked
66255           for and got 0x1000000000000 bytes. Similar fix for push mode operation
66256           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
66257           crash with broken or fuzzed file (NB #122378).
66258
66259 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66260
66261         * gst/qtdemux/qtdemux.c:
66262           qtdemux: use 0x prefix when logging numbers in hex
66263
66264 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
66265
66266         * ext/flac/gstflacdec.c:
66267           flacdec: Don't send empty string tags
66268
66269 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
66270
66271         * gst/udp/gstmultiudpsink.c:
66272           Don't use sendmsg()-dependent code on Windows
66273           Fixes #585842
66274
66275 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66276
66277         * gst/law/alaw-decode.c:
66278         * gst/law/alaw-encode.c:
66279         * gst/law/alaw.c:
66280         * gst/law/mulaw-decode.c:
66281         * gst/law/mulaw-encode.c:
66282         * gst/law/mulaw.c:
66283           law: fix caps and negotiation
66284           Fix the caps to include the depth (instead of width twice) in the caps of
66285           audio/x-raw-int.
66286           Fix negotiation to not only copy the rate/channels of the first structure.
66287
66288 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
66289
66290         * ext/pulse/pulsesink.c:
66291           pulsesink: include "1.0=100%" in volume and change upper limit
66292           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
66293           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
66294           sync with volume and playbin2.
66295
66296 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66297
66298         * ext/pulse/pulsesrc.c:
66299           pulse: some more trivial cleanups
66300
66301 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66302
66303         * ext/pulse/pulsemixer.c:
66304           pulse: trivial cleanups
66305
66306 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66307
66308         * ext/pulse/pulsesink.c:
66309           pulsesink: clear ringbuffer when asked to
66310           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
66311           pulseaudio buffer when we are asked to clear the ringbuffer.
66312           This avoids some leftover audio after a seek.
66313
66314 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
66315
66316         * autogen.sh:
66317           autogen.sh: Actually do the 'echo -n' -> printf change.
66318
66319 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
66320
66321         * autogen.sh:
66322           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
66323           Check for more automake command variants. Use printf instead of 'echo -n'
66324           for portability
66325
66326 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
66327
66328         * common:
66329           Automatic update of common submodule
66330           From f810030 to 5845b63
66331
66332 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66333
66334         * gst/qtdemux/qtdemux.c:
66335           qtdemux: don't process track_num/track_count tags with a 0 value
66336           Number/count values of 0 mean they're not set. Don't put those in the
66337           taglist.
66338
66339 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66340
66341         * sys/waveform/gstwaveformsink.c:
66342           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
66343           We need a cast here for pointer arithmetic to work correctly, but some
66344           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
66345           fixes #585361.
66346
66347 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
66348
66349         * sys/v4l2/v4l2_calls.c:
66350           v4l2src: set structs to zero before using them in ioctls
66351           This fixes valgrind warnings.
66352
66353 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
66354
66355         * gst/qtdemux/qtdemux.c:
66356           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
66357
66358 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
66359
66360         * gst/rtsp/gstrtpdec.c:
66361           rtpdec: fix some buffer leaks
66362
66363 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
66364
66365         * gst/flv/gstflvparse.c:
66366           flvparse: Add missing break in switch/case.
66367
66368 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
66369
66370         * gst/flv/gstflvdemux.c:
66371           flvdemux: Remove unused variable, hint branch likeliness, add comments.
66372
66373 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
66374
66375         * gst/avi/gstavidemux.c:
66376           avidemux: Removed unused variable
66377
66378 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
66379
66380         * gst/qtdemux/qtdemux.c:
66381           qtdemux: Remove dead assignments and unused variables.
66382           Also add branch likeliness macros.
66383
66384 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
66385
66386         * gst/qtdemux/qtdemux.c:
66387           qtdemux: Fix uninitialized variables. Fixes build on macosx
66388
66389 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
66390
66391         * ext/soup/gstsouphttpsrc.c:
66392           souphttpsrc: free memory in finalize
66393           finalize is called only once. no need to clear pointers there. dispose is for
66394           unreffing.
66395
66396 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
66397
66398         * common:
66399           Automatic update of common submodule
66400           From 6ab11d1 to f810030
66401
66402 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66403
66404         * gst/avi/gstavidemux.c:
66405           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
66406           Don't call gst_avi_demux_src_convert() for each single index entry. Not
66407           only do we already have the pointer to the stream context, we also know
66408           the formats we want to convert from and to already, so we may just as
66409           well use optimised conversion routines that bypass some of the checks
66410           and lookups made in gst_avi_demux_src_convert().
66411
66412 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
66413
66414         * gst/qtdemux/qtdemux.c:
66415           qtdemux: Another round of G_*LIKELY micro-optimisations.
66416
66417 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
66418
66419         * gst/qtdemux/qtdemux.c:
66420           qtdemux: Take last sample duration for dummy segment calculation.
66421           This fixes the cases where files without EDL wouldn't output their
66422           last buffer.
66423
66424 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
66425
66426         * gst/avi/gstavidemux.c:
66427           avidemux: Sprinkle branch likeliness macros over the code.
66428
66429 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
66430
66431         * ext/raw1394/gstdv1394src.c:
66432         * ext/raw1394/gsthdv1394src.c:
66433           raw1394: sprinkle branch likeliness macros accross the code.
66434
66435 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
66436
66437         * gst/qtdemux/qtdemux.c:
66438           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
66439           This is to help developers track down and implement unhandled atoms faster.
66440
66441 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66442
66443         * gst/deinterlace/gstdeinterlace.c:
66444           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
66445
66446 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66447
66448         * gst/deinterlace/tvtime/greedyh.c:
66449           deinterlace: Copy the correct line from correct place in the history
66450
66451 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66452
66453         * gst/rtsp/gstrtspsrc.c:
66454           rtspsrc: use same protocols after redirect
66455           After a redirect we want to use the same protocols that we were using for the
66456           current url.
66457
66458 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66459
66460         * gst/qtdemux/qtdemux.c:
66461           qtdemux: don't leak cover art
66462
66463 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66464
66465         * gst/udp/gstudpnetutils.c:
66466           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
66467           Include the header from where we include all the system headers with the
66468           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
66469           we define it ourselves and then get a compiler warning if a system header
66470           defines it as well without guarding against it being defined already.
66471
66472 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66473
66474         * gst/matroska/matroska-ids.h:
66475           matroska: and the new headers too
66476
66477 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66478
66479         * gst/matroska/matroska-demux.c:
66480           matroske: fix compiler error
66481           change gpointer to guint8 * for codec_state and codec_priv as some
66482           functions operate on those types and it avoids breaking strict-aliasing
66483           rules.
66484
66485 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66486
66487         * gst/matroska/matroska-demux.c:
66488           matroskademux: avoid leaking buffers
66489           Don't leak buffers when resyncing to a keyframe.
66490           Avoid leaking buffers when exiting the loop on error conditions.
66491           Add some more debug info.
66492           Fixes #585911
66493
66494 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
66495
66496         * sys/v4l2/gstv4l2src.c:
66497           v4l2: open/close the device in READY
66498           This allows to query the device in READY. Before one need to switch it to PAUSED
66499           and that also starts streaming.
66500
66501 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66502
66503         * gst/qtdemux/qtdemux.c:
66504         * gst/qtdemux/qtdemux_dump.c:
66505           qtdemux: use GST_MEMDUMP
66506
66507 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66508
66509         * gst/apetag/Makefile.am:
66510         * gst/apetag/gstapedemux.c:
66511           apedemux: add container-format tag
66512           Use pbutils here because the string is translated.
66513
66514 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66515
66516         * gst/id3demux/Makefile.am:
66517         * gst/id3demux/gstid3demux.c:
66518           id3demux: add container-format tag
66519           Using pbutils here because the string is translated.
66520
66521 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66522
66523         * ext/dv/gstdvdemux.c:
66524           dvdemux: post container-format tag
66525           Also merge the two almost identical _add_*_pad() functions into one.
66526
66527 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66528
66529         * ext/dv/gstdvdemux.c:
66530           dvdemux: don't screw up first audio buffer
66531           Query the audio format, esp. dvdemux->num_channels, before we use that
66532           variable to allocate the initial buffer. That way we don't accidentally
66533           push a zero-sized buffer as first audio buffer.
66534
66535 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66536
66537         * gst/multipart/multipartdemux.c:
66538           multipartdemux: post container-format tag
66539
66540 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66541
66542         * gst/matroska/matroska-demux.c:
66543           matroska-demux: post container-format tags
66544
66545 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66546
66547         * gst/avi/gstavidemux.c:
66548           avidemux: post container-format tag
66549
66550 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66551
66552         * gst/qtdemux/qtdemux.c:
66553           qtdemux: post container-format tags
66554
66555 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66556
66557         * gst/audiofx/audioamplify.c:
66558           audioamplify: Fix integer overflows on 32 bit architectures
66559
66560 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
66561
66562         * gst/audiofx/audioamplify.c:
66563           audioamplify: Don't declare a loop index static
66564           The previous patch to add support for additional sample formats possibly
66565           introduced a reentrancy bug:  a variable used for a loop index was declared
66566           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
66567           following the macro block.  (I don't know what the annotation is for, but the
66568           adder, where I copied this from, has it).
66569
66570 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66571
66572         * gst/audiofx/audioamplify.c:
66573           audioamplify: Fix off-by-one in wrap-positive mode
66574
66575 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
66576
66577         * gst/audiofx/audioamplify.c:
66578         * gst/audiofx/audioamplify.h:
66579           audioamplify: Add noclip method and support for more formats
66580           Fixes bug #585828 and #585831.
66581
66582 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
66583
66584         * gst/udp/gstudpnetutils.h:
66585           udp: Fix build on FreeBSD
66586           Fixes bug #586397.
66587
66588 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66589
66590         * tests/check/elements/rtp-payloading.c:
66591           tests: add unit tests for buffer-list payloaders
66592           See #585559
66593
66594 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66595
66596         * gst/rtp/gstrtpmp4vpay.c:
66597         * gst/rtp/gstrtpmp4vpay.h:
66598           rtpmp4vpay: add support for buffer-list
66599           See #585559
66600
66601 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66602
66603         * gst/rtp/gstrtpjpegpay.c:
66604         * gst/rtp/gstrtpjpegpay.h:
66605           rtpjpegpay: add support for buffer-lists
66606           See #585559
66607
66608 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66609
66610         * gst/rtp/gstrtph264pay.c:
66611         * gst/rtp/gstrtph264pay.h:
66612           rtph264pay: add support for buffer-lists
66613           See #585559
66614
66615 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66616
66617         * gst/udp/gstudpnetutils.c:
66618           udputils: don't free invalid memory
66619           As spotted by benjiG in IRC.
66620           don't free invalid memory when getaddrinfo failed.
66621
66622 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66623
66624         * ext/pulse/pulsesink.c:
66625           pulseink: don't leak device_description
66626           don't leak the device_description.
66627           some cleanups.
66628
66629 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66630
66631         * po/af.po:
66632         * po/az.po:
66633         * po/bg.po:
66634         * po/ca.po:
66635         * po/cs.po:
66636         * po/da.po:
66637         * po/en_GB.po:
66638         * po/es.po:
66639         * po/eu.po:
66640         * po/fi.po:
66641         * po/fr.po:
66642         * po/hu.po:
66643         * po/id.po:
66644         * po/it.po:
66645         * po/ja.po:
66646         * po/lt.po:
66647         * po/mt.po:
66648         * po/nb.po:
66649         * po/nl.po:
66650         * po/or.po:
66651         * po/pl.po:
66652         * po/pt_BR.po:
66653         * po/ru.po:
66654         * po/sk.po:
66655         * po/sq.po:
66656         * po/sr.po:
66657         * po/sv.po:
66658         * po/uk.po:
66659         * po/vi.po:
66660         * po/zh_CN.po:
66661         * po/zh_HK.po:
66662         * po/zh_TW.po:
66663           po: update .po files for sunaudiomixer string changes
66664
66665 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66666
66667         * gst/avi/gstavidemux.c:
66668           avidemux: streaming; adjust sizes to cater for padding in chunks
66669
66670 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66671
66672         * gst/avi/gstavidemux.c:
66673           avidemux: streaming mode; handle data chunks grouped in rec lists.
66674           Fixes #567983.
66675
66676 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66677
66678         * gst/qtdemux/qtdemux.c:
66679           qtdemux: map some tags to COMPOSER rather than ARTIST
66680
66681 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66682
66683         * gst/qtdemux/qtdemux.c:
66684           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
66685
66686 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66687
66688         * gst/qtdemux/qtdemux.c:
66689         * gst/qtdemux/qtdemux_fourcc.h:
66690           qtdemux: extract pixel-aspect-ratio information
66691
66692 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66693
66694         * gst/matroska/matroska-demux.c:
66695           matroskademux: Fix leaking of the Matroska TITLE element
66696
66697 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66698
66699         * docs/plugins/Makefile.am:
66700         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66701         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66702         * docs/plugins/gst-plugins-good-plugins.args:
66703         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66704         * docs/plugins/gst-plugins-good-plugins.interfaces:
66705         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66706         * docs/plugins/inspect/plugin-1394.xml:
66707         * docs/plugins/inspect/plugin-aasink.xml:
66708         * docs/plugins/inspect/plugin-alaw.xml:
66709         * docs/plugins/inspect/plugin-alpha.xml:
66710         * docs/plugins/inspect/plugin-alphacolor.xml:
66711         * docs/plugins/inspect/plugin-annodex.xml:
66712         * docs/plugins/inspect/plugin-apetag.xml:
66713         * docs/plugins/inspect/plugin-audiofx.xml:
66714         * docs/plugins/inspect/plugin-auparse.xml:
66715         * docs/plugins/inspect/plugin-autodetect.xml:
66716         * docs/plugins/inspect/plugin-avi.xml:
66717         * docs/plugins/inspect/plugin-cacasink.xml:
66718         * docs/plugins/inspect/plugin-cairo.xml:
66719         * docs/plugins/inspect/plugin-cutter.xml:
66720         * docs/plugins/inspect/plugin-debug.xml:
66721         * docs/plugins/inspect/plugin-deinterlace.xml:
66722         * docs/plugins/inspect/plugin-dv.xml:
66723         * docs/plugins/inspect/plugin-efence.xml:
66724         * docs/plugins/inspect/plugin-effectv.xml:
66725         * docs/plugins/inspect/plugin-equalizer.xml:
66726         * docs/plugins/inspect/plugin-esdsink.xml:
66727         * docs/plugins/inspect/plugin-flac.xml:
66728         * docs/plugins/inspect/plugin-flv.xml:
66729         * docs/plugins/inspect/plugin-flxdec.xml:
66730         * docs/plugins/inspect/plugin-gamma.xml:
66731         * docs/plugins/inspect/plugin-gconfelements.xml:
66732         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66733         * docs/plugins/inspect/plugin-goom.xml:
66734         * docs/plugins/inspect/plugin-goom2k1.xml:
66735         * docs/plugins/inspect/plugin-halelements.xml:
66736         * docs/plugins/inspect/plugin-icydemux.xml:
66737         * docs/plugins/inspect/plugin-id3demux.xml:
66738         * docs/plugins/inspect/plugin-interleave.xml:
66739         * docs/plugins/inspect/plugin-jpeg.xml:
66740         * docs/plugins/inspect/plugin-level.xml:
66741         * docs/plugins/inspect/plugin-matroska.xml:
66742         * docs/plugins/inspect/plugin-monoscope.xml:
66743         * docs/plugins/inspect/plugin-mulaw.xml:
66744         * docs/plugins/inspect/plugin-multifile.xml:
66745         * docs/plugins/inspect/plugin-multipart.xml:
66746         * docs/plugins/inspect/plugin-navigationtest.xml:
66747         * docs/plugins/inspect/plugin-ossaudio.xml:
66748         * docs/plugins/inspect/plugin-png.xml:
66749         * docs/plugins/inspect/plugin-pulseaudio.xml:
66750         * docs/plugins/inspect/plugin-quicktime.xml:
66751         * docs/plugins/inspect/plugin-replaygain.xml:
66752         * docs/plugins/inspect/plugin-rtp.xml:
66753         * docs/plugins/inspect/plugin-rtsp.xml:
66754         * docs/plugins/inspect/plugin-shout2send.xml:
66755         * docs/plugins/inspect/plugin-smpte.xml:
66756         * docs/plugins/inspect/plugin-soup.xml:
66757         * docs/plugins/inspect/plugin-spectrum.xml:
66758         * docs/plugins/inspect/plugin-speex.xml:
66759         * docs/plugins/inspect/plugin-taglib.xml:
66760         * docs/plugins/inspect/plugin-udp.xml:
66761         * docs/plugins/inspect/plugin-video4linux2.xml:
66762         * docs/plugins/inspect/plugin-videobalance.xml:
66763         * docs/plugins/inspect/plugin-videobox.xml:
66764         * docs/plugins/inspect/plugin-videocrop.xml:
66765         * docs/plugins/inspect/plugin-videoflip.xml:
66766         * docs/plugins/inspect/plugin-videomixer.xml:
66767         * docs/plugins/inspect/plugin-wavenc.xml:
66768         * docs/plugins/inspect/plugin-wavpack.xml:
66769         * docs/plugins/inspect/plugin-wavparse.xml:
66770         * docs/plugins/inspect/plugin-ximagesrc.xml:
66771         * docs/plugins/inspect/plugin-y4menc.xml:
66772         * gst/effectv/gstaging.c:
66773         * gst/effectv/gstaging.h:
66774         * gst/effectv/gstdice.c:
66775         * gst/effectv/gstdice.h:
66776         * gst/effectv/gstedge.c:
66777         * gst/effectv/gstedge.h:
66778         * gst/effectv/gstquark.c:
66779         * gst/effectv/gstquark.h:
66780         * gst/effectv/gstrev.c:
66781         * gst/effectv/gstrev.h:
66782         * gst/effectv/gstshagadelic.c:
66783         * gst/effectv/gstshagadelic.h:
66784         * gst/effectv/gstvertigo.c:
66785         * gst/effectv/gstvertigo.h:
66786         * gst/effectv/gstwarp.c:
66787         * gst/effectv/gstwarp.h:
66788           effectv: Add basic documentation for the effectv elements
66789
66790 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66791
66792         * gst/effectv/gstaging.c:
66793         * gst/effectv/gstdice.c:
66794         * gst/effectv/gsteffectv.h:
66795         * gst/effectv/gstquark.c:
66796         * gst/effectv/gstshagadelic.c:
66797           effectv: Define the fast PRNG function at a central place
66798
66799 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66800
66801         * gst/effectv/Makefile.am:
66802         * gst/effectv/gstaging.c:
66803         * gst/effectv/gstaging.h:
66804         * gst/effectv/gstdice.c:
66805         * gst/effectv/gstdice.h:
66806         * gst/effectv/gstedge.c:
66807         * gst/effectv/gstedge.h:
66808         * gst/effectv/gsteffectv.c:
66809         * gst/effectv/gsteffectv.h:
66810         * gst/effectv/gstquark.c:
66811         * gst/effectv/gstquark.h:
66812         * gst/effectv/gstrev.c:
66813         * gst/effectv/gstrev.h:
66814         * gst/effectv/gstshagadelic.c:
66815         * gst/effectv/gstshagadelic.h:
66816         * gst/effectv/gstvertigo.c:
66817         * gst/effectv/gstvertigo.h:
66818         * gst/effectv/gstwarp.c:
66819         * gst/effectv/gstwarp.h:
66820           effectv: Move type definitions into separate headers
66821           This is needed for the docs later.
66822
66823 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66824
66825         * gst/effectv/gstaging.c:
66826         * gst/effectv/gstdice.c:
66827         * gst/effectv/gstedge.c:
66828         * gst/effectv/gstquark.c:
66829         * gst/effectv/gstrev.c:
66830         * gst/effectv/gstshagadelic.c:
66831         * gst/effectv/gstvertigo.c:
66832         * gst/effectv/gstwarp.c:
66833           effectv: Remove get_unit_size implementations
66834           The default on from GstVideoFilter handles this already.
66835
66836 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66837
66838         * configure.ac:
66839           configure: bump core/base requirements to git
66840           Need git core for basesink bufferlist additions; -base requirement
66841           bumped gratuitously.
66842
66843 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66844
66845         * tests/check/elements/udpsink.c:
66846           tests: add some debug, send newsegment
66847
66848 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66849
66850         * gst/udp/gstudpsrc.c:
66851           udpsrc: add debug line for the socket
66852
66853 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66854
66855         * tests/check/pipelines/flacdec.c:
66856           tests: turn g_print into debug
66857
66858 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
66859
66860         * gst/udp/gstmultiudpsink.c:
66861         * tests/check/Makefile.am:
66862         * tests/check/elements/udpsink.c:
66863           multiudpsink: add support for buffer lists
66864           Add support for BufferList and add a unit test.
66865           Fixes #585842
66866
66867 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66868
66869         * ext/soup/gstsouphttpsrc.c:
66870           souphttpsrc: reset session state when stopping
66871           Increases the chances that the element is actually reusable.
66872
66873 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66874
66875         * ext/soup/gstsouphttpsrc.c:
66876           souphttpsrc: log response and request headers and fix some broken indenting
66877
66878 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66879
66880         * gst/rtp/gstrtpmp4gdepay.c:
66881           mp4gdepay: guess constantDuration better
66882           Do a better job at guessing the constantDuration parameter when it is not
66883           present in the caps.
66884           Fixes #585205
66885
66886 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66887
66888         * gst/effectv/gstwarp.c:
66889           warptv: Clean up warptv element and fix some minor bugs and leaks
66890
66891 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66892
66893         * gst/effectv/gstvertigo.c:
66894           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
66895
66896 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66897
66898         * gst/effectv/gstdice.c:
66899           dicetv: Use guint8 instead of char (which can be signed or unsigned)
66900
66901 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66902
66903         * gst/effectv/gstshagadelic.c:
66904           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
66905
66906 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66907
66908         * gst/effectv/gstshagadelic.c:
66909           shagadelictv: Clean up element and free all memory in finalize
66910
66911 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66912
66913         * gst/effectv/gstrev.c:
66914           revtv: Clean up revtv element
66915
66916 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66917
66918         * gst/effectv/gstquark.c:
66919           quarktv: Simplify some code
66920
66921 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66922
66923         * gst/effectv/gstquark.c:
66924           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
66925
66926 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66927
66928         * gst/effectv/gstquark.c:
66929           quarktv: Fix setting the planes property of quarktv
66930           Setting it to a value<16 would cause crashes before because
66931           current_plane was set to the old number of planes-1. Also
66932           fix calculations for non-2^n planes values.
66933
66934 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66935
66936         * gst/effectv/gstquark.c:
66937           quarktv: Clean up the quarktv element
66938
66939 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66940
66941         * gst/effectv/gsteffectv.c:
66942           effectv: Make elements list constant
66943
66944 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66945
66946         * gst/effectv/gstedge.c:
66947           edgetv: Clean up edgetv element and fix memory leak
66948
66949 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66950
66951         * gst/effectv/gstdice.c:
66952           dicetv: Clean up dicetv element and fix some smaller issues
66953           This fixes a memory leak (the dice map) and a crash when
66954           setting the square-bits property before caps are set.
66955
66956 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66957
66958         * gst/effectv/Makefile.am:
66959         * gst/effectv/gstaging.c:
66960           agingtv: Actually use GstController for syncing the properties to timestamps
66961
66962 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66963
66964         * gst/effectv/gstaging.c:
66965           agingtv: Export some more agingtv properties via GObject properties
66966
66967 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66968
66969         * gst/effectv/gstaging.c:
66970           agingtv: General cleanup and updating of copyright
66971           Also make the scratch-lines property exported via a GObject
66972           property and initialize/reset the internal state correctly.
66973
66974 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66975
66976         * gst/effectv/gstaging.c:
66977           agingtv: Store and update state inside the instance struct
66978           This makes the coloraging effect and pits effect visible.
66979
66980 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66981
66982         * ext/pulse/pulsesink.c:
66983           pulsesink: ref custom ring buffer class and type in class_init
66984           Hack around thread-safety issues in GObject and our racy _get_type()
66985           functions (we could easily fix the _get_type() functions, but we still
66986           need to hack around the GObject class races until we require a newer
66987           GLib version, I think).
66988
66989 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66990
66991         * ext/dv/demo-play.c:
66992         * tests/old/examples/Makefile.am:
66993         * tests/old/examples/level/Makefile.am:
66994         * tests/old/examples/level/README:
66995         * tests/old/examples/level/demo.c:
66996         * tests/old/examples/level/plot.c:
66997         * tests/old/examples/switch/.gitignore:
66998         * tests/old/examples/switch/Makefile.am:
66999         * tests/old/examples/switch/switcher.c:
67000           Remove a few old example apps from the 0.8 days
67001           Some have been replaced by newer ones, others are demoing elements that
67002           don't exist any longer (not in -good anyway), and others have not been
67003           touched in many years and it seem pointless to keep them around.
67004           Removing these files makes sure we don't have any code in our repository
67005           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
67006           will make some script that greps for this kind of stuff give us a clean
67007           bill of code health. Fixes #585757.
67008
67009 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
67010
67011         * common:
67012         * gst/rtp/gstrtpsirenpay.c:
67013           rtpsirenpay: Remove deprecated symbol
67014           Patch by: Luis Menina
67015
67016 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
67017
67018         * tests/check/Makefile.am:
67019           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
67020
67021 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
67022
67023         * gst/rtsp/gstrtspsrc.c:
67024         * gst/rtsp/gstrtspsrc.h:
67025           rtspsrc: Add RTP blocksize functionality
67026           Add property to make the client suggest a blocksize to the server.
67027           Fixes #585549
67028
67029 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67030
67031         * gst/rtp/README:
67032           rtp: update README, fix some typos, mention gstrtpbin
67033
67034 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67035
67036         * ext/pulse/pulsesink.c:
67037           pulsesink: handle border cases in resampler
67038
67039 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
67040
67041         * common:
67042         * docs/Makefile.am:
67043         * docs/plugins/Makefile.am:
67044         * docs/upload.mak:
67045           docs: Bump common. Use upload-doc.mak instead of upload.mak
67046           Remove the local copy of upload.mak in favour of using the shared
67047           upload-doc.make in common/
67048
67049 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
67050
67051         * gst/goom/goom_config_param.h:
67052         * gst/videomixer/videomixer.c:
67053           docs: Quieten a couple more docs warnings
67054
67055 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
67056
67057         * gst/matroska/lzo.c:
67058           docs: Remove gtk-doc comment marker
67059           These comment blocks aren't gtk-doc comments and cause annoying noise in
67060           the docs build.
67061
67062 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67063
67064         * gst/deinterlace/gstdeinterlace.c:
67065         * gst/deinterlace/gstdeinterlace.h:
67066           deinterlace: Implement upstream negotation
67067
67068 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67069
67070         * gst/deinterlace/gstdeinterlace.c:
67071           deinterlace: Improve debugging and clean up some code
67072
67073 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67074
67075         * gst/deinterlace/gstdeinterlace.c:
67076           deinterlace: Clip buffers to the current segment if possible
67077
67078 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67079
67080         * gst/deinterlace/gstdeinterlace.c:
67081         * gst/deinterlace/gstdeinterlace.h:
67082           deinterlace: Clean up includes and clean up order of instance struct fields
67083
67084 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67085
67086         * gst/rtp/gstrtph263pay.h:
67087           rtph263pay: Default to doing A, B and C modes, not only A
67088
67089 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67090
67091         * gst/deinterlace/gstdeinterlace.c:
67092           deinterlace: Fix QoS calculations
67093           The diff is a signed integer, not an unsigned one of course.
67094           In modes other than GST_DEINTERLACE_ALL every frame has twice the
67095           duration of the field duration.
67096
67097 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67098
67099         * gst/rtp/gstrtpsirenpay.c:
67100           rtpsirenpay: Put the bitrate in the RTP caps
67101           The MS code seems to require the bitrate to interoperate and
67102           draft-ietf-avt-rtp-g7221-00 also has it.
67103
67104 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67105
67106         * gst/deinterlace/gstdeinterlace.c:
67107         * gst/deinterlace/gstdeinterlace.h:
67108           deinterlace: Implement basic QoS
67109           This change is based on Tim's QoS implementation
67110           for jpegdec.
67111
67112 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67113
67114         * gst/deinterlace/gstdeinterlace.c:
67115           deinterlace: Directly proxy events/queries to the peer pads
67116           This removes some overhead introduced by the default handlers
67117           that need to iterate over the other pads.
67118
67119 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
67120
67121         * gst/avi/gstavidemux.c:
67122           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
67123           This makes life slightly easier when debugging avi files.
67124
67125 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
67126
67127         * gst/rtp/Makefile.am:
67128           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
67129
67130 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67131
67132         * gst/qtdemux/qtdemux.c:
67133           Revert "Revert "qtdemux: fill timestamp table completely""
67134           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
67135           Sorry, I was thinking about the wrong module.
67136
67137 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67138
67139         * gst/qtdemux/qtdemux.c:
67140           Revert "qtdemux: fill timestamp table completely"
67141           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
67142           I forgot we were frozen.
67143
67144 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67145
67146         * gst/qtdemux/qtdemux.c:
67147           qtdemux: fill timestamp table completely
67148           When there are less timestamps that there are samples, fill up the sample table
67149           with the last know timestamp. This situation can happen when the last sample
67150           does not decode and doesn't need a timestamp. We however calculate the total
67151           track length using the last sample timestamp so we need to have something
67152           sensible in there.
67153           Fixes #585056
67154
67155 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67156
67157         * gst/wavparse/gstwavparse.c:
67158           wavparse: handle LIST INFO of 0 size
67159           Handle LIST INFO chunks of 0 size instead of causing errors.
67160           Fixes #584981
67161
67162 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67163
67164         * gst/wavparse/gstwavparse.c:
67165           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
67166           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
67167           error reporting so that we can see what's going on.
67168
67169 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67170
67171         * gst/rtp/Makefile.am:
67172         * gst/rtp/gstrtp.c:
67173         * gst/rtp/gstrtpceltdepay.c:
67174         * gst/rtp/gstrtpceltdepay.h:
67175           celtdepay: add CELT depayloader
67176
67177 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67178
67179         * gst/rtp/Makefile.am:
67180         * gst/rtp/gstrtp.c:
67181         * gst/rtp/gstrtpceltpay.c:
67182         * gst/rtp/gstrtpceltpay.h:
67183           rtpceltpay: add CELT RTP payloader
67184
67185 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
67186
67187         * sys/sunaudio/gstsunaudiomixerctrl.c:
67188         * sys/sunaudio/gstsunaudiomixeroptions.c:
67189         * sys/sunaudio/gstsunaudiomixertrack.c:
67190           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
67191           Fix the setting of toggle switches on some broken audio drivers which
67192           report that no audio ports are settable by ignoring the mod_port field
67193           there.
67194           Add some debug statements.
67195           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
67196
67197 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
67198
67199         * sys/sunaudio/Makefile.am:
67200         * sys/sunaudio/gstsunaudiomixerctrl.c:
67201         * sys/sunaudio/gstsunaudiomixerctrl.h:
67202         * sys/sunaudio/gstsunaudiomixeroptions.c:
67203         * sys/sunaudio/gstsunaudiomixeroptions.h:
67204         * sys/sunaudio/gstsunaudiomixertrack.c:
67205         * sys/sunaudio/gstsunaudiomixertrack.h:
67206           sunaudio: Support new flags for options and actions
67207           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
67208           on the SunAudio devices.
67209           Fixes: #583593
67210           Patch By: Brian Cameron <brian.cameron@sun.com>
67211           Patch By: Garrett D'Amore <garrett.damore@sun.com>
67212
67213 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67214
67215         * gst/deinterlace/gstdeinterlace.c:
67216         * gst/deinterlace/gstdeinterlace.h:
67217           deinterlace: First try to handle DVD still frames correctly
67218           This helps a bit with bug #582740 but still doesn't make it work.
67219
67220 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
67221
67222         * ext/pulse/pulsesink.c:
67223           pulsesink: only notify if all checks passed
67224           Replace goto done: with return, as those are checks when we don't want to flag a
67225           pending notify.
67226
67227 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67228
67229         * gst/rtsp/gstrtspsrc.c:
67230           rtspsrc: set the right state on rtpbin
67231           We need to set the state of gstrtpbin to the same state as our source elements.
67232           This fixes fallback to TCP again.
67233
67234 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
67235
67236         * ext/pulse/pulsesink.c:
67237           pulsesink: check pointer before accessing
67238           Move existing check a few lines up, so that we check before accessing fields.
67239
67240 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
67241
67242         * ext/pulse/pulsesink.c:
67243           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
67244           Rename internal method for consistency.
67245
67246 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
67247
67248         * ext/pulse/pulsesink.c:
67249           pulsesink: use values from pa_stream_get_buffer_attr()
67250           We were putting the requested values back into ringbuffer spec, instead of
67251           using the queried values.
67252
67253 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67254
67255         * gst/rtp/gstrtpvrawpay.c:
67256           vrawpay: trim output buffers
67257           Remove the leftover unused bytes in the output buffer.
67258           Fixes #584613
67259
67260 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67261
67262         * gst/rtp/gstrtpvrawdepay.c:
67263           vrawdepay: fix parsing of sampling field
67264           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
67265           sampling.
67266
67267 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
67268
67269         * ext/libpng/gstpngdec.c:
67270           pngdec: Avoid possible overflow in calculations
67271           A malformed (or simply huge) PNG file can lead to integer overflow in
67272           calculating the size of the output buffer, leading to crashes or buffer
67273           overflows later. Fixes SA35205 security advisory.
67274
67275 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67276
67277         * ext/flac/gstflacenc.c:
67278           flacenc: some more logging - dump header packets
67279           Also, the final fixing up of the headers is expected and not something
67280           we should warn about.
67281
67282 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67283
67284         * ext/flac/gstflacenc.c:
67285           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
67286           Let's be paranoid and make sure we never pass a number that takes up
67287           more than 36 bits to _set_total_samples_estimate(), since libFLAC
67288           expects all the other bits to be zero, and if this is not the case
67289           neighbouring fields in the global stream info header may get messed
67290           up inadvertently, so that flac -d refuses to decode the stream.
67291           See #584455.
67292
67293 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
67294
67295         * ext/flac/gstflacenc.c:
67296           Address bad FLAC sample length encoding of #5844455
67297           Commit df707c666433a78d3878af6f055698d5756226c4
67298           introduced an obvious bug in the sample length calculation,
67299           using the wrong macro for conversion.
67300
67301 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
67302
67303         * gst/deinterlace/tvtime/mmx.h:
67304           deinterlace: Fix spurious colons in asm code
67305           Fixes #584174.
67306           Signed-off-by: David Schleef <ds@schleef.org>
67307
67308 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67309
67310         * gst/avi/gstavidemux.c:
67311           avidemux: skip JUNK chunks in data section in streaming mode
67312           Skip JUNK tags in streaming mode as well instead of EOSing
67313           prematurely. Fixes #564100.
67314
67315 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67316
67317         * gst/videomixer/blend_bgra.c:
67318         * gst/videomixer/blend_i420.c:
67319         * gst/videomixer/videomixer.c:
67320           videomixer: Don't use // comments
67321
67322 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67323
67324         * gst/videomixer/blend_bgra.c:
67325           videomixer: Fix background blitting when a color mode is selected with BGRA
67326
67327 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67328
67329         * gst/videomixer/blend_ayuv.c:
67330         * gst/videomixer/blend_bgra.c:
67331         * gst/videomixer/blend_i420.c:
67332         * gst/videomixer/videomixer.c:
67333         * gst/videomixer/videomixer.h:
67334           videomixer: Some cleanup and fix the calculation of the frame size in bytes
67335
67336 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67337
67338         * gst/videomixer/blend_i420.c:
67339           videomixer: Fix I420 blending to actually do something
67340           For this we a) implement the checkers filling and b)
67341           actually blend the src/dest by using the src alpha value
67342           from the pad.
67343
67344 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67345
67346         * gst/videomixer/blend_bgra.c:
67347           videomixer: Fix ARGB blending to actually work
67348
67349 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67350
67351         * gst/videomixer/Makefile.am:
67352         * gst/videomixer/blend_bgra.c:
67353           videomixer: Blend BGRA ourselves instead of using Cairo
67354
67355 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
67356
67357         * gst/videomixer/Makefile.am:
67358         * gst/videomixer/blend_ayuv.c:
67359         * gst/videomixer/blend_bgra.c:
67360         * gst/videomixer/blend_i420.c:
67361         * gst/videomixer/videomixer.c:
67362         * gst/videomixer/videomixer.h:
67363           videomixer: Add support for blending BGRA and AYUV
67364           Fixes bug #577017.
67365
67366 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
67367
67368         * gst/equalizer/gstiirequalizer.c:
67369           equalizer: Use floating point arithmetic internally for the int16 mode
67370           By using int32 arithmetic we will introduce distortions as the
67371           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
67372
67373 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67374
67375         * gst-plugins-good.spec.in:
67376           Update spec file with latest plugins
67377
67378 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
67379
67380         * common:
67381           Automatic update of common submodule
67382           From 888e0a2 to c572721
67383
67384 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
67385
67386         * sys/v4l2/gstv4l2src.c:
67387         * sys/v4l2/gstv4l2src.h:
67388           v4l2: cleanup and commenting
67389           Remove newlines inserted by gst-indent once. Remove unused var from instance
67390           struct. Add comments. Add another #define for default property value.
67391
67392 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
67393
67394         * tests/check/Makefile.am:
67395           makefile: idea about makeing more sources/sinks testable again
67396
67397 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
67398
67399         * ext/libpng/gstpngdec.c:
67400           pngdec: match g_malloc() with g_free()
67401           Matching g_malloc() with a g_free() is important when a custom allocator is
67402           installed.
67403           Fixes #583803
67404
67405 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67406
67407         * gst/rtp/gstrtpmp4vpay.c:
67408         * gst/rtp/gstrtpmp4vpay.h:
67409           rtpmp4vpay: don't look for headers in some cases
67410           In some streams (starting with 00000100) don't look for the headers but push
67411           data as it is.
67412           Fixes #582153
67413
67414 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
67415
67416         * gst/rtsp/gstrtspsrc.c:
67417           rtspsrc: fix memory leak of messages
67418           Free messages correctly.
67419           Fixes #577318
67420
67421 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67422
67423         * gst/rtsp/gstrtspsrc.c:
67424           rtspsrc: make fakesrc silent
67425           Make the fakesrc that is responsible for sending dummy packets silent.
67426
67427 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67428
67429         * gst/rtsp/gstrtspsrc.c:
67430           rtspsrc: don't send teardown before setup
67431           Don't send a TEARDOWN request when we did not manage to successfully setup a
67432           stream.
67433
67434 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67435
67436         * gst/matroska/matroska-demux.c:
67437         * gst/matroska/matroska-demux.h:
67438         * gst/matroska/matroska-ids.h:
67439           matroskademux: Populate a GstIndex that is set on matroskademux
67440
67441 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67442
67443         * gst/flv/gstflvmux.c:
67444           flvmux: Get the max duration from upstream if there's no duration tag
67445
67446 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67447
67448         * gst/flv/gstflvmux.c:
67449         * gst/flv/gstflvmux.h:
67450           flvmux: Write an index table to the end of the file
67451
67452 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67453
67454         * autogen.sh:
67455         * configure.ac:
67456           autotools: move the -Wno-portability from autogen.sh to configure.ac
67457           If we're lucky it'll get used on automatic rebuilds as well that way.
67458
67459 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67460
67461         * common:
67462         * configure.ac:
67463         * m4/gst-fionread.m4:
67464           m4: fix 'suspicious cache id' warnings
67465           and update common to pull in a similar fix. Also check in configure
67466           whether the compiler supports do while macros (GLib wants this
67467           defined and it is needed to avoid warnings with some c++ compilers
67468           apparently).
67469
67470 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
67471
67472         * configure.ac:
67473           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
67474           The helper function soup_message_headers_get_content_type that we now use
67475           was added in 2.26.
67476
67477 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
67478
67479         * ext/soup/gstsouphttpsrc.c:
67480           souphttpsrc: Set caps for audio/L16 content-type
67481           When "Content-Type" header is "audio/L16", we need to set the caps on the
67482           outgoing buffers so that downstream elements can have means to detect the
67483           stream type and handle it appropriately. Tested with HTTP stream provided
67484           by pulse-audio's http module (git master).
67485
67486 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
67487
67488         * ext/soup/gstsouphttpsrc.c:
67489         * ext/soup/gstsouphttpsrc.h:
67490           souphttpsrc: Rename icy_caps to src_caps
67491
67492 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
67493
67494         * ext/jpeg/gstjpegdec.c:
67495           jpegdec: bump max size to 65535x65535
67496           Remove artificial jpeg image limits.
67497           Fixes #583048.
67498
67499 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
67500
67501         * win32/common/config.h:
67502           win32: Update the win32 config.h
67503
67504 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
67505
67506         * gst/matroska/matroska-demux.c:
67507         * gst/matroska/matroska-ids.h:
67508           matroskademux: Recognise PGS subpicture streams - the bluray format.
67509           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
67510           subpicture streams.
67511
67512 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
67513
67514         * ext/pulse/pulsesink.c:
67515           pulsesink: Convert an erroneous assertion
67516           Occasionally, we get a change callback for an old stream, triggering
67517           the assertion unnecessarily. Just ignore such callbacks.
67518
67519 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67520
67521         * ext/pulse/pulsesink.c:
67522           pulse: Print a warning on under/overflows
67523
67524 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67525
67526         * gst/qtdemux/qtdemux.c:
67527         * gst/qtdemux/qtdemux_fourcc.h:
67528           qtdemux: parse in24 boxes to get endianness
67529           in24 samples are normally big-endian but an enda box can change this to
67530           little-endian. Recurse into the in24 box and find the enda box so that we get
67531           the endianness right.
67532           Fixes #582515
67533
67534 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67535
67536         * gst/multipart/multipartdemux.c:
67537           multipartdemux: add proper padtemplate
67538
67539 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67540
67541         * gst/multipart/multipartdemux.c:
67542           multipartdemux: add more mime types
67543           Add mime-type for Panasonic g726 and add more required caps properties for other
67544           G726 mime-types.
67545           Make mime-types case insensitive.
67546           See #582169
67547
67548 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67549
67550         * gst/multipart/multipartdemux.c:
67551         * gst/multipart/multipartdemux.h:
67552           multipartdemux: add flow aggregation
67553
67554 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
67555
67556         * gst/multipart/multipartdemux.c:
67557           multipartdemux: allow content to be empty.
67558           gst_adapter_take_buffer doesn't allow buffer to be empty.
67559           Simply skip any part where the content is empty.  Don't
67560           create a pad for it either.
67561           See #582169
67562
67563 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67564
67565         * gst/rtp/gstrtpchannels.h:
67566           rtp: fix channel positions for mono
67567
67568 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
67569
67570         * configure.ac:
67571           Back to hacking -> 0.10.15.1
67572
67573 === release 0.10.15 ===
67574
67575 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
67576
67577         * ChangeLog:
67578         * NEWS:
67579         * RELEASE:
67580         * configure.ac:
67581         * docs/plugins/gst-plugins-good-plugins.args:
67582         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67583         * docs/plugins/gst-plugins-good-plugins.interfaces:
67584         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67585         * docs/plugins/inspect/plugin-1394.xml:
67586         * docs/plugins/inspect/plugin-aasink.xml:
67587         * docs/plugins/inspect/plugin-alaw.xml:
67588         * docs/plugins/inspect/plugin-alpha.xml:
67589         * docs/plugins/inspect/plugin-alphacolor.xml:
67590         * docs/plugins/inspect/plugin-annodex.xml:
67591         * docs/plugins/inspect/plugin-apetag.xml:
67592         * docs/plugins/inspect/plugin-audiofx.xml:
67593         * docs/plugins/inspect/plugin-auparse.xml:
67594         * docs/plugins/inspect/plugin-autodetect.xml:
67595         * docs/plugins/inspect/plugin-avi.xml:
67596         * docs/plugins/inspect/plugin-cacasink.xml:
67597         * docs/plugins/inspect/plugin-cairo.xml:
67598         * docs/plugins/inspect/plugin-cutter.xml:
67599         * docs/plugins/inspect/plugin-debug.xml:
67600         * docs/plugins/inspect/plugin-deinterlace.xml:
67601         * docs/plugins/inspect/plugin-dv.xml:
67602         * docs/plugins/inspect/plugin-efence.xml:
67603         * docs/plugins/inspect/plugin-effectv.xml:
67604         * docs/plugins/inspect/plugin-equalizer.xml:
67605         * docs/plugins/inspect/plugin-esdsink.xml:
67606         * docs/plugins/inspect/plugin-flac.xml:
67607         * docs/plugins/inspect/plugin-flv.xml:
67608         * docs/plugins/inspect/plugin-flxdec.xml:
67609         * docs/plugins/inspect/plugin-gamma.xml:
67610         * docs/plugins/inspect/plugin-gconfelements.xml:
67611         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67612         * docs/plugins/inspect/plugin-goom.xml:
67613         * docs/plugins/inspect/plugin-goom2k1.xml:
67614         * docs/plugins/inspect/plugin-halelements.xml:
67615         * docs/plugins/inspect/plugin-icydemux.xml:
67616         * docs/plugins/inspect/plugin-id3demux.xml:
67617         * docs/plugins/inspect/plugin-interleave.xml:
67618         * docs/plugins/inspect/plugin-jpeg.xml:
67619         * docs/plugins/inspect/plugin-level.xml:
67620         * docs/plugins/inspect/plugin-matroska.xml:
67621         * docs/plugins/inspect/plugin-monoscope.xml:
67622         * docs/plugins/inspect/plugin-mulaw.xml:
67623         * docs/plugins/inspect/plugin-multifile.xml:
67624         * docs/plugins/inspect/plugin-multipart.xml:
67625         * docs/plugins/inspect/plugin-navigationtest.xml:
67626         * docs/plugins/inspect/plugin-ossaudio.xml:
67627         * docs/plugins/inspect/plugin-png.xml:
67628         * docs/plugins/inspect/plugin-pulseaudio.xml:
67629         * docs/plugins/inspect/plugin-quicktime.xml:
67630         * docs/plugins/inspect/plugin-replaygain.xml:
67631         * docs/plugins/inspect/plugin-rtp.xml:
67632         * docs/plugins/inspect/plugin-rtsp.xml:
67633         * docs/plugins/inspect/plugin-shout2send.xml:
67634         * docs/plugins/inspect/plugin-smpte.xml:
67635         * docs/plugins/inspect/plugin-soup.xml:
67636         * docs/plugins/inspect/plugin-spectrum.xml:
67637         * docs/plugins/inspect/plugin-speex.xml:
67638         * docs/plugins/inspect/plugin-taglib.xml:
67639         * docs/plugins/inspect/plugin-udp.xml:
67640         * docs/plugins/inspect/plugin-video4linux2.xml:
67641         * docs/plugins/inspect/plugin-videobalance.xml:
67642         * docs/plugins/inspect/plugin-videobox.xml:
67643         * docs/plugins/inspect/plugin-videocrop.xml:
67644         * docs/plugins/inspect/plugin-videoflip.xml:
67645         * docs/plugins/inspect/plugin-videomixer.xml:
67646         * docs/plugins/inspect/plugin-wavenc.xml:
67647         * docs/plugins/inspect/plugin-wavpack.xml:
67648         * docs/plugins/inspect/plugin-wavparse.xml:
67649         * docs/plugins/inspect/plugin-ximagesrc.xml:
67650         * docs/plugins/inspect/plugin-y4menc.xml:
67651         * gst-plugins-good.doap:
67652         * win32/common/config.h:
67653           Release 0.10.15
67654
67655 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
67656
67657         * po/af.po:
67658         * po/az.po:
67659         * po/bg.po:
67660         * po/ca.po:
67661         * po/cs.po:
67662         * po/da.po:
67663         * po/en_GB.po:
67664         * po/es.po:
67665         * po/eu.po:
67666         * po/fi.po:
67667         * po/fr.po:
67668         * po/hu.po:
67669         * po/id.po:
67670         * po/it.po:
67671         * po/ja.po:
67672         * po/lt.po:
67673         * po/mt.po:
67674         * po/nb.po:
67675         * po/nl.po:
67676         * po/or.po:
67677         * po/pl.po:
67678         * po/pt_BR.po:
67679         * po/ru.po:
67680         * po/sk.po:
67681         * po/sq.po:
67682         * po/sr.po:
67683         * po/sv.po:
67684         * po/uk.po:
67685         * po/vi.po:
67686         * po/zh_CN.po:
67687         * po/zh_HK.po:
67688         * po/zh_TW.po:
67689           Update .po files
67690
67691 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
67692
67693         * ChangeLog:
67694         * configure.ac:
67695         * po/af.po:
67696         * po/az.po:
67697         * po/bg.po:
67698         * po/ca.po:
67699         * po/cs.po:
67700         * po/da.po:
67701         * po/en_GB.po:
67702         * po/es.po:
67703         * po/eu.po:
67704         * po/fi.po:
67705         * po/fr.po:
67706         * po/hu.po:
67707         * po/id.po:
67708         * po/it.po:
67709         * po/ja.po:
67710         * po/lt.po:
67711         * po/mt.po:
67712         * po/nb.po:
67713         * po/nl.po:
67714         * po/or.po:
67715         * po/pl.po:
67716         * po/pt_BR.po:
67717         * po/ru.po:
67718         * po/sk.po:
67719         * po/sq.po:
67720         * po/sr.po:
67721         * po/sv.po:
67722         * po/uk.po:
67723         * po/vi.po:
67724         * po/zh_CN.po:
67725         * po/zh_HK.po:
67726         * po/zh_TW.po:
67727         * win32/common/config.h:
67728           0.10.14.3 pre-release
67729
67730 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
67731
67732         * tests/check/pipelines/flacdec.c:
67733           check: Don't change directory in the test
67734           Changing directory invalidates the paths the registry has picked
67735           up for our plugins, because the test environment specifies relative
67736           paths. Fixing that is a separate problem, in the meantime, build a
67737           path to the test files instead of changing directory. Fixes the
67738           distcheck.
67739
67740 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
67741
67742         * win32/MANIFEST:
67743           win32: Remove directdraw project files from the win32 manifest
67744
67745 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
67746
67747         * tests/check/elements/rganalysis.c:
67748           check: Remove assertion that breaks check again git master
67749           Remove the assertion that the sender of the tags message is the
67750           element until we decide whether that's going to be true or not.
67751
67752 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
67753
67754         * configure.ac:
67755         * docs/plugins/Makefile.am:
67756         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67757         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67758         * docs/plugins/inspect/plugin-directdraw.xml:
67759         * sys/Makefile.am:
67760         * sys/directdraw/Makefile.am:
67761         * sys/directdraw/gstdirectdrawplugin.c:
67762         * sys/directdraw/gstdirectdrawsink.c:
67763         * sys/directdraw/gstdirectdrawsink.h:
67764         * win32/vs6/libgstdirectdraw.dsp:
67765         * win32/vs7/libgstdirectdraw.vcproj:
67766         * win32/vs8/libgstdirectdraw.vcproj:
67767           Moved 'directdraw' from -good to -bad
67768
67769 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
67770
67771         * tests/check/pipelines/.gitignore:
67772           ignores: Ignore the flacdec check binary
67773
67774 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
67775
67776         * docs/plugins/inspect/plugin-avi.xml:
67777           docs: Update inspection details for the avi plugin
67778
67779 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
67780
67781         * configure.ac:
67782         * docs/plugins/Makefile.am:
67783         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67784         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67785         * docs/plugins/inspect/plugin-y4menc.xml:
67786         * tests/check/Makefile.am:
67787         * tests/check/elements/.gitignore:
67788         * tests/check/elements/y4menc.c:
67789           Moved 'y4menc' from -bad to -good
67790
67791 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67792
67793         * gst/y4m/gsty4mencode.c:
67794           [MOVED FROM BAD] y4menc: change my email
67795           change my email to something more current
67796           See #580783
67797
67798 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67799
67800         * gst/y4m/gsty4mencode.c:
67801           [MOVED FROM BAD] y4menc: don't strip timestamps
67802           Fixes #582483
67803
67804 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67805
67806           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
67807           Original commit message from CVS:
67808           * ext/alsaspdif/Makefile.am:
67809           * ext/amrwb/Makefile.am:
67810           * ext/apexsink/Makefile.am:
67811           * ext/arts/Makefile.am:
67812           * ext/artsd/Makefile.am:
67813           * ext/audiofile/Makefile.am:
67814           * ext/audioresample/Makefile.am:
67815           * ext/bz2/Makefile.am:
67816           * ext/cdaudio/Makefile.am:
67817           * ext/celt/Makefile.am:
67818           * ext/dc1394/Makefile.am:
67819           * ext/dirac/Makefile.am:
67820           * ext/directfb/Makefile.am:
67821           * ext/divx/Makefile.am:
67822           * ext/dts/Makefile.am:
67823           * ext/faac/Makefile.am:
67824           * ext/faad/Makefile.am:
67825           * ext/gsm/Makefile.am:
67826           * ext/hermes/Makefile.am:
67827           * ext/ivorbis/Makefile.am:
67828           * ext/jack/Makefile.am:
67829           * ext/jp2k/Makefile.am:
67830           * ext/ladspa/Makefile.am:
67831           * ext/lcs/Makefile.am:
67832           * ext/libfame/Makefile.am:
67833           * ext/libmms/Makefile.am:
67834           * ext/metadata/Makefile.am:
67835           * ext/mpeg2enc/Makefile.am:
67836           * ext/mplex/Makefile.am:
67837           * ext/musepack/Makefile.am:
67838           * ext/musicbrainz/Makefile.am:
67839           * ext/mythtv/Makefile.am:
67840           * ext/nas/Makefile.am:
67841           * ext/neon/Makefile.am:
67842           * ext/ofa/Makefile.am:
67843           * ext/polyp/Makefile.am:
67844           * ext/resindvd/Makefile.am:
67845           * ext/sdl/Makefile.am:
67846           * ext/shout/Makefile.am:
67847           * ext/snapshot/Makefile.am:
67848           * ext/sndfile/Makefile.am:
67849           * ext/soundtouch/Makefile.am:
67850           * ext/spc/Makefile.am:
67851           * ext/swfdec/Makefile.am:
67852           * ext/tarkin/Makefile.am:
67853           * ext/theora/Makefile.am:
67854           * ext/timidity/Makefile.am:
67855           * ext/twolame/Makefile.am:
67856           * ext/x264/Makefile.am:
67857           * ext/xine/Makefile.am:
67858           * ext/xvid/Makefile.am:
67859           * gst-libs/gst/app/Makefile.am:
67860           * gst-libs/gst/dshow/Makefile.am:
67861           * gst/aiffparse/Makefile.am:
67862           * gst/app/Makefile.am:
67863           * gst/audiobuffer/Makefile.am:
67864           * gst/bayer/Makefile.am:
67865           * gst/cdxaparse/Makefile.am:
67866           * gst/chart/Makefile.am:
67867           * gst/colorspace/Makefile.am:
67868           * gst/dccp/Makefile.am:
67869           * gst/deinterlace/Makefile.am:
67870           * gst/deinterlace2/Makefile.am:
67871           * gst/dvdspu/Makefile.am:
67872           * gst/festival/Makefile.am:
67873           * gst/filter/Makefile.am:
67874           * gst/flacparse/Makefile.am:
67875           * gst/flv/Makefile.am:
67876           * gst/games/Makefile.am:
67877           * gst/h264parse/Makefile.am:
67878           * gst/librfb/Makefile.am:
67879           * gst/mixmatrix/Makefile.am:
67880           * gst/modplug/Makefile.am:
67881           * gst/mpeg1sys/Makefile.am:
67882           * gst/mpeg4videoparse/Makefile.am:
67883           * gst/mpegdemux/Makefile.am:
67884           * gst/mpegtsmux/Makefile.am:
67885           * gst/mpegvideoparse/Makefile.am:
67886           * gst/mve/Makefile.am:
67887           * gst/nsf/Makefile.am:
67888           * gst/nuvdemux/Makefile.am:
67889           * gst/overlay/Makefile.am:
67890           * gst/passthrough/Makefile.am:
67891           * gst/pcapparse/Makefile.am:
67892           * gst/playondemand/Makefile.am:
67893           * gst/rawparse/Makefile.am:
67894           * gst/real/Makefile.am:
67895           * gst/rtjpeg/Makefile.am:
67896           * gst/rtpmanager/Makefile.am:
67897           * gst/scaletempo/Makefile.am:
67898           * gst/sdp/Makefile.am:
67899           * gst/selector/Makefile.am:
67900           * gst/smooth/Makefile.am:
67901           * gst/smoothwave/Makefile.am:
67902           * gst/speed/Makefile.am:
67903           * gst/speexresample/Makefile.am:
67904           * gst/stereo/Makefile.am:
67905           * gst/subenc/Makefile.am:
67906           * gst/tta/Makefile.am:
67907           * gst/vbidec/Makefile.am:
67908           * gst/videodrop/Makefile.am:
67909           * gst/videosignal/Makefile.am:
67910           * gst/virtualdub/Makefile.am:
67911           * gst/vmnc/Makefile.am:
67912           * gst/y4m/Makefile.am:
67913           * sys/acmenc/Makefile.am:
67914           * sys/cdrom/Makefile.am:
67915           * sys/dshowdecwrapper/Makefile.am:
67916           * sys/dshowsrcwrapper/Makefile.am:
67917           * sys/dvb/Makefile.am:
67918           * sys/dxr3/Makefile.am:
67919           * sys/fbdev/Makefile.am:
67920           * sys/oss4/Makefile.am:
67921           * sys/qcam/Makefile.am:
67922           * sys/qtwrapper/Makefile.am:
67923           * sys/vcd/Makefile.am:
67924           * sys/wininet/Makefile.am:
67925           * win32/common/config.h:
67926           Don't install static libs for plugins. Fixes #550851 for -bad.
67927
67928 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67929
67930           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
67931           Original commit message from CVS:
67932           * docs/plugins/Makefile.am:
67933           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67934           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67935           * gst/y4m/gsty4mencode.c:
67936           Add documentation for YUV4MPEG2 encoder element.
67937
67938 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67939
67940           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
67941           Original commit message from CVS:
67942           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
67943           (gst_y4m_encode_setcaps):
67944           * tests/check/elements/y4menc.c: (GST_START_TEST):
67945           Plug some leaks; try to make build bot happy again.
67946
67947 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
67948
67949           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
67950           Original commit message from CVS:
67951           Patch by: Mark Nauwelaerts <manauw at skynet be>
67952           * configure.ac:
67953           Enable cdaudio and y4m.
67954           * gst/y4m/Makefile.am:
67955           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
67956           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
67957           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
67958           (gst_y4m_encode_get_stream_header),
67959           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
67960           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
67961           (gst_y4m_encode_change_state), (plugin_init):
67962           * gst/y4m/gsty4mencode.h:
67963           Port of y4mencode to 0.10.
67964
67965 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67966
67967           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
67968           Original commit message from CVS:
67969           * ext/amrwb/gstamrwbdec.c:
67970           * ext/amrwb/gstamrwbenc.c:
67971           * ext/amrwb/gstamrwbparse.c:
67972           * ext/arts/gst_arts.c:
67973           * ext/artsd/gstartsdsink.c:
67974           * ext/audiofile/gstafparse.c:
67975           * ext/audiofile/gstafsink.c:
67976           * ext/audiofile/gstafsrc.c:
67977           * ext/audioresample/gstaudioresample.c:
67978           * ext/bz2/gstbz2dec.c:
67979           * ext/bz2/gstbz2enc.c:
67980           * ext/cdaudio/gstcdaudio.c:
67981           * ext/directfb/dfbvideosink.c:
67982           * ext/divx/gstdivxdec.c:
67983           * ext/divx/gstdivxenc.c:
67984           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
67985           * ext/faac/gstfaac.c: (gst_faac_base_init):
67986           * ext/faad/gstfaad.c:
67987           * ext/gsm/gstgsmdec.c:
67988           * ext/gsm/gstgsmenc.c:
67989           * ext/hermes/gsthermescolorspace.c:
67990           * ext/ivorbis/vorbisfile.c:
67991           * ext/lcs/gstcolorspace.c:
67992           * ext/libfame/gstlibfame.c:
67993           * ext/libmms/gstmms.c: (gst_mms_base_init):
67994           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
67995           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
67996           * ext/nas/nassink.c: (gst_nassink_base_init):
67997           * ext/neon/gstneonhttpsrc.c:
67998           * ext/sdl/sdlaudiosink.c:
67999           * ext/sdl/sdlvideosink.c:
68000           * ext/shout/gstshout.c:
68001           * ext/snapshot/gstsnapshot.c:
68002           * ext/sndfile/gstsf.c:
68003           * ext/swfdec/gstswfdec.c:
68004           * ext/tarkin/gsttarkindec.c:
68005           * ext/tarkin/gsttarkinenc.c:
68006           * ext/theora/theoradec.c:
68007           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
68008           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
68009           * ext/xvid/gstxviddec.c:
68010           * ext/xvid/gstxvidenc.c:
68011           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
68012           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
68013           * gst/chart/gstchart.c:
68014           * gst/colorspace/gstcolorspace.c:
68015           * gst/deinterlace/gstdeinterlace.c:
68016           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
68017           * gst/festival/gstfestival.c:
68018           * gst/filter/gstbpwsinc.c:
68019           * gst/filter/gstiir.c:
68020           * gst/filter/gstlpwsinc.c:
68021           * gst/freeze/gstfreeze.c:
68022           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
68023           * gst/librfb/gstrfbsrc.c:
68024           * gst/mixmatrix/mixmatrix.c:
68025           * gst/mpeg1sys/gstmpeg1systemencode.c:
68026           * gst/mpeg1videoparse/gstmp1videoparse.c:
68027           * gst/mpeg2sub/gstmpeg2subt.c:
68028           * gst/mpegaudioparse/gstmpegaudioparse.c:
68029           * gst/multifilesink/gstmultifilesink.c:
68030           * gst/overlay/gstoverlay.c:
68031           * gst/passthrough/gstpassthrough.c:
68032           * gst/playondemand/gstplayondemand.c:
68033           * gst/qtdemux/qtdemux.c:
68034           * gst/rtjpeg/gstrtjpegdec.c:
68035           * gst/rtjpeg/gstrtjpegenc.c:
68036           * gst/smooth/gstsmooth.c:
68037           * gst/smoothwave/gstsmoothwave.c:
68038           * gst/spectrum/gstspectrum.c:
68039           * gst/speed/gstspeed.c:
68040           * gst/stereo/gststereo.c:
68041           * gst/switch/gstswitch.c:
68042           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
68043           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
68044           * gst/vbidec/gstvbidec.c:
68045           * gst/videocrop/gstvideocrop.c:
68046           * gst/videodrop/gstvideodrop.c:
68047           * gst/virtualdub/gstxsharpen.c:
68048           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
68049           * gst/y4m/gsty4mencode.c:
68050           * sys/cdrom/gstcdplayer.c:
68051           * sys/directdraw/gstdirectdrawsink.c:
68052           * sys/directsound/gstdirectsoundsink.c:
68053           * sys/glsink/glimagesink.c:
68054           * sys/qcam/gstqcamsrc.c:
68055           * sys/v4l2/gstv4l2src.c:
68056           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
68057           * sys/ximagesrc/ximagesrc.c:
68058           Define GstElementDetails as const and also static (when defined as
68059           global)
68060
68061 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68062
68063           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
68064           Original commit message from CVS:
68065           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
68066           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
68067           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
68068           * ext/arts/gst_arts.c: (gst_arts_class_init):
68069           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
68070           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
68071           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
68072           * ext/audioresample/gstaudioresample.c:
68073           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
68074           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
68075           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
68076           * ext/hermes/gsthermescolorspace.c:
68077           (gst_hermes_colorspace_class_init):
68078           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
68079           * ext/jack/gstjack.c: (gst_jack_class_init):
68080           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
68081           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
68082           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
68083           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
68084           * ext/nas/nassink.c: (gst_nassink_class_init):
68085           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
68086           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
68087           * ext/sndfile/gstsf.c: (gst_sf_class_init):
68088           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
68089           (gst_swfdec_class_init):
68090           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
68091           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
68092           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
68093           * gst/chart/gstchart.c: (gst_chart_class_init):
68094           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
68095           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
68096           * gst/festival/gstfestival.c: (gst_festival_class_init):
68097           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
68098           * gst/filter/gstiir.c: (gst_iir_class_init):
68099           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
68100           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
68101           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
68102           * gst/mpeg1sys/gstmpeg1systemencode.c:
68103           (gst_system_encode_class_init):
68104           * gst/mpeg1videoparse/gstmp1videoparse.c:
68105           (gst_mp1videoparse_class_init):
68106           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
68107           * gst/mpegaudioparse/gstmpegaudioparse.c:
68108           (gst_mp3parse_class_init):
68109           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
68110           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
68111           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
68112           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
68113           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
68114           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
68115           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
68116           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
68117           * gst/stereo/gststereo.c: (gst_stereo_class_init):
68118           * gst/switch/gstswitch.c: (gst_switch_class_init):
68119           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
68120           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
68121           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
68122           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
68123           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
68124           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
68125           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
68126           * sys/directsound/gstdirectsoundsink.c:
68127           (gst_directsoundsink_class_init):
68128           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
68129           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
68130           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
68131           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
68132           * sys/v4l2/gstv4l2colorbalance.c:
68133           (gst_v4l2_color_balance_channel_class_init):
68134           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
68135           (gst_v4l2_tuner_norm_class_init):
68136           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
68137           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
68138
68139 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68140
68141           [MOVED FROM BAD] gst/: Fix more broken GObject macros
68142           Original commit message from CVS:
68143           * gst/colorspace/gstcolorspace.h:
68144           * gst/deinterlace/gstdeinterlace.h:
68145           * gst/passthrough/gstpassthrough.h:
68146           * gst/y4m/gsty4mencode.h:
68147           Fix more broken GObject macros
68148
68149 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
68150
68151           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
68152           Original commit message from CVS:
68153           Patch by: j^  <j at bootlab dot org>
68154           * ext/amrwb/gstamrwbdec.c:
68155           * ext/amrwb/gstamrwbenc.c:
68156           * ext/amrwb/gstamrwbparse.c:
68157           * ext/arts/gst_arts.c:
68158           * ext/artsd/gstartsdsink.c:
68159           * ext/audiofile/gstafparse.c:
68160           * ext/audiofile/gstafsink.c:
68161           * ext/audiofile/gstafsrc.c:
68162           * ext/cdaudio/gstcdaudio.c:
68163           * ext/directfb/dfbvideosink.c:
68164           * ext/divx/gstdivxdec.c:
68165           * ext/divx/gstdivxenc.c:
68166           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
68167           * ext/faac/gstfaac.c: (gst_faac_base_init):
68168           * ext/faad/gstfaad.c:
68169           * ext/gsm/gstgsmdec.c:
68170           * ext/gsm/gstgsmenc.c:
68171           * ext/hermes/gsthermescolorspace.c:
68172           * ext/ivorbis/vorbisfile.c:
68173           * ext/lcs/gstcolorspace.c:
68174           * ext/libfame/gstlibfame.c:
68175           * ext/libmms/gstmms.c: (gst_mms_base_init):
68176           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
68177           * ext/nas/nassink.c: (gst_nassink_base_init):
68178           * ext/neon/gstneonhttpsrc.c:
68179           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
68180           * ext/sdl/sdlaudiosink.c:
68181           * ext/sdl/sdlvideosink.c:
68182           * ext/shout/gstshout.c:
68183           * ext/snapshot/gstsnapshot.c:
68184           * ext/sndfile/gstsf.c:
68185           * ext/tarkin/gsttarkindec.c:
68186           * ext/tarkin/gsttarkinenc.c:
68187           * ext/theora/theoradec.c:
68188           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
68189           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
68190           * ext/xvid/gstxviddec.c:
68191           * ext/xvid/gstxvidenc.c:
68192           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
68193           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
68194           * gst/chart/gstchart.c:
68195           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
68196           * gst/festival/gstfestival.c:
68197           * gst/filter/gstiir.c:
68198           * gst/filter/gstlpwsinc.c:
68199           * gst/freeze/gstfreeze.c:
68200           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
68201           * gst/mixmatrix/mixmatrix.c:
68202           * gst/mpeg1sys/gstmpeg1systemencode.c:
68203           * gst/mpeg1videoparse/gstmp1videoparse.c:
68204           * gst/mpeg2sub/gstmpeg2subt.c:
68205           * gst/mpegaudioparse/gstmpegaudioparse.c:
68206           * gst/multifilesink/gstmultifilesink.c:
68207           * gst/overlay/gstoverlay.c:
68208           * gst/passthrough/gstpassthrough.c:
68209           * gst/playondemand/gstplayondemand.c:
68210           * gst/qtdemux/qtdemux.c:
68211           * gst/rtjpeg/gstrtjpegdec.c:
68212           * gst/rtjpeg/gstrtjpegenc.c:
68213           * gst/smooth/gstsmooth.c:
68214           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
68215           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
68216           * gst/videocrop/gstvideocrop.c:
68217           * gst/videodrop/gstvideodrop.c:
68218           * gst/virtualdub/gstxsharpen.c:
68219           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
68220           * gst/y4m/gsty4mencode.c:
68221           Unify the long descriptions in the plugin details (#337263).
68222
68223 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68224
68225         * gst/y4m/gsty4mencode.c:
68226           [MOVED FROM BAD] rework build; add translations for v4l2
68227           Original commit message from CVS:
68228           rework build; add translations for v4l2
68229
68230 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68231
68232         * gst/y4m/gsty4mencode.c:
68233           [MOVED FROM BAD] Fix up all the state change functions.
68234           Original commit message from CVS:
68235           Fix up all the state change functions.
68236
68237 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
68238
68239           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
68240           Original commit message from CVS:
68241           2005-07-05  Andy Wingo  <wingo@pobox.com>
68242           * Way, way, way too many files:
68243           Remove crack comment from the 2000 era.
68244
68245 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
68246
68247           [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)
68248           Original commit message from CVS:
68249           * ext/dv/gstdvdec.c:
68250           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
68251           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
68252           I'm a bad boy. using /1001. to force C to do float division
68253           and not integer division (as it did in my last commit)
68254           Thanks to David I. Lehn for pointing this mistake.
68255
68256 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
68257
68258           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
68259           Original commit message from CVS:
68260           * ext/dv/gstdvdec.c:
68261           * ext/libfame/gstlibfame.c:
68262           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
68263           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
68264           replace framerate aproximations by their real value
68265           (24000/1001, 30000/1001, 60000/1001)
68266           Finish fixing bug #164049
68267
68268 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
68269
68270         * gst/y4m/y4menc.vcproj:
68271           [MOVED FROM BAD] more working plugins
68272           Original commit message from CVS:
68273           more working plugins
68274
68275 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
68276
68277         * gst/y4m/y4menc.vcproj:
68278           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
68279           Original commit message from CVS:
68280           rename GStreamer-0.8.lib to libgstreamer.lib
68281
68282 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
68283
68284         * gst/y4m/y4menc.vcproj:
68285           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
68286           Original commit message from CVS:
68287           avoid problems with math.h, fix release dependancy
68288
68289 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
68290
68291         * gst/y4m/y4menc.vcproj:
68292           [MOVED FROM BAD] more plugins supported under windows
68293           Original commit message from CVS:
68294           more plugins supported under windows
68295
68296 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68297
68298         * gst/y4m/gsty4mencode.c:
68299           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
68300           Original commit message from CVS:
68301           a52dec:   Use a debug category, Output timestamps correctly
68302           Emit tag info, Handle events, tell liba52dec about cpu
68303           capabilities so it can use MMX etc.
68304           dvdec:    Fix a crasher accessing invalid memory
68305           dvdnavsrc:Some support for byte-format seeking.
68306           Small fixes for still frames and menu button overlays
68307           mpeg2dec: Use a debug category. Adjust the report level of several items to
68308           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
68309           so it doesn't lose the GstBuffer pointer
68310           navseek:  Add the navseek debug element for seeking back and forth in a
68311           video stream using arrow keys.
68312           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
68313           require work to properly synchronise subtitle buffers.
68314           mpegdemux:
68315           dvddemux: Don't attempt to create subbuffers of size 0
68316           Reduce a couple of error outputs to warnings.
68317           y4mencode:Output the y4m frame header correctly
68318
68319 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68320
68321         * gst/y4m/gsty4mencode.c:
68322           [MOVED FROM BAD] don't mix tabs and spaces
68323           Original commit message from CVS:
68324           don't mix tabs and spaces
68325
68326 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
68327
68328           [MOVED FROM BAD] *.h: Revert indenting
68329           Original commit message from CVS:
68330           * *.h: Revert indenting
68331
68332 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68333
68334         * gst/y4m/gsty4mencode.c:
68335         * gst/y4m/gsty4mencode.h:
68336           [MOVED FROM BAD] gst-indent
68337           Original commit message from CVS:
68338           gst-indent
68339
68340 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
68341
68342           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
68343           Original commit message from CVS:
68344           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
68345           * gst-libs/gst/video/video.h:
68346           Fix caps template names to be understandable.
68347           Prefix everything with GST_VIDEO.
68348           * ext/aalib/gstaasink.c:
68349           * ext/divx/gstdivxdec.c:
68350           * ext/divx/gstdivxenc.c:
68351           * ext/gdk_pixbuf/gstgdkpixbuf.c:
68352           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
68353           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
68354           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
68355           * ext/libcaca/gstcacasink.c:
68356           * ext/libpng/gstpngenc.c: (raw_caps_factory):
68357           * ext/snapshot/gstsnapshot.c:
68358           * ext/swfdec/gstswfdec.c:
68359           * ext/xvid/gstxviddec.c:
68360           * ext/xvid/gstxvidenc.c:
68361           * gst/chart/gstchart.c:
68362           * gst/deinterlace/gstdeinterlace.c:
68363           * gst/effectv/gsteffectv.c:
68364           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
68365           * gst/goom/gstgoom.c:
68366           * gst/median/gstmedian.c:
68367           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
68368           (gst_monoscope_srcconnect), (gst_monoscope_chain):
68369           * gst/overlay/gstoverlay.c:
68370           * gst/smooth/gstsmooth.c:
68371           * gst/smpte/gstsmpte.c:
68372           * gst/synaesthesia/gstsynaesthesia.c:
68373           * gst/videocrop/gstvideocrop.c:
68374           * gst/videodrop/gstvideodrop.c:
68375           * gst/y4m/gsty4mencode.c:
68376           * sys/qcam/gstqcamsrc.c:
68377           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
68378           Make them work with new video.h file.
68379           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
68380           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
68381           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
68382           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
68383           Make it work with new buffer allocation system.
68384
68385 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
68386
68387         * gst/y4m/gsty4mencode.c:
68388           [MOVED FROM BAD] Merge CAPS branch
68389           Original commit message from CVS:
68390           Merge CAPS branch
68391
68392 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
68393
68394         * gst/y4m/gsty4mencode.c:
68395           [MOVED FROM BAD] remove copyright field from plugins
68396           Original commit message from CVS:
68397           remove copyright field from plugins
68398
68399 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
68400
68401         * gst/y4m/gsty4mencode.c:
68402           [MOVED FROM BAD] + checking in plugin category changes
68403           Original commit message from CVS:
68404           + checking in plugin category changes
68405
68406 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
68407
68408         * gst/y4m/gsty4mencode.h:
68409           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
68410           Original commit message from CVS:
68411           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
68412
68413 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
68414
68415         * gst/y4m/gsty4mencode.c:
68416           [MOVED FROM BAD] fix to new plugin system
68417           Original commit message from CVS:
68418           fix to new plugin system
68419
68420 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
68421
68422         * gst/y4m/gsty4mencode.c:
68423           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
68424           Original commit message from CVS:
68425           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
68426
68427 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
68428
68429         * gst/y4m/Makefile.am:
68430           [MOVED FROM BAD] Remove redundant plugindir definition
68431           Original commit message from CVS:
68432           Remove redundant plugindir definition
68433
68434 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
68435
68436         * gst/y4m/gsty4mencode.c:
68437         * gst/y4m/gsty4mencode.h:
68438           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
68439           Original commit message from CVS:
68440           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
68441
68442 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
68443
68444         * gst/y4m/gsty4mencode.c:
68445           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
68446           Original commit message from CVS:
68447           compatibility fix for new GST_DEBUG stuff.
68448           Includes fixes for missing includes for config.h and unistd.h
68449           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.
68450
68451 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68452
68453         * gst/y4m/gsty4mencode.c:
68454           [MOVED FROM BAD] PadConnect -> PadLink
68455           Original commit message from CVS:
68456           PadConnect -> PadLink
68457
68458 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68459
68460         * gst/y4m/gsty4mencode.c:
68461           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
68462           Original commit message from CVS:
68463           another batch of connect->link fixes
68464           please let me know about issues
68465           and please refrain of making them yourself, so that I don't spend double
68466           the time resolving conflicts
68467
68468 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68469
68470         * gst/y4m/Makefile.am:
68471           [MOVED FROM BAD] parallel install fixes
68472           Original commit message from CVS:
68473           parallel install fixes
68474
68475 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
68476
68477         * gst/y4m/gsty4mencode.c:
68478           [MOVED FROM BAD] plugins part of license field patch
68479           Original commit message from CVS:
68480           plugins part of license field patch
68481
68482 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68483
68484         * gst/y4m/Makefile.am:
68485           [MOVED FROM BAD] cosmetic change
68486           Original commit message from CVS:
68487           cosmetic change
68488
68489 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68490
68491         * gst/y4m/gsty4mencode.c:
68492           [MOVED FROM BAD] various name fixes and sundry
68493           Original commit message from CVS:
68494           various name fixes and sundry
68495
68496 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
68497
68498         * gst/y4m/gsty4mencode.c:
68499           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
68500           Original commit message from CVS:
68501           * a hack to work around intltool's brokenness
68502           * a current check for mpeg2dec
68503           * details->klass reorganizations
68504           * an element browser that uses details->klass
68505           * separated cdxa parse out from the avi directory
68506
68507 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
68508
68509         * gst/y4m/gsty4mencode.c:
68510           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
68511           Original commit message from CVS:
68512           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
68513           same with *factory and typefind.
68514           also, some -Werror fixes.
68515
68516 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68517
68518         * gst/y4m/gsty4mencode.c:
68519           [MOVED FROM BAD] Changed to the new props API
68520           Original commit message from CVS:
68521           Changed to the new props API
68522           Other small tuff.
68523
68524 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
68525
68526         * gst/y4m/gsty4mencode.c:
68527         * gst/y4m/gsty4mencode.h:
68528           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
68529           Original commit message from CVS:
68530           s/Gnome-Streamer/GStreamer/
68531
68532 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
68533
68534         * gst/y4m/Makefile.am:
68535         * gst/y4m/gsty4mencode.c:
68536         * gst/y4m/gsty4mencode.h:
68537           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
68538           Original commit message from CVS:
68539           * removal of //-style comments
68540           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
68541           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
68542
68543 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
68544
68545         * gst/y4m/Makefile.am:
68546           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
68547           Original commit message from CVS:
68548           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
68549           @-substitued variables variables are defined as make variables automagically,
68550           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
68551
68552 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
68553
68554         * gst/y4m/Makefile.am:
68555           [MOVED FROM BAD] - plugins are built without versioning info
68556           Original commit message from CVS:
68557           - plugins are built without versioning info
68558
68559 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68560
68561         * gst/y4m/gsty4mencode.c:
68562           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
68563           Original commit message from CVS:
68564           Bring the plugins in sync with the new core capsnego system.
68565           Added some features, enhancements...
68566
68567 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
68568
68569         * gst/y4m/Makefile.am:
68570           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
68571           Original commit message from CVS:
68572           * s/filter/plugin/
68573           * link plugins to GST_LIBS
68574           * rearrange rules to a common format
68575
68576 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68577
68578         * gst/y4m/Makefile.am:
68579         * gst/y4m/gsty4mencode.c:
68580           [MOVED FROM BAD] more fixes
68581           Original commit message from CVS:
68582           more fixes
68583
68584 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68585
68586         * gst/y4m/Makefile.am:
68587         * gst/y4m/gsty4mencode.c:
68588         * gst/y4m/gsty4mencode.h:
68589           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
68590           Original commit message from CVS:
68591           BBB asked me to rename lav to y4m
68592           can someone who knows the plugin do this in the source as well ?
68593
68594 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68595
68596         * po/Makevars:
68597           po: add Makevars magic so we don't get line numbers in *.po files
68598           This avoids the number one reason for local modifications in *.po
68599           files and and makes things less annoying when working with git (or
68600           any other VCS for that matter).
68601
68602 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68603
68604         * tests/check/Makefile.am:
68605         * tests/check/audiotestsrc.flac:
68606         * tests/check/elements/id3demux.c:
68607         * tests/check/elements/souphttpsrc.c:
68608         * tests/check/pipelines/flacdec.c:
68609         * tests/check/test-cert.pem:
68610         * tests/check/test-key.pem:
68611         * tests/files/Makefile.am:
68612         * tests/files/audiotestsrc.flac:
68613         * tests/files/test-cert.pem:
68614         * tests/files/test-key.pem:
68615           checks: move files required by unit tests into tests/files and make sure they're disted
68616           Move unit test data into the directory where it belongs and make in particular
68617           the flacdec unit test cd into the directory with the test files instead of making
68618           assumptions about the current working directory in that unit test. As a side effect
68619           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
68620           which is likely to work better than having two. Hopefully fixes #582753.
68621
68622 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68623
68624         * gst/deinterlace/gstdeinterlace.c:
68625           deinterlace: If the upstream max latency is unbound return unbound max latency
68626           Fixes bug #582661.
68627
68628 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
68629
68630         * gst/flv/gstflvmux.c:
68631         * sys/sunaudio/gstsunaudiomixerctrl.c:
68632         * sys/sunaudio/gstsunaudiomixertrack.c:
68633         * sys/sunaudio/gstsunaudiosrc.c:
68634         * sys/v4l2/v4l2_calls.c:
68635           Fix compiler warnings
68636           Fixes bug #582715.
68637
68638 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
68639
68640         * configure.ac:
68641           Recovered debugutils line accidentally removed in deinterlace2 move.
68642
68643 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68644
68645         * configure.ac:
68646         * docs/plugins/Makefile.am:
68647         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68648         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68649         * docs/plugins/gst-plugins-good-plugins.args:
68650         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68651         * docs/plugins/gst-plugins-good-plugins.interfaces:
68652         * docs/plugins/inspect/plugin-deinterlace.xml:
68653         * gst/deinterlace/Makefile.am:
68654         * gst/deinterlace/gstdeinterlace.c:
68655         * gst/deinterlace/gstdeinterlace.h:
68656         * gst/deinterlace/tvtime/greedy.c:
68657         * gst/deinterlace/tvtime/greedyh.asm:
68658         * gst/deinterlace/tvtime/greedyh.c:
68659         * gst/deinterlace/tvtime/greedyhmacros.h:
68660         * gst/deinterlace/tvtime/linear.c:
68661         * gst/deinterlace/tvtime/linearblend.c:
68662         * gst/deinterlace/tvtime/mmx.h:
68663         * gst/deinterlace/tvtime/plugins.h:
68664         * gst/deinterlace/tvtime/scalerbob.c:
68665         * gst/deinterlace/tvtime/sse.h:
68666         * gst/deinterlace/tvtime/tomsmocomp.c:
68667         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
68668         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
68669         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68670         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68671         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
68672         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68673         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68674         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68675         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68676         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
68677         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
68678         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
68679         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
68680         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
68681         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68682         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
68683         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
68684         * gst/deinterlace/tvtime/vfir.c:
68685         * gst/deinterlace/tvtime/weave.c:
68686         * gst/deinterlace/tvtime/weavebff.c:
68687         * gst/deinterlace/tvtime/weavetff.c:
68688         * gst/deinterlace/tvtime/x86-64_macros.inc:
68689         * gst/deinterlace2/Makefile.am:
68690         * gst/deinterlace2/gstdeinterlace2.c:
68691         * gst/deinterlace2/gstdeinterlace2.h:
68692         * gst/deinterlace2/tvtime/greedy.c:
68693         * gst/deinterlace2/tvtime/greedyh.asm:
68694         * gst/deinterlace2/tvtime/greedyh.c:
68695         * gst/deinterlace2/tvtime/greedyhmacros.h:
68696         * gst/deinterlace2/tvtime/linear.c:
68697         * gst/deinterlace2/tvtime/linearblend.c:
68698         * gst/deinterlace2/tvtime/mmx.h:
68699         * gst/deinterlace2/tvtime/plugins.h:
68700         * gst/deinterlace2/tvtime/scalerbob.c:
68701         * gst/deinterlace2/tvtime/sse.h:
68702         * gst/deinterlace2/tvtime/tomsmocomp.c:
68703         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
68704         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68705         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68706         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68707         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
68708         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68709         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68710         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68711         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68712         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68713         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
68714         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
68715         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68716         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68717         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68718         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68719         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68720         * gst/deinterlace2/tvtime/vfir.c:
68721         * gst/deinterlace2/tvtime/weave.c:
68722         * gst/deinterlace2/tvtime/weavebff.c:
68723         * gst/deinterlace2/tvtime/weavetff.c:
68724         * gst/deinterlace2/tvtime/x86-64_macros.inc:
68725           Moved 'deinterlace2' from -bad to -good
68726           And rename it to deinterlace.
68727
68728 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68729
68730         * gst/deinterlace2/gstdeinterlace2.c:
68731         * gst/deinterlace2/gstdeinterlace2.h:
68732           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
68733           Also allow to change the mode in PAUSED and PLAYING by updating
68734           the caps if necessary.
68735
68736 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68737
68738         * gst/deinterlace2/gstdeinterlace2.c:
68739         * gst/deinterlace2/gstdeinterlace2.h:
68740           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
68741
68742 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68743
68744         * gst/deinterlace2/gstdeinterlace2.c:
68745           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
68746           For this add a "mode" property that defaults to "interlaced" for now as
68747           most decoders/demuxers don't properly set the "interlaced" field on the
68748           caps yet.
68749           If this property is set to "auto" the element will work in passthrough
68750           mode unless the caps contain the "interlaced" field.
68751
68752 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68753
68754         * gst/deinterlace2/gstdeinterlace2.c:
68755           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
68756
68757 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68758
68759         * gst/deinterlace2/gstdeinterlace2.c:
68760           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
68761
68762 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68763
68764         * gst/deinterlace2/gstdeinterlace2.c:
68765           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
68766
68767 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68768
68769         * gst/deinterlace2/gstdeinterlace2.c:
68770         * gst/deinterlace2/gstdeinterlace2.h:
68771         * gst/deinterlace2/tvtime/greedy.c:
68772         * gst/deinterlace2/tvtime/greedyh.c:
68773         * gst/deinterlace2/tvtime/scalerbob.c:
68774         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68775         * gst/deinterlace2/tvtime/weave.c:
68776         * gst/deinterlace2/tvtime/weavebff.c:
68777         * gst/deinterlace2/tvtime/weavetff.c:
68778           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
68779
68780 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68781
68782         * gst/deinterlace2/gstdeinterlace2.c:
68783           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
68784
68785 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68786
68787         * gst/deinterlace2/gstdeinterlace2.c:
68788         * gst/deinterlace2/gstdeinterlace2.h:
68789         * gst/deinterlace2/tvtime/greedy.c:
68790         * gst/deinterlace2/tvtime/greedyh.c:
68791         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68792           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
68793
68794 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68795
68796         * gst/deinterlace2/gstdeinterlace2.c:
68797         * gst/deinterlace2/gstdeinterlace2.h:
68798           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
68799
68800 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68801
68802         * gst/deinterlace2/gstdeinterlace2.c:
68803           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
68804           This is the same as YUY2 with just Cr and Cb swapped. As
68805           we don't make a difference between them when deinterlacing
68806           this works.
68807
68808 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68809
68810           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
68811           Original commit message from CVS:
68812           * gst/deinterlace2/gstdeinterlace2.c:
68813           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
68814           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
68815           Bring properties into this century.
68816
68817 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68818
68819           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
68820           Original commit message from CVS:
68821           * ext/alsaspdif/Makefile.am:
68822           * ext/amrwb/Makefile.am:
68823           * ext/apexsink/Makefile.am:
68824           * ext/arts/Makefile.am:
68825           * ext/artsd/Makefile.am:
68826           * ext/audiofile/Makefile.am:
68827           * ext/audioresample/Makefile.am:
68828           * ext/bz2/Makefile.am:
68829           * ext/cdaudio/Makefile.am:
68830           * ext/celt/Makefile.am:
68831           * ext/dc1394/Makefile.am:
68832           * ext/dirac/Makefile.am:
68833           * ext/directfb/Makefile.am:
68834           * ext/divx/Makefile.am:
68835           * ext/dts/Makefile.am:
68836           * ext/faac/Makefile.am:
68837           * ext/faad/Makefile.am:
68838           * ext/gsm/Makefile.am:
68839           * ext/hermes/Makefile.am:
68840           * ext/ivorbis/Makefile.am:
68841           * ext/jack/Makefile.am:
68842           * ext/jp2k/Makefile.am:
68843           * ext/ladspa/Makefile.am:
68844           * ext/lcs/Makefile.am:
68845           * ext/libfame/Makefile.am:
68846           * ext/libmms/Makefile.am:
68847           * ext/metadata/Makefile.am:
68848           * ext/mpeg2enc/Makefile.am:
68849           * ext/mplex/Makefile.am:
68850           * ext/musepack/Makefile.am:
68851           * ext/musicbrainz/Makefile.am:
68852           * ext/mythtv/Makefile.am:
68853           * ext/nas/Makefile.am:
68854           * ext/neon/Makefile.am:
68855           * ext/ofa/Makefile.am:
68856           * ext/polyp/Makefile.am:
68857           * ext/resindvd/Makefile.am:
68858           * ext/sdl/Makefile.am:
68859           * ext/shout/Makefile.am:
68860           * ext/snapshot/Makefile.am:
68861           * ext/sndfile/Makefile.am:
68862           * ext/soundtouch/Makefile.am:
68863           * ext/spc/Makefile.am:
68864           * ext/swfdec/Makefile.am:
68865           * ext/tarkin/Makefile.am:
68866           * ext/theora/Makefile.am:
68867           * ext/timidity/Makefile.am:
68868           * ext/twolame/Makefile.am:
68869           * ext/x264/Makefile.am:
68870           * ext/xine/Makefile.am:
68871           * ext/xvid/Makefile.am:
68872           * gst-libs/gst/app/Makefile.am:
68873           * gst-libs/gst/dshow/Makefile.am:
68874           * gst/aiffparse/Makefile.am:
68875           * gst/app/Makefile.am:
68876           * gst/audiobuffer/Makefile.am:
68877           * gst/bayer/Makefile.am:
68878           * gst/cdxaparse/Makefile.am:
68879           * gst/chart/Makefile.am:
68880           * gst/colorspace/Makefile.am:
68881           * gst/dccp/Makefile.am:
68882           * gst/deinterlace/Makefile.am:
68883           * gst/deinterlace2/Makefile.am:
68884           * gst/dvdspu/Makefile.am:
68885           * gst/festival/Makefile.am:
68886           * gst/filter/Makefile.am:
68887           * gst/flacparse/Makefile.am:
68888           * gst/flv/Makefile.am:
68889           * gst/games/Makefile.am:
68890           * gst/h264parse/Makefile.am:
68891           * gst/librfb/Makefile.am:
68892           * gst/mixmatrix/Makefile.am:
68893           * gst/modplug/Makefile.am:
68894           * gst/mpeg1sys/Makefile.am:
68895           * gst/mpeg4videoparse/Makefile.am:
68896           * gst/mpegdemux/Makefile.am:
68897           * gst/mpegtsmux/Makefile.am:
68898           * gst/mpegvideoparse/Makefile.am:
68899           * gst/mve/Makefile.am:
68900           * gst/nsf/Makefile.am:
68901           * gst/nuvdemux/Makefile.am:
68902           * gst/overlay/Makefile.am:
68903           * gst/passthrough/Makefile.am:
68904           * gst/pcapparse/Makefile.am:
68905           * gst/playondemand/Makefile.am:
68906           * gst/rawparse/Makefile.am:
68907           * gst/real/Makefile.am:
68908           * gst/rtjpeg/Makefile.am:
68909           * gst/rtpmanager/Makefile.am:
68910           * gst/scaletempo/Makefile.am:
68911           * gst/sdp/Makefile.am:
68912           * gst/selector/Makefile.am:
68913           * gst/smooth/Makefile.am:
68914           * gst/smoothwave/Makefile.am:
68915           * gst/speed/Makefile.am:
68916           * gst/speexresample/Makefile.am:
68917           * gst/stereo/Makefile.am:
68918           * gst/subenc/Makefile.am:
68919           * gst/tta/Makefile.am:
68920           * gst/vbidec/Makefile.am:
68921           * gst/videodrop/Makefile.am:
68922           * gst/videosignal/Makefile.am:
68923           * gst/virtualdub/Makefile.am:
68924           * gst/vmnc/Makefile.am:
68925           * gst/y4m/Makefile.am:
68926           * sys/acmenc/Makefile.am:
68927           * sys/cdrom/Makefile.am:
68928           * sys/dshowdecwrapper/Makefile.am:
68929           * sys/dshowsrcwrapper/Makefile.am:
68930           * sys/dvb/Makefile.am:
68931           * sys/dxr3/Makefile.am:
68932           * sys/fbdev/Makefile.am:
68933           * sys/oss4/Makefile.am:
68934           * sys/qcam/Makefile.am:
68935           * sys/qtwrapper/Makefile.am:
68936           * sys/vcd/Makefile.am:
68937           * sys/wininet/Makefile.am:
68938           * win32/common/config.h:
68939           Don't install static libs for plugins. Fixes #550851 for -bad.
68940
68941 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68942
68943           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
68944           Original commit message from CVS:
68945           * gst/deinterlace2/tvtime/tomsmocomp.c:
68946           (gst_deinterlace_method_tomsmocomp_class_init):
68947           Fix unused variable compiler warning when not building
68948           X86 assembly.
68949
68950 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68951
68952           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
68953           Original commit message from CVS:
68954           * gst/dccp/gstdccp.c:
68955           * gst/dccp/gstdccpclientsrc.c:
68956           Fix compilation on Solaris by including filio.h as needed.
68957           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68958           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68959           Fix compilation with Forte - apparently it hates concatenating a
68960           macro argument that starts with an underscore??
68961
68962 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68963
68964           [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...
68965           Original commit message from CVS:
68966           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68967           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68968           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68969           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68970           Unroll the loop to handle two bytes at once. This should give
68971           a small speedup and makes it possible to handle chroma and luma
68972           different which is needed later.
68973
68974 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68975
68976           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
68977           Original commit message from CVS:
68978           * gst/deinterlace2/gstdeinterlace2.c:
68979           (gst_deinterlace_method_class_init):
68980           * gst/deinterlace2/gstdeinterlace2.h:
68981           * gst/deinterlace2/tvtime/tomsmocomp.c:
68982           (gst_deinterlace_method_tomsmocomp_class_init):
68983           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68984           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68985           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68986           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68987           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68988           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68989           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68990           First part of the C implementation of the tomsmocomp deinterlacing
68991           algorithm. This only supports search-effort=0 currently, is painfully
68992           slow and needs some cleanup later when all search-effort settings
68993           are implemented in C.
68994
68995 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68996
68997           [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.
68998           Original commit message from CVS:
68999           * gst/deinterlace2/gstdeinterlace2.c:
69000           (gst_deinterlace_simple_method_interpolate_scanline),
69001           (gst_deinterlace_simple_method_copy_scanline),
69002           (gst_deinterlace_simple_method_deinterlace_frame):
69003           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
69004           * gst/deinterlace2/tvtime/greedyh.c:
69005           (deinterlace_frame_di_greedyh):
69006           * gst/deinterlace2/tvtime/scalerbob.c:
69007           (deinterlace_scanline_scaler_bob):
69008           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
69009           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
69010           (copy_scanline):
69011           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
69012           (copy_scanline):
69013           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
69014           (copy_scanline):
69015           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
69016           are usually used here.
69017
69018 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69019
69020           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
69021           Original commit message from CVS:
69022           * gst/deinterlace2/Makefile.am:
69023           * gst/deinterlace2/gstdeinterlace2.c:
69024           (gst_deinterlace_simple_method_deinterlace_frame),
69025           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
69026           * gst/deinterlace2/gstdeinterlace2.h:
69027           * gst/deinterlace2/tvtime/linear.c:
69028           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
69029           (deinterlace_scanline_linear_mmxext),
69030           (gst_deinterlace_method_linear_class_init),
69031           (gst_deinterlace_method_linear_init):
69032           * gst/deinterlace2/tvtime/linearblend.c:
69033           (deinterlace_scanline_linear_blend_c),
69034           (deinterlace_scanline_linear_blend2_c),
69035           (deinterlace_scanline_linear_blend_mmx),
69036           (deinterlace_scanline_linear_blend2_mmx),
69037           (gst_deinterlace_method_linear_blend_class_init),
69038           (gst_deinterlace_method_linear_blend_init):
69039           * gst/deinterlace2/tvtime/plugins.h:
69040           * gst/deinterlace2/tvtime/scalerbob.c:
69041           (deinterlace_scanline_scaler_bob),
69042           (gst_deinterlace_method_scaler_bob_class_init),
69043           (gst_deinterlace_method_scaler_bob_init):
69044           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
69045           (copy_scanline), (gst_deinterlace_method_weave_class_init),
69046           (gst_deinterlace_method_weave_init):
69047           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
69048           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
69049           (gst_deinterlace_method_weave_bff_init):
69050           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
69051           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
69052           (gst_deinterlace_method_weave_tff_init):
69053           Add the remaining tvtime deinterlacing methods and fix the
69054           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
69055
69056 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69057
69058           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
69059           Original commit message from CVS:
69060           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
69061           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
69062           Implement the VFIR deinterlacing method as simple method.
69063
69064 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69065
69066           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
69067           Original commit message from CVS:
69068           * gst/deinterlace2/gstdeinterlace2.c:
69069           (gst_deinterlace_simple_method_interpolate_scanline),
69070           (gst_deinterlace_simple_method_copy_scanline),
69071           (gst_deinterlace_simple_method_deinterlace_frame),
69072           (gst_deinterlace_simple_method_class_init),
69073           (gst_deinterlace_simple_method_init):
69074           * gst/deinterlace2/gstdeinterlace2.h:
69075           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
69076           can be used by simple deinterlacing methods. They only have to provide
69077           a function for interpolating a scanline or copying a scanline.
69078
69079 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69080
69081           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
69082           Original commit message from CVS:
69083           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
69084           Respect the latency of the deinterlacing algorithm for the timestamps
69085           of every buffer.
69086
69087 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69088
69089           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
69090           Original commit message from CVS:
69091           * gst/deinterlace2/tvtime/greedyh.asm:
69092           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69093           Add the MMX registers to the clobbered registers only if __MMX__ is
69094           defined.
69095
69096 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69097
69098           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
69099           Original commit message from CVS:
69100           * gst/deinterlace2/Makefile.am:
69101           * gst/deinterlace2/gstdeinterlace2.c:
69102           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
69103           (gst_deinterlace2_class_init):
69104           Enable tomsmocomp again as the C port will be ready for the next
69105           release.
69106
69107 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69108
69109           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
69110           Original commit message from CVS:
69111           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
69112           (gst_greatest_common_divisor), (gst_fraction_double),
69113           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
69114           Don't use proxy_getcaps() but implement our own getcaps() function
69115           that doubles/halfs the framerate if all fields should be sent out.
69116
69117 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69118
69119           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
69120           Original commit message from CVS:
69121           * configure.ac:
69122           * gst/deinterlace2/Makefile.am:
69123           * gst/deinterlace2/gstdeinterlace2.c:
69124           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
69125           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
69126           * gst/deinterlace2/gstdeinterlace2.h:
69127           * gst/deinterlace2/tvtime/greedy.c:
69128           (gst_deinterlace_method_greedy_l_class_init):
69129           * gst/deinterlace2/tvtime/greedyh.c:
69130           (gst_deinterlace_method_greedy_h_class_init):
69131           * gst/deinterlace2/tvtime/vfir.c:
69132           (gst_deinterlace_method_vfir_class_init):
69133           Disable the tomsmocomp algorithm for this release as it's buggy
69134           and has no C implementation yet.
69135           Build the deinterlace2 plugin on all architectures but still mark it
69136           as experimental.
69137           Build the x86 inline assembly only if GCC inline assembly is supported
69138           and only on x86 or amd64. Fixes bug #543286.
69139
69140 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
69141
69142           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
69143           Original commit message from CVS:
69144           * gst/deinterlace2/tvtime/greedy.c:
69145           (gst_deinterlace_method_greedy_l_class_init):
69146           * gst/deinterlace2/tvtime/greedyh.c:
69147           (gst_deinterlace_method_greedy_h_class_init):
69148           * gst/deinterlace2/tvtime/vfir.c:
69149           (gst_deinterlace_method_vfir_class_init):
69150           Fix build on x86_64
69151
69152 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69153
69154           [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...
69155           Original commit message from CVS:
69156           * gst/deinterlace2/tvtime/greedyh.asm:
69157           Always use the C implementation if width is not a multiple of 4. The
69158           assembly optimized version only handle this and calling the C
69159           implementation for the remaining part doesn't work because it needs
69160           previous calculations.
69161
69162 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69163
69164           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
69165           Original commit message from CVS:
69166           * gst/deinterlace2/tvtime/greedyh.asm:
69167           * gst/deinterlace2/tvtime/greedyh.c:
69168           * gst/deinterlace2/tvtime/greedyhmacros.h:
69169           Some cleanup, use 3DNOW instead of TDNOW in macros.
69170           * gst/deinterlace2/tvtime/tomsmocomp.c:
69171           (gst_deinterlace_method_tomsmocomp_class_init):
69172           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69173           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
69174           The SSE method in fact only needs MMXEXT, declare it as such.
69175
69176 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69177
69178           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
69179           Original commit message from CVS:
69180           * ext/spc/gstspc.c: (spc_setup):
69181           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69182           Don't use declarations after statements in the remaining code.
69183
69184 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69185
69186           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
69187           Original commit message from CVS:
69188           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69189           Mark internal processing functions as static inline for quite some
69190           speedup as they're used only once and need to get many local variables
69191           passed as parameter.
69192
69193 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69194
69195           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
69196           Original commit message from CVS:
69197           * gst/deinterlace2/gstdeinterlace2.c:
69198           (gst_deinterlace_method_deinterlace_frame),
69199           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
69200           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
69201           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69202           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
69203           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
69204           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69205           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69206           (gst_deinterlace2_src_query):
69207           * gst/deinterlace2/gstdeinterlace2.h:
69208           Call the current instance "self" instead of "object".
69209
69210 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69211
69212           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
69213           Original commit message from CVS:
69214           * gst/deinterlace2/gstdeinterlace2.c:
69215           (gst_deinterlace_method_get_latency),
69216           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
69217           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
69218           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
69219           * gst/deinterlace2/gstdeinterlace2.h:
69220           Include latency of the method in the returned latency.
69221           Fix outputting of all fields, i.e. doubling of the framerate.
69222
69223 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69224
69225           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
69226           Original commit message from CVS:
69227           * gst/deinterlace2/Makefile.am:
69228           * gst/deinterlace2/gstdeinterlace2.c:
69229           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
69230           (gst_deinterlace_method_deinterlace_frame),
69231           (gst_deinterlace_method_get_fields_required),
69232           (gst_deinterlace2_methods_get_type), (_do_init),
69233           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
69234           (gst_deinterlace2_child_proxy_get_child_by_index),
69235           (gst_deinterlace2_child_proxy_get_children_count),
69236           (gst_deinterlace2_child_proxy_interface_init),
69237           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
69238           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
69239           * gst/deinterlace2/gstdeinterlace2.h:
69240           * gst/deinterlace2/tvtime/greedy.c:
69241           (deinterlace_greedy_packed422_scanline_c),
69242           (deinterlace_greedy_packed422_scanline_mmx),
69243           (deinterlace_greedy_packed422_scanline_mmxext),
69244           (deinterlace_frame_di_greedy),
69245           (gst_deinterlace_method_greedy_l_set_property),
69246           (gst_deinterlace_method_greedy_l_get_property),
69247           (gst_deinterlace_method_greedy_l_class_init),
69248           (gst_deinterlace_method_greedy_l_init):
69249           * gst/deinterlace2/tvtime/greedyh.asm:
69250           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
69251           (deinterlace_frame_di_greedyh),
69252           (gst_deinterlace_method_greedy_h_set_property),
69253           (gst_deinterlace_method_greedy_h_get_property),
69254           (gst_deinterlace_method_greedy_h_class_init),
69255           (gst_deinterlace_method_greedy_h_init):
69256           * gst/deinterlace2/tvtime/greedyh.h:
69257           * gst/deinterlace2/tvtime/plugins.h:
69258           * gst/deinterlace2/tvtime/tomsmocomp.c:
69259           (gst_deinterlace_method_tomsmocomp_set_property),
69260           (gst_deinterlace_method_tomsmocomp_get_property),
69261           (gst_deinterlace_method_tomsmocomp_class_init),
69262           (gst_deinterlace_method_tomsmocomp_init):
69263           * gst/deinterlace2/tvtime/tomsmocomp.h:
69264           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69265           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
69266           (gst_deinterlace_method_vfir_class_init),
69267           (gst_deinterlace_method_vfir_init):
69268           Use a GstObject subtype for the deinterlacing methods and export
69269           the different settings for each deinterlacing method via GObject
69270           properties.
69271           Implement GstChildProxy interface to allow access to the used
69272           deinterlacing method and to allow adjusting the different settings.
69273           Move global variables of the tomsmocomp deinterlacing method into
69274           function local variables to make it possible to use this deinterlacing
69275           method from different instances.
69276
69277 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69278
69279           [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...
69280           Original commit message from CVS:
69281           * gst/deinterlace2/tvtime/greedyh.asm:
69282           Support widths that are not a multiply of 4 when using the assembly
69283           optimized greedyh implementations.
69284
69285 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69286
69287           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
69288           Original commit message from CVS:
69289           * gst/deinterlace2/tvtime/greedyh.c:
69290           (deinterlace_frame_di_greedyh):
69291           Only build the assembly optimized implementations on x86.
69292
69293 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69294
69295           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
69296           Original commit message from CVS:
69297           * gst/deinterlace2/Makefile.am:
69298           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
69299           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
69300           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
69301           * gst/deinterlace2/tvtime/tomsmocomp.h:
69302           Remove useless file and mark everything possible as static.
69303           * gst/deinterlace2/tvtime/greedy.c:
69304           * gst/deinterlace2/tvtime/greedyh.c:
69305           Use "_stdint.h" instead of <stdint.h>.
69306
69307 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69308
69309           [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...
69310           Original commit message from CVS:
69311           * gst/deinterlace2/Makefile.am:
69312           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
69313           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
69314           * gst/deinterlace2/tvtime/greedyh.c:
69315           (deinterlace_frame_di_greedyh):
69316           * gst/deinterlace2/tvtime/speedtools.h:
69317           * gst/deinterlace2/tvtime/speedy.c:
69318           * gst/deinterlace2/tvtime/speedy.h:
69319           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
69320           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69321           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
69322           Get rid of speedy.[ch] as we don't use most of it's code anyway
69323           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
69324           of the speedy memcpy everywhere instead.
69325           * gst/deinterlace2/gstdeinterlace2.h:
69326           Remove many unused declarations.
69327
69328 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69329
69330           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
69331           Original commit message from CVS:
69332           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
69333           Divide latency be 2 to convert from fields to frames.
69334
69335 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69336
69337           [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...
69338           Original commit message from CVS:
69339           * gst/deinterlace2/tvtime/greedy.c:
69340           (deinterlace_greedy_packed422_scanline_c),
69341           (deinterlace_greedy_packed422_scanline_mmx),
69342           (deinterlace_greedy_packed422_scanline_mmxext),
69343           (deinterlace_frame_di_greedy):
69344           Don't use scanlines function from gstdeinterlace2 as it's
69345           not appropiate for this method. Instead implement deinterlace_frame
69346           function by taking the one from greedyh.
69347           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
69348           Small fix for the C implementation.
69349           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
69350           Don't use the scanlines function from gstdeinterlace2 as it's only
69351           used for this method and will be removed. Instead implement
69352           deinterlace_frame function and make it a bit more efficient.
69353           * gst/deinterlace2/gstdeinterlace2.c:
69354           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
69355           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
69356           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69357           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69358           (gst_deinterlace2_src_query):
69359           Fix coding style and remove scanlines function as it's unused now.
69360
69361 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69362
69363           [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...
69364           Original commit message from CVS:
69365           * gst/deinterlace2/tvtime/greedyh.asm:
69366           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
69367           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
69368           * gst/deinterlace2/tvtime/greedyhmacros.h:
69369           Add a C implementation for the greedyh deinterlacing method, clean
69370           up the code a bit and mark the SSE version as MMXEXT as it doesn't
69371           require any SSE instructions.
69372
69373 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69374
69375           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
69376           Original commit message from CVS:
69377           * gst/deinterlace2/gstdeinterlace2.c:
69378           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
69379           (gst_deinterlace2_setcaps):
69380           If we're outputting all fields the framerate has to be doubled.
69381           Set duration on the outgoing buffers.
69382
69383 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
69384
69385           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
69386           Original commit message from CVS:
69387           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
69388           Remove unneeded macros that break build on macosx.
69389
69390 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69391
69392           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
69393           Original commit message from CVS:
69394           * gst/deinterlace2/tvtime/greedy.c:
69395           (deinterlace_greedy_packed422_scanline_mmx),
69396           (deinterlace_greedy_packed422_scanline_mmxext):
69397           Optimize MMX/MMXEXT implementations a bit by requiring two less
69398           memory accesses and fix the workaround for the missing right shift
69399           on bytes to unset the highest bit of every byte.
69400
69401 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69402
69403           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
69404           Original commit message from CVS:
69405           * gst/deinterlace2/tvtime/greedy.c:
69406           (deinterlace_greedy_packed422_scanline_mmxext):
69407           Remove sfence instruction as it's not needed and actually is an SSE
69408           instruction.
69409
69410 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69411
69412           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
69413           Original commit message from CVS:
69414           * gst/deinterlace2/tvtime/greedy.c:
69415           (deinterlace_greedy_packed422_scanline_mmx),
69416           (deinterlace_greedy_packed422_scanline):
69417           Add plain MMX implementation for the greedyl method.
69418
69419 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69420
69421           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
69422           Original commit message from CVS:
69423           * gst/deinterlace2/Makefile.am:
69424           Move the assembly includes to noinst_HEADERS where they belong.
69425           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
69426           (deinterlace_line_mmx):
69427           Fix C and MMX implementations a bit more.
69428
69429 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69430
69431           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
69432           Original commit message from CVS:
69433           * gst/deinterlace2/tvtime/greedy.c:
69434           (deinterlace_greedy_packed422_scanline_c),
69435           (deinterlace_greedy_packed422_scanline_mmxext),
69436           (deinterlace_greedy_packed422_scanline):
69437           Fix the C implementation to produce correct results and optimize the
69438           MMXEXT implementation.
69439           Handle odd widths and don't read over array boundaries in the MMXEXT
69440           implementation.
69441           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
69442           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
69443           Fix a small rounding bug in the MMX implementation, the MMX
69444           implementation doesn't actually need MMXEXT instructions so don't mark
69445           it as such.
69446           Handle odd widths in both implementations.
69447
69448 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69449
69450           [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...
69451           Original commit message from CVS:
69452           * gst/deinterlace2/tvtime/greedy.c:
69453           (deinterlace_greedy_packed422_scanline_sse),
69454           (deinterlace_greedy_packed422_scanline_c),
69455           (deinterlace_greedy_packed422_scanline):
69456           Implement a C version of the greedy low motion algorithm and mark the
69457           assembly optimized version as SSE as it uses SSE instructions
69458           additional to MMX instructions.
69459
69460 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69461
69462           [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...
69463           Original commit message from CVS:
69464           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
69465           (deinterlace_line_c), (deinterlace_scanline_vfir):
69466           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
69467           but use the MMXEXT optimized code whenever possible.
69468
69469 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69470
69471           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
69472           Original commit message from CVS:
69473           * gst/deinterlace2/gstdeinterlace2.c:
69474           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
69475           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
69476           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
69477           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
69478           (gst_deinterlace2_src_query):
69479           * gst/deinterlace2/gstdeinterlace2.h:
69480           Reset element state on PAUSED->READY properly, don't leak any buffers
69481           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
69482           properly return flow returns from gst_pad_push() instead of ignoring them.
69483
69484 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69485
69486           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
69487           Original commit message from CVS:
69488           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
69489           Add missing header.
69490
69491 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69492
69493           [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...
69494           Original commit message from CVS:
69495           * configure.ac:
69496           * gst/deinterlace2/Makefile.am:
69497           * gst/deinterlace2/tvtime/greedyh.asm:
69498           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69499           Fix compilation on generic x86/amd64 and include deinterlace2 in the
69500           build system. Because of several bugs it's still enabled only
69501           by --enable-experimental.
69502
69503 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69504
69505           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
69506           Original commit message from CVS:
69507           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69508           * examples/app/appsrc-ra.c:
69509           * examples/app/appsrc-seekable.c:
69510           * examples/app/appsrc-stream.c:
69511           * examples/app/appsrc-stream2.c:
69512           * ext/directfb/dfbvideosink.h:
69513           * ext/metadata/gstbasemetadata.c:
69514           * ext/metadata/gstbasemetadata.h:
69515           * ext/metadata/metadata.c:
69516           * ext/metadata/metadataexif.c:
69517           * ext/theora/theoradec.h:
69518           * gst/deinterlace2/gstdeinterlace2.h:
69519           * gst/deinterlace2/tvtime/speedy.c:
69520           * gst/deinterlace2/tvtime/speedy.h:
69521           * gst/deinterlace2/tvtime/vfir.c:
69522           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
69523           comments.
69524
69525 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
69526
69527           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
69528           Original commit message from CVS:
69529           Based on a patch by: Martin Eikermann <meiker at upb dot de>
69530           * gst/deinterlace2/Makefile.am:
69531           * gst/deinterlace2/gstdeinterlace2.c:
69532           (gst_deinterlace2_method_get_type),
69533           (gst_deinterlace2_fields_get_type),
69534           (gst_deinterlace2_field_layout_get_type),
69535           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
69536           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
69537           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69538           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
69539           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
69540           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
69541           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69542           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69543           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
69544           (plugin_init):
69545           * gst/deinterlace2/gstdeinterlace2.h:
69546           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
69547           (deinterlace_greedy_packed422_scanline_mmxext),
69548           (dscaler_greedyl_get_method):
69549           * gst/deinterlace2/tvtime/greedyh.asm:
69550           * gst/deinterlace2/tvtime/greedyh.c:
69551           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
69552           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
69553           (greedyh_filter_sse):
69554           * gst/deinterlace2/tvtime/greedyh.h:
69555           * gst/deinterlace2/tvtime/greedyhmacros.h:
69556           * gst/deinterlace2/tvtime/mmx.h:
69557           * gst/deinterlace2/tvtime/plugins.h:
69558           * gst/deinterlace2/tvtime/speedtools.h:
69559           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
69560           (comb_factor_packed422_scanline_mmx),
69561           (diff_factor_packed422_scanline_c),
69562           (diff_factor_packed422_scanline_mmx),
69563           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
69564           (packed444_to_packed422_scanline_c),
69565           (packed422_to_packed444_scanline_c),
69566           (packed422_to_packed444_rec601_scanline_c),
69567           (vfilter_chroma_121_packed422_scanline_mmx),
69568           (vfilter_chroma_121_packed422_scanline_c),
69569           (vfilter_chroma_332_packed422_scanline_mmx),
69570           (vfilter_chroma_332_packed422_scanline_c),
69571           (kill_chroma_packed422_inplace_scanline_mmx),
69572           (kill_chroma_packed422_inplace_scanline_c),
69573           (invert_colour_packed422_inplace_scanline_mmx),
69574           (invert_colour_packed422_inplace_scanline_c),
69575           (mirror_packed422_inplace_scanline_c),
69576           (interpolate_packed422_scanline_c),
69577           (convert_uyvy_to_yuyv_scanline_mmx),
69578           (convert_uyvy_to_yuyv_scanline_c),
69579           (interpolate_packed422_scanline_mmx),
69580           (interpolate_packed422_scanline_mmxext),
69581           (blit_colour_packed422_scanline_c),
69582           (blit_colour_packed422_scanline_mmx),
69583           (blit_colour_packed422_scanline_mmxext),
69584           (blit_colour_packed4444_scanline_c),
69585           (blit_colour_packed4444_scanline_mmx),
69586           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
69587           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
69588           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
69589           (blit_packed422_scanline_mmxext),
69590           (composite_colour4444_alpha_to_packed422_scanline_c),
69591           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
69592           (composite_packed4444_alpha_to_packed422_scanline_c),
69593           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
69594           (composite_packed4444_to_packed422_scanline_c),
69595           (composite_packed4444_to_packed422_scanline_mmxext),
69596           (composite_alphamask_to_packed4444_scanline_c),
69597           (composite_alphamask_to_packed4444_scanline_mmxext),
69598           (composite_alphamask_alpha_to_packed4444_scanline_c),
69599           (premultiply_packed4444_scanline_c),
69600           (premultiply_packed4444_scanline_mmxext),
69601           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
69602           (quarter_blit_vertical_packed422_scanline_mmxext),
69603           (quarter_blit_vertical_packed422_scanline_c),
69604           (subpix_blit_vertical_packed422_scanline_c),
69605           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
69606           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
69607           (rgba32_to_packed4444_rec601_scanline_c),
69608           (packed444_to_rgb24_rec601_scanline_c),
69609           (packed444_to_nonpremultiplied_packed4444_scanline_c),
69610           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
69611           (speedy_get_accel):
69612           * gst/deinterlace2/tvtime/speedy.h:
69613           * gst/deinterlace2/tvtime/sse.h:
69614           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
69615           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
69616           (tomsmocomp_init), (tomsmocomp_filter_mmx),
69617           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
69618           * gst/deinterlace2/tvtime/tomsmocomp.h:
69619           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
69620           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69621           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
69622           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
69623           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
69624           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
69625           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
69626           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
69627           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
69628           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69629           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
69630           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
69631           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69632           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69633           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69634           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69635           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
69636           (deinterlace_scanline_vfir), (copy_scanline),
69637           (dscaler_vfir_get_method):
69638           * gst/deinterlace2/tvtime/x86-64_macros.inc:
69639           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
69640           which was relicensed to LGPL for GStreamer and in theory provides
69641           better and faster results than the simple deinterlace element.
69642           Fixes bug #163578.
69643           Ported to GStreamer 0.10 but still not enabled or included in the
69644           build system by default because of bad artefacts caused by a bug
69645           somewhere and as it can be only build on x86/amd64 ATM and requires
69646           special CFLAGS. Will be fixed soon.
69647
69648 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
69649
69650           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
69651           Original commit message from CVS:
69652           Based on a patch by: Martin Eikermann <meiker at upb dot de>
69653           * gst/deinterlace2/Makefile.am:
69654           * gst/deinterlace2/gstdeinterlace2.c:
69655           (gst_deinterlace2_method_get_type),
69656           (gst_deinterlace2_fields_get_type),
69657           (gst_deinterlace2_field_layout_get_type),
69658           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
69659           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
69660           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69661           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
69662           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
69663           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
69664           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69665           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69666           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
69667           (plugin_init):
69668           * gst/deinterlace2/gstdeinterlace2.h:
69669           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
69670           (deinterlace_greedy_packed422_scanline_mmxext),
69671           (dscaler_greedyl_get_method):
69672           * gst/deinterlace2/tvtime/greedyh.asm:
69673           * gst/deinterlace2/tvtime/greedyh.c:
69674           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
69675           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
69676           (greedyh_filter_sse):
69677           * gst/deinterlace2/tvtime/greedyh.h:
69678           * gst/deinterlace2/tvtime/greedyhmacros.h:
69679           * gst/deinterlace2/tvtime/mmx.h:
69680           * gst/deinterlace2/tvtime/plugins.h:
69681           * gst/deinterlace2/tvtime/speedtools.h:
69682           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
69683           (comb_factor_packed422_scanline_mmx),
69684           (diff_factor_packed422_scanline_c),
69685           (diff_factor_packed422_scanline_mmx),
69686           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
69687           (packed444_to_packed422_scanline_c),
69688           (packed422_to_packed444_scanline_c),
69689           (packed422_to_packed444_rec601_scanline_c),
69690           (vfilter_chroma_121_packed422_scanline_mmx),
69691           (vfilter_chroma_121_packed422_scanline_c),
69692           (vfilter_chroma_332_packed422_scanline_mmx),
69693           (vfilter_chroma_332_packed422_scanline_c),
69694           (kill_chroma_packed422_inplace_scanline_mmx),
69695           (kill_chroma_packed422_inplace_scanline_c),
69696           (invert_colour_packed422_inplace_scanline_mmx),
69697           (invert_colour_packed422_inplace_scanline_c),
69698           (mirror_packed422_inplace_scanline_c),
69699           (interpolate_packed422_scanline_c),
69700           (convert_uyvy_to_yuyv_scanline_mmx),
69701           (convert_uyvy_to_yuyv_scanline_c),
69702           (interpolate_packed422_scanline_mmx),
69703           (interpolate_packed422_scanline_mmxext),
69704           (blit_colour_packed422_scanline_c),
69705           (blit_colour_packed422_scanline_mmx),
69706           (blit_colour_packed422_scanline_mmxext),
69707           (blit_colour_packed4444_scanline_c),
69708           (blit_colour_packed4444_scanline_mmx),
69709           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
69710           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
69711           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
69712           (blit_packed422_scanline_mmxext),
69713           (composite_colour4444_alpha_to_packed422_scanline_c),
69714           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
69715           (composite_packed4444_alpha_to_packed422_scanline_c),
69716           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
69717           (composite_packed4444_to_packed422_scanline_c),
69718           (composite_packed4444_to_packed422_scanline_mmxext),
69719           (composite_alphamask_to_packed4444_scanline_c),
69720           (composite_alphamask_to_packed4444_scanline_mmxext),
69721           (composite_alphamask_alpha_to_packed4444_scanline_c),
69722           (premultiply_packed4444_scanline_c),
69723           (premultiply_packed4444_scanline_mmxext),
69724           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
69725           (quarter_blit_vertical_packed422_scanline_mmxext),
69726           (quarter_blit_vertical_packed422_scanline_c),
69727           (subpix_blit_vertical_packed422_scanline_c),
69728           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
69729           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
69730           (rgba32_to_packed4444_rec601_scanline_c),
69731           (packed444_to_rgb24_rec601_scanline_c),
69732           (packed444_to_nonpremultiplied_packed4444_scanline_c),
69733           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
69734           (speedy_get_accel):
69735           * gst/deinterlace2/tvtime/speedy.h:
69736           * gst/deinterlace2/tvtime/sse.h:
69737           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
69738           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
69739           (tomsmocomp_init), (tomsmocomp_filter_mmx),
69740           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
69741           * gst/deinterlace2/tvtime/tomsmocomp.h:
69742           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
69743           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69744           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
69745           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
69746           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
69747           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
69748           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
69749           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
69750           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
69751           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69752           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
69753           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
69754           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69755           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69756           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69757           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69758           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
69759           (deinterlace_scanline_vfir), (copy_scanline),
69760           (dscaler_vfir_get_method):
69761           * gst/deinterlace2/tvtime/x86-64_macros.inc:
69762           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
69763           which was relicensed to LGPL for GStreamer and in theory provides
69764           better and faster results than the simple deinterlace element.
69765           Fixes bug #163578.
69766           Ported to GStreamer 0.10 but still not enabled or included in the
69767           build system by default because of bad artefacts caused by a bug
69768           somewhere and as it can be only build on x86/amd64 ATM and requires
69769           special CFLAGS. Will be fixed soon.
69770
69771 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69772
69773         * configure.ac:
69774           flv: Actually add the flv plugin to configure.ac
69775
69776 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69777
69778         * tests/check/pipelines/flacdec.c:
69779           checks: fix flacdec unit tests on big-endian machines and under valgrind
69780           Flacdec outputs 16-bit samples, so let's check if the value of the first
69781           sample is what we expect rather than just the first byte, which may be
69782           different from what we expect depending on the host's endianness. Fixes
69783           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
69784           tests to make valgrind happy. Fixes #582420.
69785
69786 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69787
69788         * ext/flac/gstflacdec.c:
69789           flacdec: fix buffer leak
69790           gst_buffer_replace() will take its own ref, so we still have
69791           to unref the buffer if we don't need it any longer.
69792
69793 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69794
69795         * gst/avi/gstavidemux.c:
69796           avidemux: Fix pointer arithmetic
69797           This fixes a seeking regression, bug #134522.
69798
69799 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69800
69801         * docs/plugins/Makefile.am:
69802         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69803         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69804         * docs/plugins/gst-plugins-good-plugins.args:
69805         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69806         * docs/plugins/gst-plugins-good-plugins.interfaces:
69807         * docs/plugins/inspect/plugin-1394.xml:
69808         * docs/plugins/inspect/plugin-aasink.xml:
69809         * docs/plugins/inspect/plugin-alaw.xml:
69810         * docs/plugins/inspect/plugin-alpha.xml:
69811         * docs/plugins/inspect/plugin-alphacolor.xml:
69812         * docs/plugins/inspect/plugin-annodex.xml:
69813         * docs/plugins/inspect/plugin-apetag.xml:
69814         * docs/plugins/inspect/plugin-audiofx.xml:
69815         * docs/plugins/inspect/plugin-auparse.xml:
69816         * docs/plugins/inspect/plugin-autodetect.xml:
69817         * docs/plugins/inspect/plugin-avi.xml:
69818         * docs/plugins/inspect/plugin-cacasink.xml:
69819         * docs/plugins/inspect/plugin-cairo.xml:
69820         * docs/plugins/inspect/plugin-cutter.xml:
69821         * docs/plugins/inspect/plugin-debug.xml:
69822         * docs/plugins/inspect/plugin-dv.xml:
69823         * docs/plugins/inspect/plugin-efence.xml:
69824         * docs/plugins/inspect/plugin-effectv.xml:
69825         * docs/plugins/inspect/plugin-equalizer.xml:
69826         * docs/plugins/inspect/plugin-esdsink.xml:
69827         * docs/plugins/inspect/plugin-flac.xml:
69828         * docs/plugins/inspect/plugin-flv.xml:
69829         * docs/plugins/inspect/plugin-flxdec.xml:
69830         * docs/plugins/inspect/plugin-gamma.xml:
69831         * docs/plugins/inspect/plugin-gconfelements.xml:
69832         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69833         * docs/plugins/inspect/plugin-goom.xml:
69834         * docs/plugins/inspect/plugin-goom2k1.xml:
69835         * docs/plugins/inspect/plugin-halelements.xml:
69836         * docs/plugins/inspect/plugin-icydemux.xml:
69837         * docs/plugins/inspect/plugin-id3demux.xml:
69838         * docs/plugins/inspect/plugin-interleave.xml:
69839         * docs/plugins/inspect/plugin-jpeg.xml:
69840         * docs/plugins/inspect/plugin-level.xml:
69841         * docs/plugins/inspect/plugin-matroska.xml:
69842         * docs/plugins/inspect/plugin-monoscope.xml:
69843         * docs/plugins/inspect/plugin-mulaw.xml:
69844         * docs/plugins/inspect/plugin-multifile.xml:
69845         * docs/plugins/inspect/plugin-multipart.xml:
69846         * docs/plugins/inspect/plugin-navigationtest.xml:
69847         * docs/plugins/inspect/plugin-ossaudio.xml:
69848         * docs/plugins/inspect/plugin-png.xml:
69849         * docs/plugins/inspect/plugin-pulseaudio.xml:
69850         * docs/plugins/inspect/plugin-quicktime.xml:
69851         * docs/plugins/inspect/plugin-replaygain.xml:
69852         * docs/plugins/inspect/plugin-rtp.xml:
69853         * docs/plugins/inspect/plugin-rtsp.xml:
69854         * docs/plugins/inspect/plugin-shout2send.xml:
69855         * docs/plugins/inspect/plugin-smpte.xml:
69856         * docs/plugins/inspect/plugin-soup.xml:
69857         * docs/plugins/inspect/plugin-spectrum.xml:
69858         * docs/plugins/inspect/plugin-speex.xml:
69859         * docs/plugins/inspect/plugin-taglib.xml:
69860         * docs/plugins/inspect/plugin-udp.xml:
69861         * docs/plugins/inspect/plugin-video4linux2.xml:
69862         * docs/plugins/inspect/plugin-videobalance.xml:
69863         * docs/plugins/inspect/plugin-videobox.xml:
69864         * docs/plugins/inspect/plugin-videocrop.xml:
69865         * docs/plugins/inspect/plugin-videoflip.xml:
69866         * docs/plugins/inspect/plugin-videomixer.xml:
69867         * docs/plugins/inspect/plugin-wavenc.xml:
69868         * docs/plugins/inspect/plugin-wavpack.xml:
69869         * docs/plugins/inspect/plugin-wavparse.xml:
69870         * docs/plugins/inspect/plugin-ximagesrc.xml:
69871           Moved 'flv' from -bad to -good
69872
69873 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69874
69875         * gst/flv/gstflvdemux.c:
69876           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
69877
69878 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
69879
69880         * gst/flv/gstflvmux.c:
69881           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
69882           Fixes #580786.
69883
69884 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69885
69886         * gst/flv/gstflvmux.c:
69887         * gst/flv/gstflvparse.c:
69888           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
69889
69890 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69891
69892         * gst/flv/gstflvmux.c:
69893           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
69894
69895 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69896
69897         * gst/flv/gstflvmux.c:
69898         * gst/flv/gstflvmux.h:
69899           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
69900
69901 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69902
69903         * gst/flv/gstflvparse.c:
69904           [MOVED FROM BAD 52/57] flv: Add support for title tag
69905
69906 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69907
69908         * gst/flv/gstflvparse.c:
69909           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
69910           We shouldn't register a new GstTag for every unknown tag
69911           we find as this might lead to conflicts and also those
69912           tags are essentially unknown.
69913           Add mappings for some known tags and also convert string
69914           dates to GDate, as found in many FLV files.
69915
69916 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69917
69918         * gst/flv/gstflvdemux.c:
69919         * gst/flv/gstflvdemux.h:
69920         * gst/flv/gstflvmux.c:
69921         * gst/flv/gstflvmux.h:
69922           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
69923           Partially fixes bug #573737.
69924
69925 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
69926
69927         * gst/flv/gstflvparse.c:
69928           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
69929           Add support for ECMA arrays in script tags. This fixes
69930           seeking on some files that have the seek table stored
69931           inside an ECMA array instead of the normal array.
69932
69933 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69934
69935           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
69936           Original commit message from CVS:
69937           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
69938           Check if strings are valid UTF8 before using them.
69939
69940 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
69941
69942           [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 ...
69943           Original commit message from CVS:
69944           2008-11-24  Julien Moutte  <julien@fluendo.com>
69945           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
69946           (gst_flv_demux_handle_seek_push),
69947           (gst_flv_demux_handle_seek_pull):
69948           Fix non key unit seeking by always going to the previous
69949           keyframe. Mark
69950           the discont flag when we've moved in the file.
69951           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
69952           streams
69953           are parsed already, makes autoplugged pipelines shorter.
69954
69955 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69956
69957           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
69958           Original commit message from CVS:
69959           * ext/alsaspdif/Makefile.am:
69960           * ext/amrwb/Makefile.am:
69961           * ext/apexsink/Makefile.am:
69962           * ext/arts/Makefile.am:
69963           * ext/artsd/Makefile.am:
69964           * ext/audiofile/Makefile.am:
69965           * ext/audioresample/Makefile.am:
69966           * ext/bz2/Makefile.am:
69967           * ext/cdaudio/Makefile.am:
69968           * ext/celt/Makefile.am:
69969           * ext/dc1394/Makefile.am:
69970           * ext/dirac/Makefile.am:
69971           * ext/directfb/Makefile.am:
69972           * ext/divx/Makefile.am:
69973           * ext/dts/Makefile.am:
69974           * ext/faac/Makefile.am:
69975           * ext/faad/Makefile.am:
69976           * ext/gsm/Makefile.am:
69977           * ext/hermes/Makefile.am:
69978           * ext/ivorbis/Makefile.am:
69979           * ext/jack/Makefile.am:
69980           * ext/jp2k/Makefile.am:
69981           * ext/ladspa/Makefile.am:
69982           * ext/lcs/Makefile.am:
69983           * ext/libfame/Makefile.am:
69984           * ext/libmms/Makefile.am:
69985           * ext/metadata/Makefile.am:
69986           * ext/mpeg2enc/Makefile.am:
69987           * ext/mplex/Makefile.am:
69988           * ext/musepack/Makefile.am:
69989           * ext/musicbrainz/Makefile.am:
69990           * ext/mythtv/Makefile.am:
69991           * ext/nas/Makefile.am:
69992           * ext/neon/Makefile.am:
69993           * ext/ofa/Makefile.am:
69994           * ext/polyp/Makefile.am:
69995           * ext/resindvd/Makefile.am:
69996           * ext/sdl/Makefile.am:
69997           * ext/shout/Makefile.am:
69998           * ext/snapshot/Makefile.am:
69999           * ext/sndfile/Makefile.am:
70000           * ext/soundtouch/Makefile.am:
70001           * ext/spc/Makefile.am:
70002           * ext/swfdec/Makefile.am:
70003           * ext/tarkin/Makefile.am:
70004           * ext/theora/Makefile.am:
70005           * ext/timidity/Makefile.am:
70006           * ext/twolame/Makefile.am:
70007           * ext/x264/Makefile.am:
70008           * ext/xine/Makefile.am:
70009           * ext/xvid/Makefile.am:
70010           * gst-libs/gst/app/Makefile.am:
70011           * gst-libs/gst/dshow/Makefile.am:
70012           * gst/aiffparse/Makefile.am:
70013           * gst/app/Makefile.am:
70014           * gst/audiobuffer/Makefile.am:
70015           * gst/bayer/Makefile.am:
70016           * gst/cdxaparse/Makefile.am:
70017           * gst/chart/Makefile.am:
70018           * gst/colorspace/Makefile.am:
70019           * gst/dccp/Makefile.am:
70020           * gst/deinterlace/Makefile.am:
70021           * gst/deinterlace2/Makefile.am:
70022           * gst/dvdspu/Makefile.am:
70023           * gst/festival/Makefile.am:
70024           * gst/filter/Makefile.am:
70025           * gst/flacparse/Makefile.am:
70026           * gst/flv/Makefile.am:
70027           * gst/games/Makefile.am:
70028           * gst/h264parse/Makefile.am:
70029           * gst/librfb/Makefile.am:
70030           * gst/mixmatrix/Makefile.am:
70031           * gst/modplug/Makefile.am:
70032           * gst/mpeg1sys/Makefile.am:
70033           * gst/mpeg4videoparse/Makefile.am:
70034           * gst/mpegdemux/Makefile.am:
70035           * gst/mpegtsmux/Makefile.am:
70036           * gst/mpegvideoparse/Makefile.am:
70037           * gst/mve/Makefile.am:
70038           * gst/nsf/Makefile.am:
70039           * gst/nuvdemux/Makefile.am:
70040           * gst/overlay/Makefile.am:
70041           * gst/passthrough/Makefile.am:
70042           * gst/pcapparse/Makefile.am:
70043           * gst/playondemand/Makefile.am:
70044           * gst/rawparse/Makefile.am:
70045           * gst/real/Makefile.am:
70046           * gst/rtjpeg/Makefile.am:
70047           * gst/rtpmanager/Makefile.am:
70048           * gst/scaletempo/Makefile.am:
70049           * gst/sdp/Makefile.am:
70050           * gst/selector/Makefile.am:
70051           * gst/smooth/Makefile.am:
70052           * gst/smoothwave/Makefile.am:
70053           * gst/speed/Makefile.am:
70054           * gst/speexresample/Makefile.am:
70055           * gst/stereo/Makefile.am:
70056           * gst/subenc/Makefile.am:
70057           * gst/tta/Makefile.am:
70058           * gst/vbidec/Makefile.am:
70059           * gst/videodrop/Makefile.am:
70060           * gst/videosignal/Makefile.am:
70061           * gst/virtualdub/Makefile.am:
70062           * gst/vmnc/Makefile.am:
70063           * gst/y4m/Makefile.am:
70064           * sys/acmenc/Makefile.am:
70065           * sys/cdrom/Makefile.am:
70066           * sys/dshowdecwrapper/Makefile.am:
70067           * sys/dshowsrcwrapper/Makefile.am:
70068           * sys/dvb/Makefile.am:
70069           * sys/dxr3/Makefile.am:
70070           * sys/fbdev/Makefile.am:
70071           * sys/oss4/Makefile.am:
70072           * sys/qcam/Makefile.am:
70073           * sys/qtwrapper/Makefile.am:
70074           * sys/vcd/Makefile.am:
70075           * sys/wininet/Makefile.am:
70076           * win32/common/config.h:
70077           Don't install static libs for plugins. Fixes #550851 for -bad.
70078
70079 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70080
70081           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
70082           Original commit message from CVS:
70083           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
70084           Implement position query in time format.
70085
70086 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70087
70088           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
70089           Original commit message from CVS:
70090           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70091           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
70092           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
70093           (gst_flv_demux_dispose), (gst_flv_demux_init):
70094           * gst/flv/gstflvdemux.h:
70095           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70096           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
70097           Put the GstSegment directly into the instance struct instead of
70098           allocating and free'ing it again.
70099           Push tags already if only one pad was added, no need to wait for
70100           the second one.
70101           When generating our index set has_video and has_audio if we find
70102           video or audio in case the FLV header has incorrect data.
70103
70104 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70105
70106           [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.
70107           Original commit message from CVS:
70108           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
70109           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
70110           (gst_flv_demux_create_index):
70111           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
70112           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70113           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
70114           (gst_flv_parse_header):
70115           * gst/flv/gstflvparse.h:
70116           Don't memcpy() all data we want to push downstream, instead just
70117           create subbuffers and push them downstream.
70118           Fix some minor memory leaks.
70119
70120 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70121
70122           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
70123           Original commit message from CVS:
70124           * gst/flv/Makefile.am:
70125           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
70126           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70127           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70128           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70129           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
70130           Rewrite the script tag parsing to make sure we don't try to read
70131           more data than we have. Also use GST_READ_UINT24_BE directly and
70132           fix some minor memory leaks.
70133           This should make all crashes on fuzzed FLV files disappear.
70134
70135 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70136
70137           [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...
70138           Original commit message from CVS:
70139           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70140           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70141           (gst_flv_parse_tag_type), (gst_flv_parse_header):
70142           Properly check everywhere that we have enough data to parse and
70143           don't read outside the allocated memory region.
70144
70145 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70146
70147           [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.
70148           Original commit message from CVS:
70149           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70150           (gst_flv_parse_tag_video):
70151           If the caps change during playback and negotiation fails error out
70152           instead of trying to continue.
70153
70154 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70155
70156           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
70157           Original commit message from CVS:
70158           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
70159           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
70160           (gst_flv_mux_collected):
70161           * gst/flv/gstflvmux.h:
70162           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
70163           Add support for Speex audio and allow buffers without valid
70164           timestamp in the muxer.
70165
70166 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70167
70168           [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.
70169           Original commit message from CVS:
70170           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
70171           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
70172           (gst_flv_demux_handle_seek_pull):
70173           Don't post an error message on the bus if sending EOS downstream
70174           didn't work. Fixes bug #550454.
70175           Fix seek event handling to look at the flags of the seek event
70176           instead of assuming some random flags, don't send segment-start
70177           messages when operating in push mode and push seek events upstream
70178           if we couldn't handle them.
70179
70180 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70181
70182           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
70183           Original commit message from CVS:
70184           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
70185           Error out early if pulling a tag failed.
70186
70187 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70188
70189           [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...
70190           Original commit message from CVS:
70191           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
70192           (gst_flv_demux_loop):
70193           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
70194           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70195           (gst_flv_parse_tag_timestamp):
70196           * gst/flv/gstflvparse.h:
70197           In pull mode we create our own index before doing anything else
70198           and don't use the index provided by some files (which are more than
70199           often incorrect and cause failed seeks).
70200           For push mode we still use the index provided by the file and extend it
70201           while doing the playback.
70202
70203 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70204
70205           [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...
70206           Original commit message from CVS:
70207           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
70208           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
70209           (gst_flv_demux_sink_event):
70210           Instead of using gst_pad_event_default() use a small
70211           gst_pad_push_event() wrapper that only does what we want and is much
70212           more simple.
70213
70214 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70215
70216           [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...
70217           Original commit message from CVS:
70218           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
70219           (gst_flv_demux_set_index), (gst_flv_demux_init):
70220           * gst/flv/gstflvdemux.h:
70221           If our index was created by the element and not provided from the
70222           outside we should destroy it when starting a new stream to get
70223           all old entries removed.
70224
70225 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70226
70227           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
70228           Original commit message from CVS:
70229           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
70230           Improve debugging a bit when pulling a buffer from upstream fails.
70231
70232 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70233
70234           [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...
70235           Original commit message from CVS:
70236           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70237           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
70238           * gst/flv/gstflvdemux.h:
70239           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70240           (gst_flv_parse_tag_video):
70241           Close the currently playing segment from the streaming thread
70242           instead of the thread where the seek event is handled.
70243
70244 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70245
70246           [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...
70247           Original commit message from CVS:
70248           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
70249           (gst_flv_mux_write_buffer):
70250           Don't set video_codec to the value that actually should go
70251           into audio codec, otherwise we create invalid files.
70252           Fixes bug #556564.
70253
70254 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70255
70256           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
70257           Original commit message from CVS:
70258           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
70259           (gst_flv_demux_pull_header):
70260           Fix regression of handling flow returns in pull mode.
70261           Fixes bug #556003.
70262
70263 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70264
70265           [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...
70266           Original commit message from CVS:
70267           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70268           (gst_flv_parse_tag_video):
70269           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
70270           a buffer with caps that we can work with (i.e. the pad's caps).
70271           Add non-keyframe video frames to the index too but without the
70272           keyframe flag.
70273           Add audio frames to the index only if we have no video stream.
70274
70275 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70276
70277           [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...
70278           Original commit message from CVS:
70279           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70280           (gst_flv_parse_tag_video):
70281           Create pads from the pad templates, use fixed caps on them
70282           and only activate them after the caps are set.
70283
70284 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70285
70286           [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...
70287           Original commit message from CVS:
70288           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
70289           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
70290           * gst/flv/gstflvparse.h:
70291           Get an approximate duration of the file by looking at the timestamp
70292           of the last tag in pull mode. If we get (maybe better) duration from
70293           metadata later we'll use that instead.
70294
70295 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70296
70297           [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...
70298           Original commit message from CVS:
70299           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
70300           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
70301           Refactor _pull_range() logic with checks into a seperate function
70302           to make things a bit more readable.
70303
70304 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70305
70306           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
70307           Original commit message from CVS:
70308           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
70309           (gst_flv_demux_base_init):
70310           Use gst_element_class_set_details_simple().
70311           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
70312           one of the pads is linked continue the loop.
70313
70314 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70315
70316           [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...
70317           Original commit message from CVS:
70318           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
70319           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
70320           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
70321           which needs a different decoder and has different caps.
70322           Add support for audio codec id 14, which is MP3 with 8kHz sampling
70323           rate.
70324           Fix endianness and signedness for raw audio codec ids.
70325           Add support for alaw and mulaw audio.
70326
70327 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70328
70329           [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...
70330           Original commit message from CVS:
70331           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
70332           Go out of the parse loop as soon as we get an error instead
70333           of parsing until the GstAdapter is empty.
70334           Add some explanations about the header and tag size.
70335           Don't print synchronizing message if everything is fine.
70336
70337 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70338
70339           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
70340           Original commit message from CVS:
70341           * gst/flv/Makefile.am:
70342           * gst/flv/gstflvdemux.c: (plugin_init):
70343           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
70344           (gst_flv_mux_class_init), (gst_flv_mux_init),
70345           (gst_flv_mux_finalize), (gst_flv_mux_reset),
70346           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
70347           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
70348           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
70349           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
70350           (gst_flv_mux_collected), (gst_flv_mux_change_state):
70351           * gst/flv/gstflvmux.h:
70352           Add first version of a FLV muxer. The only missing feature is writing
70353           of stream metadata.
70354
70355 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
70356
70357           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
70358           Original commit message from CVS:
70359           2008-06-14  Julien Moutte  <julien@fluendo.com>
70360           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70361           (gst_flv_demux_dispose):
70362           * gst/flv/gstflvdemux.h:
70363           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
70364           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
70365           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
70366           and
70367           H.264/AVC inside FLV.
70368           * sys/dshowdecwrapper/gstdshowaudiodec.c:
70369           (gst_dshowaudiodec_init),
70370           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
70371           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
70372           * sys/dshowdecwrapper/gstdshowaudiodec.h:
70373           * sys/dshowdecwrapper/gstdshowvideodec.c:
70374           (gst_dshowvideodec_init),
70375           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
70376           (gst_dshowvideodec_push_buffer),
70377           (gst_dshowvideodec_src_getcaps):
70378           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
70379           to improve stability (ref counting, safety checks...)
70380
70381 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70382
70383           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
70384           Original commit message from CVS:
70385           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
70386           Forward unknown queries upstream instead of returning FALSE on them.
70387
70388 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70389
70390           [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...
70391           Original commit message from CVS:
70392           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
70393           (gst_flv_parse_tag_script):
70394           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
70395           crash caused by a strlen on a NULL string (#527622).
70396
70397 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70398
70399           [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().
70400           Original commit message from CVS:
70401           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70402           (gst_flv_parse_tag_video):
70403           Don't strdup (and thus leak) codec name strings when passing
70404           them to gst_tag_list_add().
70405
70406 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
70407
70408           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
70409           Original commit message from CVS:
70410           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70411           (gst_flv_parse_tag_video):
70412           Fix list of supported and known codecs.
70413           Emit tag with the codec name so it gets properly reported in totem and
70414           other applications.
70415
70416 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
70417
70418           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
70419           Original commit message from CVS:
70420           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70421           (gst_flv_parse_tag_video):
70422           Output segment with proper 'stop' value, makes flvdemux 100% compatible
70423           with gnonlin.
70424
70425 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
70426
70427           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
70428           Original commit message from CVS:
70429           * gst/flv/gstflvparse.c:
70430           Add mapping for Nellymoser ASAO audio codec.
70431           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
70432           actually have data to read at the end of the tag. This avoids trying
70433           to allocate negative buffers.
70434
70435 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
70436
70437           [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 ...
70438           Original commit message from CVS:
70439           2007-10-22  Julien MOUTTE  <julien@moutte.net>
70440           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70441           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
70442           emit no-more-pads for single pad scenarios as the header
70443           is definitely not reliable. We emit them for 2 pads scenarios
70444           though to speed up media discovery.
70445
70446 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
70447
70448           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
70449           Original commit message from CVS:
70450           2007-09-27  Julien MOUTTE  <julien@moutte.net>
70451           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70452           (gst_flv_parse_tag_video): I got it wrong again, audio rate
70453           was not detected correctly in all cases.
70454
70455 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
70456
70457           [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...
70458           Original commit message from CVS:
70459           2007-09-26  Julien MOUTTE  <julien@moutte.net>
70460           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70461           (gst_flv_parse_tag_video): codec_data is needed for every tag
70462           not just the first one. (Fix a stupid bug i introduced without
70463           testing)
70464
70465 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
70466
70467           [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.
70468           Original commit message from CVS:
70469           2007-09-26  Julien MOUTTE  <julien@moutte.net>
70470           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70471           (gst_flv_parse_tag_video): Fix bit masks operations to be
70472           sure we detect the codec_tags and sample rates correctly.
70473           Fix raw audio caps generation.
70474
70475 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
70476
70477           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
70478           Original commit message from CVS:
70479           Patch by: Peter Kjellerstedt  <pkj at axis com>
70480           * gst-libs/gst/app/gstappsink.c:
70481           * gst/flv/gstflvdemux.c:
70482           * gst/flv/gstflvparse.c:
70483           * gst/interleave/deinterleave.c:
70484           * gst/switch/gstswitch.c:
70485           Printf format fixes (#476128).
70486
70487 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
70488
70489           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
70490           Original commit message from CVS:
70491           2007-08-27  Julien MOUTTE  <julien@moutte.net>
70492           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
70493           Make sure we initialize the seek result.
70494
70495 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
70496
70497           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
70498           Original commit message from CVS:
70499           2007-08-24  Julien MOUTTE  <julien@moutte.net>
70500           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
70501           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
70502           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
70503           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
70504           (gst_flv_demux_src_event): Remove some useless ifdef.
70505
70506 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
70507
70508           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
70509           Original commit message from CVS:
70510           2007-08-24  Julien MOUTTE  <julien@moutte.net>
70511           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
70512           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
70513           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
70514           (gst_flv_demux_handle_seek_push),
70515           (gst_flv_demux_handle_seek_pull),
70516           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
70517           seeking in push mode.
70518           * gst/flv/gstflvdemux.h:
70519
70520 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
70521
70522           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
70523           Original commit message from CVS:
70524           2007-08-22  Julien MOUTTE  <julien@moutte.net>
70525           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70526           (gst_flv_demux_pull_tag):
70527           * gst/flv/gstflvdemux.h:
70528           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
70529           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
70530           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
70531           metadata tags like ASF does. Fluendo muxer supports this and
70532           Flash players can support it as well this way.
70533
70534 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
70535
70536           [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...
70537           Original commit message from CVS:
70538           2007-08-22  Julien MOUTTE  <julien@moutte.net>
70539           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
70540           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
70541           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
70542           (gst_flv_parse_tag_video): Make sure we don't try filling up the
70543           index if no times object was parsed. Fix the way we decide to
70544           push
70545           tags and emit no-more-pads. Fix some printf typing in debugging.
70546
70547 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70548
70549           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
70550           Original commit message from CVS:
70551           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
70552           (gst_flv_demux_get_index):
70553           Fix locking and refcounting on the index.
70554
70555 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
70556
70557           [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.
70558           Original commit message from CVS:
70559           2007-08-14  Julien MOUTTE  <julien@moutte.net>
70560           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70561           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
70562           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
70563           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
70564           (gst_flv_demux_src_event), (gst_flv_demux_query),
70565           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
70566           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
70567           (gst_flv_demux_class_init): First method for seeking in pull
70568           mode using the index built step by step or coming from metadata.
70569           * gst/flv/gstflvdemux.h:
70570           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70571           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70572           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
70573           more metadata types and keyframes index.
70574
70575 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
70576
70577           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
70578           Original commit message from CVS:
70579           2007-07-25  Julien MOUTTE  <julien@moutte.net>
70580           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
70581           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
70582           (gst_flv_demux_init):
70583           * gst/flv/gstflvdemux.h:
70584           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70585           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70586           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70587           (gst_flv_parse_header):
70588           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
70589           reusable, more safety checks.
70590
70591 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
70592
70593           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
70594           Original commit message from CVS:
70595           2007-07-19  Julien MOUTTE  <julien@moutte.net>
70596           * configure.ac:
70597           * gst/flv/Makefile.am:
70598           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
70599           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
70600           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
70601           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
70602           (gst_flv_demux_sink_activate),
70603           (gst_flv_demux_sink_activate_push),
70604           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
70605           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
70606           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
70607           (gst_flv_demux_init), (plugin_init):
70608           * gst/flv/gstflvdemux.h:
70609           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
70610           (gst_flv_demux_query_types), (gst_flv_demux_query),
70611           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70612           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70613           (gst_flv_parse_tag_type), (gst_flv_parse_header):
70614           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
70615           It does not do seeking yet, it supports pull and push mode so
70616           YES
70617           you can use it to play youtube videos directly from an HTTP uri.
70618           Not so much testing done yet but it parses metadata, reply to
70619           duration queries, etc...
70620
70621 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70622
70623         * gst/rtp/Makefile.am:
70624           rtp: Link to -lm
70625           Fixes bug #582281.
70626
70627 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70628
70629         * tests/check/elements/rganalysis.c:
70630           rganalysis: Remove invalid unit test
70631           The test creates buffers with non-silence, sets the GAP
70632           flag on it and expects rganalysis to ignore the content and assume silence.
70633           That's not the way how GAP buffers should be used, if the GAP flag is set
70634           elements *can* assume that they only contain silence but they're not *required*
70635           to assume that. The GAP flag must only be set on silence buffers.
70636           Fixes bug #582252.
70637
70638 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
70639
70640         * ChangeLog:
70641         * configure.ac:
70642         * po/af.po:
70643         * po/az.po:
70644         * po/bg.po:
70645         * po/ca.po:
70646         * po/cs.po:
70647         * po/da.po:
70648         * po/en_GB.po:
70649         * po/es.po:
70650         * po/eu.po:
70651         * po/fi.po:
70652         * po/fr.po:
70653         * po/hu.po:
70654         * po/id.po:
70655         * po/it.po:
70656         * po/ja.po:
70657         * po/lt.po:
70658         * po/mt.po:
70659         * po/nb.po:
70660         * po/nl.po:
70661         * po/or.po:
70662         * po/pl.po:
70663         * po/pt_BR.po:
70664         * po/ru.po:
70665         * po/sk.po:
70666         * po/sq.po:
70667         * po/sr.po:
70668         * po/sv.po:
70669         * po/uk.po:
70670         * po/vi.po:
70671         * po/zh_CN.po:
70672         * po/zh_HK.po:
70673         * po/zh_TW.po:
70674         * win32/common/config.h:
70675           0.10.14.2 pre-release
70676
70677 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
70678
70679         * tests/files/Makefile.am:
70680           checks: dist id3-577468-unsynced-tag.tag test file
70681
70682 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
70683
70684         * gst/avi/gstavidemux.c:
70685           avidemux: initialize variable to 0
70686           Fixes #582218.
70687
70688 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70689
70690         * gst/matroska/matroska-demux.c:
70691           matroskademux: Only search for the index entry once
70692
70693 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70694
70695         * gst/matroska/matroska-demux.c:
70696           matroskademux: Use the first index entry if it's after the seek position
70697
70698 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70699
70700         * gst/avi/gstavidemux.c:
70701           avidemux: Use the first entry for a given stream if the first entry is after the seek position
70702
70703 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70704
70705         * gst/avi/gstavidemux.c:
70706           avidemux: Use binary search for finding the requested index entry when seeking
70707
70708 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70709
70710         * gst/matroska/matroska-demux.c:
70711         * gst/matroska/matroska-ids.h:
70712           matroskademux: Improve/optimize seeking
70713           First of all a keyframe seek should be done to the
70714           keyframe right before the requested position and not
70715           to the keyframe that is nearest to the requested position.
70716           Use per track index arrays and use our new binary search function
70717           from core to speed up the search.
70718
70719 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70720
70721         * configure.ac:
70722           Require released versions of core/base
70723
70724 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70725
70726         * tests/check/Makefile.am:
70727           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
70728           This fixes the build if gdk-pixbuf is found but gtk isn't
70729
70730 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70731
70732         * configure.ac:
70733           Always define the conditional HAVE_GTK to fix configure in some cases
70734
70735 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
70736
70737         * autogen.sh:
70738           Run libtoolize before aclocal
70739           This unbreaks the build in some cases. Fixes bug #582021
70740
70741 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
70742
70743         * gst/matroska/matroska-demux.c:
70744           matroska: fix printf format to agree with argument
70745
70746 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70747
70748         * ext/raw1394/gstdv1394src.c:
70749         * ext/raw1394/gsthdv1394src.c:
70750           raw1394: include stdlib.h for strtol()
70751           Fixes compiler warning when compiling with xml stuff in core disabled.
70752
70753 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
70754
70755         * ext/flac/gstflacdec.c:
70756           flacdec: Actually output the pending buffer.. and not a blank one.
70757           It was previously sending the bogus buffer which was returned from
70758           the bufferalloc (required for reverse negotiation apparently) instead
70759           of the pending buffer.
70760
70761 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70762
70763         * ext/soup/gstsouphttpsrc.c:
70764           souphttpsrc: Allow non-string fields in the extra-headers property
70765
70766 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70767
70768         * gst/rtp/Makefile.am:
70769         * gst/rtp/gstrtp.c:
70770         * gst/rtp/gstrtpj2kdepay.c:
70771         * gst/rtp/gstrtpj2kdepay.h:
70772           rtj2kdepay: add basic JPEG 2000 depayloader
70773
70774 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70775
70776         * gst/rtp/gstrtpj2kpay.c:
70777           rtpj2kpay: set marker bit correctly
70778
70779 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70780
70781         * ext/soup/gstsouphttpsrc.c:
70782         * ext/soup/gstsouphttpsrc.h:
70783           souphttpsrc: Add support for extra-headers appended to the HTTP request
70784           This allows to set the Referer header among other things by
70785           adding a "extra-headers" property that takes a GstStructure
70786           with field=string pairs.
70787           Fixes bug #581806.
70788
70789 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70790
70791         * gst/rtp/Makefile.am:
70792         * gst/rtp/gstrtp.c:
70793         * gst/rtp/gstrtpj2kpay.c:
70794         * gst/rtp/gstrtpj2kpay.h:
70795           rtpj2kpay: add a simple JPEG 2000 payloader
70796
70797 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70798
70799         * gst/rtp/gstrtpjpegpay.c:
70800           rtpjpegpay: we only need to swap bits on LE
70801
70802 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
70803
70804         * ext/flac/gstflac.c:
70805         * ext/jpeg/gstjpeg.c:
70806         * ext/libpng/gstpng.c:
70807         * ext/speex/gstspeex.c:
70808         * gst/avi/gstavi.c:
70809         * gst/matroska/matroska-mux.c:
70810           Add RANKS for various encoders and muxers
70811
70812 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70813
70814         * gst/matroska/matroska-demux.c:
70815           matroskademux: add some debugging
70816
70817 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70818
70819         * gst/matroska/matroska-demux.c:
70820           matroskademux: parse xiph headers length correctly
70821           See #580980
70822
70823 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
70824
70825         * gst/replaygain/gstrganalysis.c:
70826         * gst/replaygain/gstrganalysis.h:
70827         * gst/replaygain/rganalysis.c:
70828         * gst/replaygain/rganalysis.h:
70829           rganalysis: Add ability to post level messages
70830           Fixes bug #581568.
70831
70832 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70833
70834         * gst/rtp/gstrtpjpegpay.c:
70835           rtpjpegpay: refuse some unsupported jpeg formats
70836
70837 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70838
70839         * gst/rtp/gstrtptheorapay.c:
70840           rtptheorapay: fix description
70841
70842 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70843
70844         * gst/rtp/gstrtpjpegpay.c:
70845           rtpjpegpay: rewrite quant table handling
70846           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
70847           segment.
70848           Handle more jpeg types by keeping track of the tables used per component and
70849           putting the used ones in the quant headers.
70850
70851 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
70852
70853         * tests/check/elements/id3v2mux.c:
70854           id3v2mux: Make the test failure slightly more informative
70855
70856 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
70857
70858         * ext/flac/gstflacdec.c:
70859           flac: Make buffers created during seek act like normal buffers.
70860           Store the offset and caps when allocating a buffer during seeking, and then
70861           allocate a new buffer with buffer_alloc before we push it out. This ensures
70862           that in all respects the first buffer decoded during seeking behaves like
70863           all other buffers, including allowing downstream re-negotiation.
70864
70865 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
70866
70867         * ext/flac/gstflacdec.c:
70868           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
70869
70870 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
70871
70872         * ext/jpeg/gstjpegdec.c:
70873           jpegdec: refactored gst_jpeg_dec_parse_image_data
70874           Fixes #579808
70875
70876 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
70877
70878         * ext/jpeg/gstjpegdec.c:
70879           jpegdec: support additional 0xff before end marker.
70880           JPEG markers may be preceded by additional 0xff.  jpegdec should
70881           skip over these, even before the end marker.
70882           See #579808
70883
70884 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70885
70886         * gst/rtp/gstrtpjpegpay.c:
70887           rtpjpegpay: handle input with 1 quant table
70888           Also handle input with just one quant table, simply duplicate the quant table.
70889           Handle invalid SOF correctly and some small cleanups.
70890           Fixes #578257
70891
70892 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
70893
70894         * gst/qtdemux/qtdemux.c:
70895           qtdemux: fix byte order swapping in 3GPP classification entity tag
70896           Fixes #580746.
70897
70898 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
70899
70900         * gst/multipart/multipartdemux.c:
70901           multipartdemux: avoid reading from inavlid memory
70902           Read the timestamp of the incomming buffer before we push it in the adapter and
70903           flush it out again as the buffer might be unreffed then and we read from invalid
70904           memory.
70905           Fixes #581444.
70906
70907 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
70908
70909         * gst/multipart/multipartdemux.c:
70910           multipartdemux: don't leak dynamic pads
70911           Free the dynamic pads data in finalize.
70912           Fixes #581432
70913
70914 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70915
70916         * gst/rtp/gstrtpjpegpay.c:
70917         * gst/rtp/gstrtpjpegpay.h:
70918           rtpjpegpay: correctly set the type header
70919           Don't require width/height on the caps. Use the SOF header to find width/height
70920           and fall back to the caps if there is no SOF. Also use the SOF info to find the
70921           subsampling and quantization tables used. This allows us to set the right type
70922           value in the JPEG rtp header.
70923           Deprecate the quality property, it's unused now and it was used wrongly before.
70924           Always send full quant tables for now until we have some code to detect default
70925           ones.
70926           Fixes #580880
70927
70928 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70929
70930         * gst/rtp/gstrtpjpegdepay.c:
70931         * gst/rtp/gstrtpjpegdepay.h:
70932           rtpjpegdepay: use width/height from payload
70933           Use the width and the height from the payload headers and set them on the
70934           output caps for added awesomeness.
70935           Fix quant parsing, we need to check the type in the lower 6 bits.
70936           Add first bits of caching quantization tables.
70937
70938 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70939
70940         * ext/jpeg/gstjpegenc.c:
70941           jpegenc: set colorspace before _set_defaults()
70942           The libjpeg api says that we need to set the colorspace before we call
70943           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
70944           non-standard quant table and huffman table indexes.
70945
70946 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70947
70948         * tests/Makefile.am:
70949           tests: don't build examples if --disable-examples was passed to configure
70950
70951 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70952
70953         * configure.ac:
70954           configure: clean up mess around gtk+ checking
70955           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
70956
70957 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70958
70959         * configure.ac:
70960         * ext/gdk_pixbuf/Makefile.am:
70961         * ext/gdk_pixbuf/pixbufscale.h:
70962           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
70963
70964 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70965
70966         * gst/rtsp/gstrtspsrc.c:
70967           rtspsrc: Fix find_stream_by_* functions
70968           Fix various version of find_stream_by_* by not trying to convert an int to a
70969           pointer and vice versa, for portability reasons.
70970           Fixes #581333
70971
70972 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
70973
70974         * gst/rtsp/gstrtspsrc.c:
70975           rtspsrc: fix dummy nat packet logic
70976           Fix a typo in the dummy NAT packet sending code.
70977           Fixes #581329
70978
70979 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70980
70981         * gst/rtsp/gstrtspsrc.c:
70982           rtspsrc: avoid errors after server eof
70983           Server eof (e.g. connection closed) is announced as connection closed,
70984           so better record state and act accordingly to prevent (read/write)
70985           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
70986
70987 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70988
70989         * gst/rtsp/gstrtspsrc.c:
70990           rtspsrc: also set base_time on src after flush
70991           timestamps following flush/seek should be consistent between
70992           UDP and TCP interleaved case.  Fixes #580851.(b).
70993
70994 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70995
70996         * gst/rtsp/gstrtspsrc.c:
70997           rtspsrc: sanity checks on range info
70998           A max range that overflows should not be trusted,
70999           nor should a max range that equals the min range.
71000           Fixes #580851.(a).
71001
71002 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71003
71004         * gst/rtsp/gstrtspsrc.c:
71005         * gst/rtsp/gstrtspsrc.h:
71006           rtspsrc: use SKIP flag to use SCALE headers
71007           We can use the SKIP seek flag to instruct the server to send data faster then
71008           normal but with the same bandwidth.
71009           Fixes #537609
71010
71011 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
71012
71013         * ext/speex/gstspeexdec.c:
71014           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
71015
71016 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71017
71018         * ext/flac/gstflacenc.c:
71019           flac: Implement preset interface
71020
71021 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71022
71023         * ext/speex/gstspeexenc.c:
71024           speex: Implement preset interface
71025
71026 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71027
71028         * ext/wavpack/gstwavpackenc.c:
71029           wavpack: Implement preset interface
71030
71031 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71032
71033         * gst/qtdemux/qtdemux.c:
71034           qtdemux: use binary search for index
71035           Use the new binary search method for finding the right index entry faster.
71036
71037 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71038
71039         * gst/videobox/gstvideobox.c:
71040           videobox: draw the complete U and V planes
71041           Round up the scaled U and V width and height so that we always draw the correct
71042           amount of pixels to fill the complete image.
71043           Fixes #569611
71044
71045 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71046
71047         * gst/qtdemux/qtdemux.c:
71048           qtdemux: add some more micro optimisations
71049
71050 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71051
71052         * gst/qtdemux/qtdemux.c:
71053         * gst/qtdemux/qtdemux_dump.c:
71054         * gst/qtdemux/qtdemux_types.c:
71055           qtdemux: micro optimize qtdemux a little
71056           Sprinkle some G_LIKELY around.
71057           Avoid traversing and dumping the tree when debugging is not activated.
71058
71059 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71060
71061         * gst/qtdemux/qtdemux.c:
71062         * gst/qtdemux/qtdemux.h:
71063         * gst/qtdemux/qtdemux_fourcc.h:
71064           qtdemux: add support for subtitle pictures
71065           Add support for subtitle pictures.
71066           Fixes #568278.
71067
71068 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71069
71070         * ext/pulse/pulsesink.c:
71071           pulsesink: make sure we always signal waiters
71072           Always signal the waiters in the async callbacks. Especially for the volume
71073           callbacks since this might cause deadlocks.
71074
71075 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71076
71077         * gst/rtsp/gstrtspsrc.c:
71078           rtspsrc: release state lock before stopping task
71079           We need to release the state lock before trying to wait for the task to end
71080           because the task might also take the lock.
71081           Fixes #577671
71082
71083 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
71084
71085         * gst/qtdemux/qtdemux.c:
71086           qtdemux: handle ac-3 audio
71087           fix demuxing of m4v streams with ac-3 audio
71088           Fixes #580554
71089
71090 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71091
71092         * ext/flac/gstflacenc.c:
71093           flacenc: Use the tag merge mode that was set on the interface for merging tag events
71094
71095 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71096
71097         * gst/udp/gstudpsrc.c:
71098           udpsrc: fix getaddrinfo error reporting
71099           getaddrinfo errors should be reported with gai_strerror instead of errno as
71100           spotted by MikeS.
71101
71102 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71103
71104         * gst/rtp/gstrtpg726pay.c:
71105           g726pay: fix compilation
71106
71107 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71108
71109         * gst/rtp/gstrtpg726pay.c:
71110         * gst/rtp/gstrtpg726pay.h:
71111           g726pay: add RFC compliant packetizing
71112           Shuffle the input bits according to RFC 3551 for G726 payloads.
71113           Add option to force the previous behaviour.
71114           Fixes #567140
71115
71116 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71117
71118         * gst/rtp/gstrtpg726depay.c:
71119           g726depay: add debug category
71120           Add a debugging category, add some comments and remove _peek_parent().
71121
71122 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71123
71124         * configure.ac:
71125           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
71126           Bump taglib requirement.
71127
71128 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71129
71130         * tests/check/elements/id3demux.c:
71131         * tests/files/id3-577468-unsynced-tag.tag:
71132           id3demux: add unit test file for unsynced id3 tags
71133
71134 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71135
71136         * gst/id3demux/id3tags.c:
71137           id3demux: parse unsynchronised tags properly
71138           We didn't handle unsynchronization at all up to now, which might have
71139           caused frames to not be extracted - esp. frames after an APIC picture
71140           frame. Fixes #577468.
71141
71142 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71143
71144         * gst/id3demux/id3tags.c:
71145           id3demux: pass the right size value for size of all frames to the parser
71146           Frame data size is tag size adjusted for size of the tag header and
71147           footer, not tag size including header and footer.
71148
71149 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
71150
71151         * gst/rtsp/gstrtspsrc.c:
71152           rtspsrc: fix some more pad leaks
71153           Fix some pad leaks.
71154           See #577318.
71155
71156 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
71157
71158         * common:
71159           Automatic update of common submodule
71160           From b3941ea to 6ab11d1
71161
71162 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
71163
71164         * gst/qtdemux/qtdemux.c:
71165           qtdemux: override caps based on data from ESDS atoms in mpeg4.
71166           If the codec is actually something else (e.g. mjpeg) change the caps to
71167           match when parsing the ESDS atom.
71168           Also, for AAC, override rate and channels with correct values read from
71169           ESDS, since the rate/channels values elsewhere are often wrong.
71170
71171 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71172
71173         * ext/jpeg/gstjpegdec.c:
71174           jpegdec: fix warning for still images by not trying to divide by 0
71175           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
71176           in the single image case where fps=0/1 (are we supposed to differentiate
71177           between no fps=still image and fps=0/1=variable rate here btw?)
71178
71179 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
71180
71181         * gst/udp/gstudpnetutils.c:
71182           udp: Fix a simple typo in the previous commit
71183           Use #ifdef instead of #if, to fix the build
71184
71185 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
71186
71187           fix format string in pngdec
71188           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
71189
71190 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
71191
71192           only use struct ip_mreqn if it is detected
71193           * configure.ac: Make an explicit check for struct ip_mreqn.
71194           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
71195
71196 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71197
71198         * gst/qtdemux/qtdemux.c:
71199           Fix push mode buffering sanity check to actually fit the description.
71200
71201 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
71202
71203         * gst/rtp/gstrtph263pay.c:
71204           rtph263pay: And let's not forget to remove the unused variable.
71205
71206 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
71207
71208         * gst/rtp/gstrtph263pay.c:
71209           rtph263pay: Remove dead assignments, the variables are never read after.
71210
71211 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
71212
71213         * gst/rtp/gstrtpmp4vpay.c:
71214           rtpmp4vpay: Remove dead assignment. The value is never read after.
71215
71216 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
71217
71218         * gst/rtsp/gstrtspsrc.c:
71219           rtspsrc: Remove dead assignment.
71220           t is being overwritten after, before it's used.
71221
71222 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
71223
71224         * gst/rtp/gstrtpamrdepay.c:
71225           rtpamrdepay: Remove unneeded variable, the value is only read once.
71226
71227 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
71228
71229         * gst/rtp/gstrtpamrpay.c:
71230           rtpamrpay: Remove unneeded variable, the value is only read once.
71231
71232 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
71233
71234         * gst/goom/filters.c:
71235           goom/filters: Remove dead assignment. Value overwritten just after.
71236
71237 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
71238
71239         * gst/rtp/gstrtpvorbispay.c:
71240           rtpvorbispay: Remove dead assignment. Value never read after.
71241
71242 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
71243
71244         * gst/rtp/gstrtptheorapay.c:
71245           rtptheorapay: Remove dead assignment. Value never read after.
71246
71247 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
71248
71249         * gst/rtp/gstrtptheoradepay.c:
71250           rtptheoradepay: Remove unused variable, it's never being read.
71251
71252 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
71253
71254         * gst/rtsp/gstrtspsrc.c:
71255           rtspsrc: Remove dead assignment. 'res' isn't read after.
71256
71257 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
71258
71259         * gst/rtsp/gstrtspsrc.c:
71260           rtspsrc: Remove unused variable. 'res' is never read.
71261
71262 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
71263
71264         * gst/rtsp/gstrtspsrc.c:
71265           rtspsrc: Remove dead variable. 'stream' is never read after.
71266
71267 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
71268
71269         * gst/videobox/gstvideobox.c:
71270           videbox: Remove dead assignments.
71271           These variables are never read after this point.
71272
71273 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
71274
71275         * gst/goom/convolve_fx.c:
71276           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
71277
71278 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
71279
71280         * gst/wavparse/gstwavparse.c:
71281           wavparse: Remove dead assignment.
71282           res isn't read after this.
71283
71284 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
71285
71286         * gst/wavparse/gstwavparse.c:
71287           wavparse: Remove dead assignments, move variable to where it's needed.
71288           The header_read_error label will return GST_FLOW_ERROR
71289
71290 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
71291
71292         * gst/rtp/gstrtpvrawdepay.c:
71293           rtpvrawdepay: Remove dead assignment.
71294           The value of 'str' will never be used in these cases.
71295
71296 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
71297
71298         * gst/matroska/matroska-demux.c:
71299           matroskademux: Remove useless variable.
71300           iret was never read outside of that loop, and is always being exited if
71301           iret was != GST_FLOW_OK anyway.
71302
71303 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
71304
71305         * gst/avi/gstavidemux.c:
71306           avidemux: Move 'res' to where it's actually being used.
71307           res was never used outside of that block except for a dead assignment.
71308
71309 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
71310
71311         * gst/audiofx/audiochebband.c:
71312         * gst/audiofx/audiocheblimit.c:
71313           audiofx: Remove unused variable.
71314           rz is never used in these methods.
71315
71316 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
71317
71318         * sys/osxaudio/gstosxringbuffer.c:
71319           osxringbuffer: Run gst-indent.
71320
71321 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
71322
71323         * sys/ximage/gstximagesrc.c:
71324           ximage: Remove dead assignments.
71325           Those variables are not read after that point.
71326
71327 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
71328
71329         * ext/dv/gstdvdemux.c:
71330         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71331         * ext/gdk_pixbuf/pixbufscale.c:
71332         * ext/libcaca/gstcacasink.c:
71333         * ext/libpng/gstpngdec.c:
71334         * ext/raw1394/gstdv1394src.c:
71335         * ext/raw1394/gsthdv1394src.c:
71336         * ext/speex/gstspeexenc.c:
71337         * gst/alpha/gstalpha.c:
71338         * gst/alpha/gstalphacolor.c:
71339         * gst/apetag/gstapedemux.c:
71340         * gst/auparse/gstauparse.c:
71341         * gst/effectv/gstquark.c:
71342         * gst/flx/gstflxdec.c:
71343         * gst/icydemux/gsticydemux.c:
71344         * gst/interleave/interleave.c:
71345         * gst/matroska/matroska-mux.c:
71346         * gst/multifile/gstmultifilesink.c:
71347         * gst/multifile/gstmultifilesrc.c:
71348         * gst/qtdemux/gstrtpxqtdepay.c:
71349         * gst/rtp/gstrtpac3depay.c:
71350         * gst/rtp/gstrtpdvpay.c:
71351         * gst/rtp/gstrtph263pay.c:
71352         * gst/rtp/gstrtph263ppay.c:
71353         * gst/rtp/gstrtpilbcdepay.c:
71354         * gst/rtp/gstrtpjpegdepay.c:
71355         * gst/rtp/gstrtpmp1sdepay.c:
71356         * gst/rtp/gstrtpmp2tdepay.c:
71357         * gst/rtp/gstrtpmp2tpay.c:
71358         * gst/rtp/gstrtpmp4gpay.c:
71359         * gst/rtp/gstrtpmp4vdepay.c:
71360         * gst/rtp/gstrtpmpadepay.c:
71361         * gst/rtp/gstrtpmpvdepay.c:
71362         * gst/rtp/gstrtpmpvpay.c:
71363         * gst/rtp/gstrtpsirenpay.c:
71364         * gst/rtp/gstrtpvorbisdepay.c:
71365         * gst/rtp/gstrtpvrawdepay.c:
71366         * gst/rtsp/gstrtpdec.c:
71367         * gst/rtsp/gstrtspsrc.c:
71368         * gst/smpte/gstsmptealpha.c:
71369         * gst/smpte/paint.c:
71370         * gst/udp/gstdynudpsink.c:
71371         * gst/udp/gstmultiudpsink.c:
71372         * gst/videobox/gstvideobox.c:
71373         * gst/videofilter/gstvideobalance.c:
71374         * gst/videofilter/gstvideoflip.c:
71375         * gst/videomixer/videomixer.c:
71376         * gst/wavparse/gstwavparse.c:
71377         * sys/ximage/gstximagesrc.c:
71378           Remove trivial unused variables detected by CLang static analyzer.
71379
71380 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
71381
71382         * ext/gconf/gstswitchsink.c:
71383         * gst/qtdemux/gstrtpxqtdepay.c:
71384         * gst/rtp/gstrtpL16depay.c:
71385         * gst/rtp/gstrtpac3depay.c:
71386         * gst/rtp/gstrtpdepay.c:
71387         * gst/rtp/gstrtph264pay.c:
71388         * gst/rtp/gstrtpjpegdepay.c:
71389         * gst/rtp/gstrtpmp1sdepay.c:
71390         * gst/rtp/gstrtpmp2tdepay.c:
71391         * gst/rtp/gstrtpmp4apay.c:
71392         * gst/rtp/gstrtpmp4gpay.c:
71393         * gst/rtp/gstrtpmpadepay.c:
71394         * gst/rtp/gstrtpmpvdepay.c:
71395         * gst/rtp/gstrtptheoradepay.c:
71396         * gst/rtp/gstrtpvrawpay.c:
71397           Remove blank {set|get}_property/change_state/finalize methods.
71398
71399 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
71400
71401         * ext/cairo/gsttimeoverlay.c:
71402         * ext/esd/esdsink.c:
71403         * ext/libpng/gstpngdec.c:
71404         * ext/libpng/gstpngenc.c:
71405         * ext/pulse/pulsesink.c:
71406         * gst/alpha/gstalphacolor.c:
71407         * gst/cutter/gstcutter.c:
71408         * gst/debugutils/efence.c:
71409         * gst/debugutils/gstnavigationtest.c:
71410         * gst/debugutils/gsttaginject.c:
71411         * gst/effectv/gstaging.c:
71412         * gst/effectv/gstdice.c:
71413         * gst/effectv/gstedge.c:
71414         * gst/effectv/gstrev.c:
71415         * gst/effectv/gstshagadelic.c:
71416         * gst/effectv/gstvertigo.c:
71417         * gst/effectv/gstwarp.c:
71418         * gst/rtp/gstrtpL16pay.c:
71419         * gst/rtp/gstrtpamrdepay.c:
71420         * gst/rtp/gstrtpamrpay.c:
71421         * gst/rtp/gstrtpdvdepay.c:
71422         * gst/rtp/gstrtpdvpay.c:
71423         * gst/rtp/gstrtpg726depay.c:
71424         * gst/rtp/gstrtpg726pay.c:
71425         * gst/rtp/gstrtpg729depay.c:
71426         * gst/rtp/gstrtpgsmdepay.c:
71427         * gst/rtp/gstrtpgsmpay.c:
71428         * gst/rtp/gstrtph263pay.c:
71429         * gst/rtp/gstrtph263ppay.c:
71430         * gst/rtp/gstrtpilbcdepay.c:
71431         * gst/rtp/gstrtpilbcpay.c:
71432         * gst/rtp/gstrtpmp2tpay.c:
71433         * gst/rtp/gstrtpmp4vpay.c:
71434         * gst/rtp/gstrtpmpapay.c:
71435         * gst/rtp/gstrtpmpvpay.c:
71436         * gst/rtp/gstrtppcmadepay.c:
71437         * gst/rtp/gstrtppcmapay.c:
71438         * gst/rtp/gstrtppcmudepay.c:
71439         * gst/rtp/gstrtppcmupay.c:
71440         * gst/rtp/gstrtpsirendepay.c:
71441         * gst/rtp/gstrtpsirenpay.c:
71442         * gst/rtp/gstrtpspeexdepay.c:
71443         * gst/rtp/gstrtpspeexpay.c:
71444         * gst/rtp/gstrtptheorapay.c:
71445         * gst/rtp/gstrtpvorbispay.c:
71446         * gst/rtp/gstrtpvrawdepay.c:
71447         * gst/smpte/gstsmptealpha.c:
71448         * gst/udp/gstudpsink.c:
71449         * gst/videofilter/gstvideobalance.c:
71450         * sys/oss/gstosssink.c:
71451         * sys/oss/gstosssrc.c:
71452           Remove unused variables in _class_init
71453           Detected by LLVM's CLang static analyzer
71454
71455 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
71456
71457         * tests/check/elements/souphttpsrc.c:
71458           check: Check whether threads are already initialised before g_thread_init()
71459
71460 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
71461
71462         * gst/rtsp/gstrtspsrc.c:
71463           rtspsrc: mark discont on the streams as was said the debug line
71464           After a seek mark all streams with discont as it was said in the debug line.
71465           Fixes that buffers after a seek are generated without a valid timestamp.
71466
71467 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
71468
71469         * gst/rtsp/gstrtspsrc.c:
71470           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
71471           Permit properly handle the EOS condition when server report it in a request.
71472
71473 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
71474
71475         * gst/rtp/gstrtptheoradepay.c:
71476           rtptheoradepay: Fix build on macosx.
71477           Use G_GSIZE_FORMAT instead of u.
71478
71479 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71480
71481         * ext/pulse/pulsesink.c:
71482           pulsesink: fix sample offset calculation again
71483
71484 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71485
71486         * sys/sunaudio/gstsunaudiomixerctrl.c:
71487           sunaudio: fix broken indentation of variable declarations
71488
71489 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
71490
71491         * sys/sunaudio/gstsunaudiomixerctrl.c:
71492         * sys/sunaudio/gstsunaudiosink.c:
71493           sunaudio: remove some unused variables and goto labels
71494           Fixes #579070.
71495
71496 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
71497
71498         * gst/rtp/gstrtph263pay.c:
71499         * gst/rtp/gstrtph263pay.h:
71500           rtph263pay: fix compilation on big-endian
71501           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
71502           A GST_DEBUG call was missing a format specifier.
71503           Fixes #579069
71504
71505 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
71506
71507         * gst/qtdemux/qtdemux.c:
71508         * gst/qtdemux/qtdemux.h:
71509         * gst/qtdemux/qtdemux_fourcc.h:
71510         * gst/qtdemux/qtdemux_types.c:
71511         * gst/qtdemux/quicktime.c:
71512           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
71513           Implements 3gpp iso metadata tags which are different from mov udta atoms.
71514
71515 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
71516
71517         * gst/debugutils/efence.h:
71518           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
71519           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
71520           indentation due to extern "C" { }.
71521
71522 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
71523
71524         * configure.ac:
71525         * docs/plugins/Makefile.am:
71526         * gst/debug/Makefile.am:
71527         * gst/debug/breakmydata.c:
71528         * gst/debug/debug.vcproj:
71529         * gst/debug/efence.c:
71530         * gst/debug/efence.h:
71531         * gst/debug/efence.vcproj:
71532         * gst/debug/gstdebug.c:
71533         * gst/debug/gstnavigationtest.c:
71534         * gst/debug/gstnavigationtest.h:
71535         * gst/debug/gstnavseek.c:
71536         * gst/debug/gstnavseek.h:
71537         * gst/debug/gstpushfilesrc.c:
71538         * gst/debug/gstpushfilesrc.h:
71539         * gst/debug/gsttaginject.c:
71540         * gst/debug/gsttaginject.h:
71541         * gst/debug/navigationtest.vcproj:
71542         * gst/debug/negotiation.c:
71543         * gst/debug/progressreport.c:
71544         * gst/debug/progressreport.h:
71545         * gst/debug/rndbuffersize.c:
71546         * gst/debug/testplugin.c:
71547         * gst/debug/tests.c:
71548         * gst/debug/tests.h:
71549         * gst/debugutils/Makefile.am:
71550         * gst/debugutils/breakmydata.c:
71551         * gst/debugutils/debug.vcproj:
71552         * gst/debugutils/efence.c:
71553         * gst/debugutils/efence.h:
71554         * gst/debugutils/efence.vcproj:
71555         * gst/debugutils/gstdebug.c:
71556         * gst/debugutils/gstnavigationtest.c:
71557         * gst/debugutils/gstnavigationtest.h:
71558         * gst/debugutils/gstnavseek.c:
71559         * gst/debugutils/gstnavseek.h:
71560         * gst/debugutils/gstpushfilesrc.c:
71561         * gst/debugutils/gstpushfilesrc.h:
71562         * gst/debugutils/gsttaginject.c:
71563         * gst/debugutils/gsttaginject.h:
71564         * gst/debugutils/navigationtest.vcproj:
71565         * gst/debugutils/negotiation.c:
71566         * gst/debugutils/progressreport.c:
71567         * gst/debugutils/progressreport.h:
71568         * gst/debugutils/rndbuffersize.c:
71569         * gst/debugutils/testplugin.c:
71570         * gst/debugutils/tests.c:
71571         * gst/debugutils/tests.h:
71572           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
71573
71574 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
71575
71576         * gst/debug/efence.c:
71577         * gst/debug/efence.h:
71578         * gst/debug/gstnavigationtest.h:
71579         * gst/debug/gstnavseek.h:
71580         * gst/debug/gstpushfilesrc.h:
71581         * gst/debug/gsttaginject.h:
71582         * gst/debug/progressreport.h:
71583         * gst/debug/tests.h:
71584           debug: indent before renaming
71585
71586 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71587
71588         * gst/rtp/gstrtpg726depay.c:
71589           g726depay: add property for aal2 force
71590
71591 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71592
71593         * gst/rtp/gstrtpg726depay.c:
71594         * gst/rtp/gstrtpg726depay.h:
71595           g726depay: implement RFC3551 packing
71596           We implemented the AAL2 packing, add the encoding-name for those to the caps and
71597           a property to force AAL2 decoding (always TRUE for now).
71598           Implement RFC3551 unpacking for regular G726.
71599           See #567140.
71600
71601 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71602
71603         * gst/rtp/gstrtph263pay.h:
71604           rtph263pay: fix build
71605
71606 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
71607
71608         * gst/rtp/gstrtph263pay.c:
71609           h263pay: various fixes
71610           Re-enable mode A support and a property to control it.
71611           Fix memory leak of GstRtpH263PayBoundry objects.
71612           Fix marker.
71613           Fixes #509311
71614
71615 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
71616
71617         * gst/rtp/gstrtph263pay.c:
71618         * gst/rtp/gstrtph263pay.h:
71619           h263pay: Fix the payloader
71620           Fix the H263 payloader to be more RFC 2190 compliant.
71621           See #509311
71622
71623 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71624
71625         * gst/avi/gstavidemux.c:
71626           avidemux: don't push EOS in streaming mode
71627           In streaming mode, avidemux is not supposed to send an EOS event downstream but
71628           it is supposed to return UNEXPECTED from the chain function instead so that
71629           upstream can do the right EOS handling.
71630
71631 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71632
71633         * gst/matroska/matroska-demux.c:
71634         * gst/matroska/matroska-ids.h:
71635         * gst/matroska/matroska-mux.c:
71636           Add initial support for muxing/demuxing Speex audio
71637           Note: This is not in the Matroska spec yet
71638           Fixes bug #578310.
71639
71640 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71641
71642         * ext/pulse/pulsesink.c:
71643           pulsesink: handle NULL timing info
71644           Don't crash when the timing info is not yet available.
71645
71646 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
71647
71648         * ext/pulse/pulsesink.c:
71649         * ext/pulse/pulsesink.h:
71650           pulse: make it work on 0.9.12
71651           First we ignore request to fill the ringbuffer which are less then a segment.
71652           The small request where causing stutter.
71653           Then we disable flushing the stream when running against pa 0.9.12 as this
71654           triggers an assertiong in the sound server and terminates it. It does not happen
71655           with 0.9.10 and 0.9.14.
71656
71657 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71658
71659         * ext/pulse/pulsesink.c:
71660           pulsesink: handle server disconnect in get_time
71661           When the server is disconnected or when we are shut down, make our clock return
71662           an invalid time instead of erroring out.
71663
71664 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71665
71666         * ext/pulse/pulsesink.c:
71667           pulsesink: bps is signed int to avoid overflow
71668           Keep bps as gint instead of guint because we will be doing signed math with it
71669           later on and we don't want weird results.
71670
71671 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
71672
71673         * gst/avi/gstavidemux.c:
71674           avidemux: add convert query, fix duration query
71675           Fix the duration query so that it also works with formats other than
71676           TIME, such as DEFAULT to get the number of frames.
71677           Add a convert function.
71678           Fixes #578052.
71679
71680 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71681
71682         * ext/pulse/pulsesink.c:
71683           pulsesink: check for a stream
71684           Don't try to change the stream volume (and other things) when we don't have a
71685           stream yet. Just store the values for later.
71686
71687 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71688
71689         * ext/pulse/pulsesink.c:
71690           pulsesink: fix compilation for newer pulseaudio
71691
71692 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71693
71694         * ext/pulse/pulsesink.c:
71695           pulsesink: uncork fixes and use prebuf = 0
71696           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
71697           This way we can remove the underflow callback. We however have to manually
71698           uncork the stream now when we have no available space in the buffer or when we
71699           are writing too far away from the current read_index.
71700
71701 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71702
71703         * ext/pulse/pulsesink.c:
71704           pulsesink: handle write errors
71705
71706 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71707
71708         * ext/pulse/pulsesink.c:
71709           pulsesink: write silence on underflow
71710           Start filling up the buffer with empty samples when an underflow happens. We
71711           need to do this to keep pulseaudio reporting the right time for us.
71712
71713 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71714
71715         * ext/pulse/pulsesink.c:
71716           pulsesink: handle pull-based scheduling
71717           Use the default basesink methods for implementing pull based scheduling, it
71718           works fine for us.
71719
71720 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71721
71722         * ext/pulse/pulsesink.c:
71723           pulsesink: add beginnings of pull-based scheduling
71724
71725 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71726
71727         * ext/pulse/pulsesink.c:
71728           pulsesink: keep track of clock reset
71729           when we switch streams, the clock will reset to 0. Make sure that the provided
71730           clock doesn't get stuck when this happens by keeping an initial offset. We also
71731           need to make sure that we subtract this offset in samples when writing to the
71732           ringbuffer.
71733
71734 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71735
71736         * ext/pulse/pulsesink.c:
71737         * ext/pulse/pulsesink.h:
71738           pulsesink: rewrite pulsesink
71739           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
71740           internal pulseaudio ringbuffer.
71741
71742 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71743
71744         * ext/pulse/pulseutil.c:
71745           pulse: remove some stray debug lines
71746
71747 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71748
71749         * ext/jpeg/gstjpegdec.c:
71750         * ext/jpeg/gstjpegdec.h:
71751           jpegdec: use slightly more adaptive formula for QoS
71752           Should work at least a tad better if the decoder can't keep up, and
71753           should also spread dropped frames a bit more evenly over time.
71754
71755 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
71756
71757         * gst/wavparse/gstwavparse.c:
71758           wavparse: don't leak pad-template
71759           gst_element_class_add_pad_template() does not take ownership.
71760
71761 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
71762
71763         * common:
71764           Automatic update of common submodule
71765           From d0ea89e to b3941ea
71766
71767 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71768
71769         * ext/flac/gstflacdec.c:
71770         * ext/flac/gstflacdec.h:
71771           add pending_samples so that we only update segment's last stop after really sending the samples
71772
71773 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71774
71775         * tests/check/pipelines/flacdec.c:
71776           add debug and an assert
71777
71778 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71779
71780         * ext/flac/gstflacdec.c:
71781           add debugging
71782
71783 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71784
71785         * tests/check/Makefile.am:
71786         * tests/check/audiotestsrc.flac:
71787         * tests/check/pipelines/flacdec.c:
71788           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
71789           The test fails because flacdec drops the first outgoing buffer on a seek
71790
71791 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71792
71793         * ext/flac/gstflacdec.c:
71794           clipping should also work if it's done on the first buffer starting at 0
71795
71796 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
71797
71798         * common:
71799           Automatic update of common submodule
71800           From f8b3d91 to d0ea89e
71801
71802 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
71803
71804         * gst/qtdemux/LEGAL:
71805           Fix grammar.
71806
71807 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71808
71809         * gst/rtsp/gstrtspsrc.c:
71810           rtspsrc: allow http:// on the proxy setting
71811           Allow and ignore http:// at the start of the proxy setting, like
71812           souphttpsrc.
71813           Fixes #573173
71814
71815 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71816
71817         * gst/rtsp/gstrtspsrc.c:
71818           rtspsrc: don't leak the udpsrc pad
71819           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
71820           See #577318
71821
71822 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
71823
71824         * gst/rtp/gstrtptheorapay.c:
71825           rtptheorapay: fix length encoding in packed headers.
71826           As for vorbis payloader; this by inspection had the same bug.
71827
71828 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
71829
71830         * gst/rtp/gstrtpvorbispay.c:
71831           rtpvorbispay: in packed headers, properly flag multibyte lengths.
71832           In the sequence of header lengths, for headers >127 bytes, we use
71833           multiple bytes to encode the length. Bytes other than the last must have
71834           the top (flag) bit set.
71835
71836 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
71837
71838         * ext/taglib/gstid3v2mux.cc:
71839         * tests/check/elements/id3v2mux.c:
71840           id3v2mux: write RVA2 frames containing peak/gain volume data
71841
71842 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71843
71844         * ext/jpeg/gstjpegdec.c:
71845         * ext/jpeg/gstjpegdec.h:
71846           jpegdec: demote some log message from DEBUG to LOG
71847           And log decoder object.
71848
71849 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71850
71851         * ext/jpeg/gstjpegdec.c:
71852         * ext/jpeg/gstjpegdec.h:
71853           jpegdec: implement basic QoS
71854           Don't decode frames that are going to be too late anyway.
71855
71856 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71857
71858         * gst/rtsp/gstrtspsrc.c:
71859           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
71860           The on-npt-stop signals was added only recently to rtpjitterbuffer in
71861           -bad, so check if the signal exists before g_signal_connect()ing to
71862           it, to avoid warnings.
71863
71864 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71865
71866         * gst/rtsp/gstrtspsrc.c:
71867         * gst/rtsp/gstrtspsrc.h:
71868           rtspsrc: add proxy support
71869
71870 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
71871
71872         * gst/matroska/matroska-mux.c:
71873           matroska: don't leak serialized values when writing tags
71874
71875 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
71876
71877         * gst/matroska/matroska-demux.c:
71878           matroska: don't alter passed data and especialy don't leak.
71879           If we need different size, Make a copy, work with that and free it.
71880
71881 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
71882
71883         * gst/goom/plugin_info.c:
71884           goom: the structure is not fully initialized, but the copied.
71885           Set to fully to 0 to avoid creep of uninitialized values.
71886
71887 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
71888
71889         * gst/matroska/matroska-mux.c:
71890           matroska: init endianess as such and signedness as boolean.
71891
71892 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
71893
71894         * gst/qtdemux/qtdemux.c:
71895           qtdemux: don't use ininitialized var in debug log statement
71896           Also make the log statement useful by printing the human readable format name.
71897
71898 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
71899
71900         * gst/qtdemux/qtdemux.c:
71901           qtdemux: don't leak atom data in case of a wrong fourcc
71902
71903 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
71904
71905         * gst/matroska/matroska-demux.c:
71906           matroska: don't leak read data in demuxer
71907
71908 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
71909
71910         * gst/udp/gstudpsink.c:
71911         * gst/udp/gstudpsrc.c:
71912           udp: don't use protocol in debug message after freeing
71913
71914 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71915
71916         * gst/rtp/gstrtpmp4adepay.c:
71917           rtpmp4adepay: output should be framed already
71918
71919 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71920
71921         * configure.ac:
71922         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71923         * ext/flac/gstflacdec.c:
71924         * ext/flac/gstflacdec.h:
71925         * ext/flac/gstflacenc.c:
71926         * ext/flac/gstflacenc.h:
71927           flac: require a 'newer' flac and remove support for the legacy flac API
71928
71929 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71930
71931         * gst/rtsp/gstrtspsrc.c:
71932           rtspsrc: link to the on_npt_stop signal to EOS
71933           Connect to the on_npt_stop signal of the session manager to schedule the EOS
71934           actions.
71935
71936 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71937
71938         * gst/qtdemux/qtdemux.c:
71939           qtdemux: some stream synchronization to aid seeking in unbalanced clips
71940           Some clips (trailers) may have (length-wise) unbalanced streams,
71941           which stalls the pipeline if seeking into that region.
71942           Additional stream synchronization can handle this, as well as
71943           sparse (subtitle) streams (at some later time ?)
71944
71945 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71946
71947         * gst/qtdemux/qtdemux.c:
71948           qtdemux: additional safety and sanity checks (push based mode)
71949
71950 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71951
71952         * gst/videomixer/videomixer.c:
71953           videomixer: some more indent fixes
71954
71955 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71956
71957         * gst/videomixer/videomixer.c:
71958           videomixer: fix gst-indent screwup
71959
71960 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71961
71962         * gst/rtsp/gstrtsp.c:
71963         * gst/rtsp/gstrtspsrc.c:
71964         * po/POTFILES.in:
71965           rtspsrc: better error message when the RTSP extension for Real streams is missing
71966           Try to post a decent error message when it looks like we're failing
71967           because the Real RTSP extension plugin is missing. Also add i18n
71968           bits for rtspsrc so our error messages get translated.
71969
71970 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71971
71972         * gst/avi/gstavi.c:
71973         * gst/qtdemux/quicktime.c:
71974           i18n: make sure gettext gives us UTF-8 at all times
71975
71976 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71977
71978         * gst/rtp/gstrtpmp4adepay.c:
71979         * gst/rtp/gstrtpmp4apay.c:
71980           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
71981
71982 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71983
71984         * gst/rtp/gstrtpmp4apay.c:
71985           rtpmp4apay: warn if input is unframed
71986
71987 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71988
71989         * ext/jpeg/gstjpegdec.c:
71990         * ext/jpeg/gstjpegdec.h:
71991           jpegdec: put GstSegment inside the element struct instead of allocating it separately
71992
71993 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
71994
71995         * sys/v4l2/gstv4l2src.c:
71996         * sys/v4l2/v4l2src_calls.c:
71997           v4l2src: move duplicated timestamping and buffer metadata code to _create()
71998           This will include the latency changes also in the mmap case.
71999
72000 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
72001
72002         * sys/v4l2/gstv4l2src.c:
72003         * sys/v4l2/v4l2src_calls.c:
72004           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
72005           V4l2src is under sys and does not exists/run under windows anyway.
72006
72007 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72008
72009         * gst/qtdemux/qtdemux.c:
72010           qtdemux: handle FLUSH_STOP event
72011           Clean up some state (most notably pad flow returns) to resume
72012           proper streaming following flushing seek.
72013
72014 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
72015
72016         * gst/avi/gstavidemux.c:
72017           avidemux: don't post an error if EOS can't be pushed downstream.
72018           This aligns avidemux with other demuxers and fixes a bug using avidemux
72019           with a recent gnonlin.
72020
72021 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72022
72023         * ext/pulse/pulsesink.c:
72024           pulsesink: clean up the state change function
72025           Make the state change function a bit more readable and only pause after the
72026           parent had a change to pause first.
72027
72028 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
72029
72030         * gst/dtmf/Makefile.am:
72031           Makefile.am: no static libs for plugins
72032
72033 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72034
72035         * gst/qtdemux/qtdemux.c:
72036           qtdemux: support seeking in push based mode
72037
72038 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72039
72040         * gst/qtdemux/qtdemux.c:
72041           qtdemux: align push based behaviour more with pull based
72042           Cater for DELTA_UNIT flag on buffers, keep track of current
72043           position, remove and warn about edit lists if any (as those
72044           as are de facto discarded anyway), add some debug statements
72045           and indent fixes.
72046
72047 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72048
72049         * gst/qtdemux/qtdemux.c:
72050           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
72051
72052 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
72053
72054         * ext/pulse/pulsesink.c:
72055         * ext/pulse/pulsesink.h:
72056           pulsesink: Track the corked/uncorked state ourselves
72057           Use an instance variable to track whether the stream is corked or not,
72058           instead of using PA API that was only introduced in 0.9.11
72059
72060 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
72061
72062         * ext/pulse/pulsesink.c:
72063           pulse: Make sure the stream is uncorked in the write function
72064           If the caps changes, the sink is reset without transitioning through
72065           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
72066           the problem by checking that the stream is uncorked when writing samples
72067           to it.
72068
72069 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72070
72071         * ext/speex/gstspeexenc.c:
72072           speexenc: fix direction of latency query and other upstream queries
72073           Don't send queries back to the element they just came from by sending
72074           them to the peer of the wrong pad.
72075
72076 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72077
72078         * .gitignore:
72079         * tests/check/elements/.gitignore:
72080           .gitignore: ignore more
72081
72082 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72083
72084         * gst/rtp/gstrtpmp4adepay.c:
72085           rtpmp4adepay: don't append an extra 0 byte to the codec data
72086           The audioMuxVersion structure is packed in such a way that the codec
72087           data does not start byte-aligned, which means there's an extra bit of
72088           padding at the end. We don't want that bit in the codec data, since
72089           some decoders seem get confused when they're fed with an extra codec
72090           data byte (also it's just not right of course).
72091
72092 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72093
72094         * gst/rtp/gstrtph264depay.c:
72095           rtph264depay: fix base64 decoding
72096           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
72097           decoding up to the string end.
72098
72099 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
72100
72101         * gst/udp/gstudpnetutils.c:
72102           udp: Fix build if on Solaris
72103           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
72104           platform.
72105           Fixes #575937.
72106
72107 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72108
72109         * gst/rtp/gstrtph264depay.c:
72110         * gst/rtp/gstrtph264pay.c:
72111         * gst/rtp/gstrtptheoradepay.c:
72112         * gst/rtp/gstrtptheorapay.c:
72113         * gst/rtp/gstrtpvorbispay.c:
72114           rtp: Use GLib functions for encoding/decoding base64
72115
72116 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72117
72118         * gst/rtsp/gstrtspsrc.c:
72119           rtspsrc: add some debug for the timestamps
72120           When timestamping in TCP mode, log the first timestamp we put on the buffers.
72121
72122 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
72123
72124         * sys/v4l2/v4l2src_calls.c:
72125           v4l2src: log details if we have them, needed for #575391
72126
72127 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72128
72129         * gst/udp/gstudpsrc.c:
72130           udpsrc: convert _ in properties to -
72131           --
72132
72133 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
72134
72135         * gst/udp/gstmultiudpsink.c:
72136         * gst/udp/gstudpnetutils.c:
72137         * gst/udp/gstudpnetutils.h:
72138         * gst/udp/gstudpsrc.c:
72139         * gst/udp/gstudpsrc.h:
72140           udpsrc: Add network interface selection
72141           Add network interface selection when joining multicast groups.
72142           Useful when using the udpsrc on multihomed hosts.
72143           Fixes #575234.
72144           API: GstUDPSrc::multicast-iface
72145
72146 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
72147
72148         * sys/v4l2/v4l2_calls.c:
72149           v4l2src: Prepend to lists and reverse them at the end.
72150           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
72151           than appending to them each time.
72152
72153 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
72154
72155         * ext/pulse/pulsesink.c:
72156           pulsesink: Wait until there is enough room to write an entire segment
72157           When trying to write out a segment, wait until there is enough free space
72158           for the entire segment. This helps to reduce ripple in the clock reporting,
72159           where the app might query the playback position while only half a segment
72160           has been written (and is therefore reported by _delay(), even though
72161           the ring buffer has not yet been advanced)
72162
72163 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72164
72165         * gst/rtsp/gstrtspsrc.c:
72166           rtspsrc: don't send PAUSE when not connected
72167           don't send a PAUSE request when we are no longer connected.
72168
72169 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
72170
72171         * ext/flac/gstflacdec.c:
72172           Don't call FLAC__ methods before it's initialized. Fixes #516031
72173           In the event handler, gst_flac_dec_sink_event(), two functions are called on
72174           the FLAC stream without checking if it has been initialized:
72175           FLAC__stream_decoder_flush()
72176           FLAC__stream_decoder_process_until_end_of_stream()
72177           Both these FLAC__*() functions modify the internal state of the FLAC stream.
72178           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
72179           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
72180           previous calls to FLAC__*() changed the stream state so it is no longer in the
72181           initialized state.
72182
72183 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72184
72185         * gst/rtsp/gstrtspsrc.c:
72186           rtspsrc: fix timeout check
72187           ---
72188
72189 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72190
72191         * win32/MANIFEST:
72192           win32: update MANIFEST, fixing 'make dist'
72193           config.h.in no longer exists.
72194
72195 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
72196
72197         * gst/multipart/Makefile.am:
72198           makefile: fix typo in no-static plugins rule
72199
72200 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72201
72202         * ext/libpng/gstpngdec.c:
72203           pngdec: various cleanups.
72204           Make some code more readable.
72205           Fix a leak when pull range returns a shot buffer.
72206           Push EOS after posting the error.
72207
72208 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
72209
72210         * gst/rtp/gstrtpvorbisdepay.c:
72211           gstrtpvorbisdepay: Fix build on macosx
72212
72213 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
72214
72215         * .gitignore:
72216           .gitignore: Ignore m4 directory
72217
72218 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
72219
72220         * common:
72221           Automatic update of common submodule
72222           From 7032163 to f8b3d91
72223
72224 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72225
72226         * gst/rtp/gstrtpvorbisdepay.c:
72227           vorbisdepay: fix some leaks
72228           And leak the codebooks.
72229           Use glib base64 decoders.
72230           Use subbuffers to avoid a memcpy of the headers.
72231
72232 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72233
72234         * ext/flac/gstflacdec.c:
72235         * ext/flac/gstflacdec.h:
72236           flacdec: don't lose the first buffer after a seek
72237           The flacdec API calls the write callback when performing a seek. We cannot yet
72238           push out a buffer at that time so we must keep it and push it out later.
72239           Flush out the upstream part of the pipeline when doing a seek.
72240           Fixes #574275.
72241
72242 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72243
72244         * gst/qtdemux/qtdemux.c:
72245           qtdemux: sanitize tag names
72246           Sanitize the tag names before turning them into a structure name. We can only
72247           add alphanumeric values as the structure name.
72248
72249 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72250
72251         * common:
72252           Automatic update of common submodule
72253           From ffa738d to 7032163
72254
72255 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72256
72257         * common:
72258           Automatic update of common submodule
72259           From 3f13e4e to ffa738d
72260
72261 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72262
72263         * common:
72264           Automatic update of common submodule
72265           From 3c7456b to 3f13e4e
72266
72267 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72268
72269         * common:
72270           Automatic update of common submodule
72271           From 57c83f2 to 3c7456b
72272
72273 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
72274
72275         * sys/v4l2/v4l2src_calls.c:
72276           v4l2src: fix pads, so that they are subset of template caps
72277           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
72278
72279 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72280
72281         * gst/rtsp/gstrtspsrc.c:
72282         * gst/rtsp/gstrtspsrc.h:
72283           rtspsrc: fix range parsing
72284           Fix parsing of the range headers.
72285
72286 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
72287
72288         * gst/rtp/Makefile.am:
72289         * gst/rtp/gstrtp.c:
72290         * gst/rtp/gstrtpsirendepay.c:
72291         * gst/rtp/gstrtpsirendepay.h:
72292         * gst/rtp/gstrtpsirenpay.c:
72293         * gst/rtp/gstrtpsirenpay.h:
72294           Move siren rtp pay/depay from gst-plugins-farsight
72295
72296 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72297
72298         * gst/rtsp/gstrtspsrc.c:
72299           rtspsrc: fix memory leak in close
72300           Close the connection even when we fail to send the teardown message.
72301           Use the connection url (which is a copy of the src url).
72302
72303 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
72304
72305         * tests/check/Makefile.am:
72306           check: gst-plugins-good.supp needs to be distributed.
72307
72308 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72309
72310         * gst/rtsp/gstrtspsrc.c:
72311           rtspsrc: fix do-rtcp property description
72312           ---
72313
72314 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
72315
72316         * ext/soup/gstsouphttpsrc.c:
72317         * ext/soup/gstsouphttpsrc.h:
72318           souphttpsrc: Expose the SoupSession 'timeout' property.
72319
72320 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
72321
72322         * .gitignore:
72323           .gitignore: Ignore the m4/ directory
72324
72325 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72326
72327         * gst/rtp/gstrtpmp4vpay.c:
72328           rtpmp4vpay: Add support for more formats
72329           Hack around short header mpeg4 video files and put the short header as the
72330           config string.
72331           Fixes #572551.
72332
72333 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72334
72335         * gst/rtsp/gstrtspsrc.c:
72336           rtspsrc: add support for http tunneling
72337           Add support for http tunneling and a new rtsph:// uri for it.
72338           See #573173.
72339
72340 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72341
72342           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
72343
72344 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72345
72346         * ext/flac/gstflacdec.c:
72347           Add/clarify/fix some logging.
72348
72349 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
72350
72351         * sys/osxvideo/Makefile.am:
72352           Remove hardcoded definition of OBJC
72353
72354 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72355
72356         * sys/v4l2/gstv4l2object.c:
72357         * sys/v4l2/gstv4l2object.h:
72358         * sys/v4l2/gstv4l2src.c:
72359         * sys/v4l2/v4l2_calls.c:
72360         * sys/v4l2/v4l2src_calls.c:
72361           Wait for a frame to become available before capturing it
72362           Use GstPoll to wait for the fd of the video device to become readable before
72363           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
72364           longer has to wait for the next frame, especially when capturing with low
72365           framerates or when the video device just never generates a frame (which seems a
72366           common issue for uvcvideo devices)
72367           Fixes bug #563574.
72368
72369 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72370
72371         * gst/law/alaw-decode.c:
72372         * gst/law/mulaw-decode.c:
72373           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
72374           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
72375           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
72376           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
72377           care of some of these.)
72378
72379 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
72380
72381         * gst/replaygain/gstrgvolume.c:
72382           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
72383
72384 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
72385
72386         * ext/dv/gstdvdec.c:
72387           Fix the field dominance
72388           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
72389           straight.
72390
72391 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
72392
72393         * sys/directdraw/gstdirectdrawsink.c:
72394           directdrawsink: Fix type mismatches
72395           Fixes bug #573343.
72396
72397 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72398
72399           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
72400
72401 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
72402
72403         * gst/udp/gstudpnetutils.c:
72404           udp: Don't set errno to EAFNOSUPPORT unconditionally
72405           Fixes bug #573342.
72406
72407 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
72408
72409         * gst/replaygain/gstrgvolume.c:
72410           rgvolume: ignore out-of-range peak values
72411           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
72412           rgvolume reducing volume to effectively silent on files with bogus peak
72413           values.
72414
72415 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72416
72417         * gst/wavparse/gstwavparse.c:
72418           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
72419           Standard pull mode loop based SEEK handling fails in push mode,
72420           so convert the SEEK event appropriately and dispatch to upstream.
72421           Also cater for NEWSEGMENT event handling, and properly inform
72422           downstream and application of SEEKABLE capabilities, depending
72423           on scheduling mode and upstream.
72424
72425 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
72426
72427         * gst/matroska/matroska-demux.c:
72428           matroskademux: Remove gst_util_dump_mem() calls.
72429
72430 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
72431
72432         * gst/avi/gstavidemux.c:
72433           avidemux: fix SEEK event handling in push mode
72434           When in push mode we should not try to handle the SEEK event as there's
72435           no code to handle it properly. Propagate upstream.
72436
72437 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
72438
72439         * gst/rtsp/gstrtspsrc.h:
72440           rtspsrc: add the .h file change too
72441           Add the .h file change for the new property.
72442
72443 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
72444
72445         * gst/rtsp/gstrtspsrc.c:
72446           rtspsrc: add property to disable RTCP
72447           Some old servers don't like us doing RTCP and thus we need a property to disable
72448           it. See #573173.
72449
72450 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
72451
72452         * gst/udp/gstudpnetutils.c:
72453           udp: fix gst_udp_set_loop_ttl() again
72454           Fix the gst_udp_set_loop_ttl() function that was commented out in a
72455           previous commit. See #573115.
72456
72457 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72458
72459         * gst/rtp/gstrtpvrawdepay.c:
72460           rtpvrawdepay: fail on interlaced video
72461           Fail on interlaced video until we support it.
72462
72463 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72464
72465         * gst/rtp/gstrtpvrawpay.c:
72466           rtpvrawpay: fail on interlaced video
72467           Detect and fail when trying to payload interlaced video.
72468
72469 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
72470
72471         * Makefile.am:
72472         * configure.ac:
72473         * win32/common/config.h.in:
72474           Change how win32/common/config.h is updated
72475           Generate win32/common/config.h-new directly from config.h.in,
72476           using shell variables in configure and some hard-coded information.
72477           Change top-level makefile so that 'make win32-update' copies the
72478           generated file to win32/common/config.h, which we keep in source
72479           control.  It's kept in source control so that the git tree is
72480           buildable from VS.
72481           This change is similar to the one recently applied to GStreamer
72482           and gst-plugins-good.  The previous config.h file in -good was in
72483           pretty bad shape, so unlike core and base, I didn't attempt to
72484           leave it strictly the same, but fixed it as necessary.  Needs
72485           testing I cannot do myself.
72486
72487 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
72488
72489         * ext/dv/gstdvdec.c:
72490         * ext/dv/gstdvdec.h:
72491           dvdec: Add interlacing info to caps and buffers
72492
72493 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
72494
72495         * common:
72496         * configure.ac:
72497           build: Update shave init statement for changes in common. Bump common.
72498
72499 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72500
72501         * gst/udp/gstudpsrc.c:
72502           udpsrc: fix compilation
72503           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
72504
72505 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72506
72507         * ext/jpeg/gstjpegenc.c:
72508           jpegenc: error out instead of crashing if no caps have been set
72509           Don't crash if we receive a buffer without caps. Fixes #572413.
72510
72511 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
72512
72513         * gst/udp/gstudpsrc.c:
72514           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
72515           Previously the sockaddr length used for recvfrom() was calculated as
72516           sizeof (struct sockaddr). However, this is too little to hold an IPv6
72517           address, so the full size of the gst_sockaddr union should be used
72518           instead.
72519
72520 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
72521
72522         * gst/udp/gstudpsrc.c:
72523           udpsrc: Unify the use of union gst_sockaddr.
72524
72525 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
72526
72527         * common:
72528           Automatic update of common submodule
72529           From 9cf8c9b to a6ce5c6
72530
72531 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72532
72533         * gst/avi/gstavidemux.c:
72534           avidemux: avoid crashing on subtitles
72535           Avoid a crash in avi with subtitles by only dereferencing the video description
72536           when we actually are dealing with video in the _invert function.
72537
72538 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
72539
72540         * gst/dtmf/gstdtmfsrc.c:
72541         * gst/dtmf/gstdtmfsrc.h:
72542         * gst/dtmf/gstrtpdtmfdepay.c:
72543         * gst/dtmf/gstrtpdtmfsrc.c:
72544           docs: various doc fixes
72545           No short-desc as we have them in the element details.
72546           Also keep things (Makefile.am and sections.txt) sorted.
72547           Reword ambigous returns. No text after since please.
72548
72549 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
72550
72551         * gst/udp/gstudpsrc.c:
72552           udp: Fix strict-aliasing warnings from gcc 4.4.0
72553           Fix strict aliasing warnings by defining a union on the different
72554           sockaddr structs that we need.
72555
72556 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72557
72558         * gst/rtp/gstrtph264pay.c:
72559           rtp: Fix compiler warning in h264 payloader
72560           Fix an undefined behaviour warning from gcc 4.4.0
72561           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
72562           Fixes: #570995
72563           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
72564
72565 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
72566
72567         * configure.ac:
72568         * docs/plugins/Makefile.am:
72569           Use shave for the build output
72570
72571 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72572
72573         * ext/gconf/Makefile.am:
72574         * ext/gconf/gconf.c:
72575         * ext/gconf/gconf.h:
72576         * ext/gconf/gstgconf.c:
72577         * ext/gconf/gstgconf.h:
72578         * ext/gconf/gstgconfelements.h:
72579           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
72580
72581 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
72582
72583         * gst/qtdemux/qtdemux.c:
72584         * gst/qtdemux/qtdemux_fourcc.h:
72585           qtdemux: Also use "(c)inf" to fill the comment tag
72586
72587 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72588
72589         * gst/rtsp/gstrtspsrc.c:
72590           rtspsrc: perform UDP SETUP according to MS RTSP spec
72591           MS RTSP spec states that the UDP port pair used in subsequent SETUP
72592           requests for various streams must be identical (since there will actually
72593           be only 1 stream of muxed asf packets).  Following traditional specs and
72594           using different port pairs in the SETUPs for separate streams will result
72595           in all but the first one failing and only one stream being streamed.
72596           So, in appropriate circumstances, retry UDP SETUP using previously used
72597           port pair.  Fixes #552650.
72598
72599 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
72600
72601         * gst/udp/gstudpsrc.c:
72602           Read ICMP error messages instead of looping
72603           When we are dealing with connected sockets shared between a udpsrc and a udpsink
72604           we might receive ICMP connection refused error messages in udpsrc that will
72605           cause it to go into a bursty loop because the poll returns right away without a
72606           message to read.
72607           Instead of looping, read the error message from the error queue in udpsrc.
72608           Fixes #567857.
72609
72610 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72611
72612         * sys/v4l2/gstv4l2src.c:
72613           Conditionally compile code for YVYU
72614           Only compile the code for the YVYU format when the format is actually defined.
72615           Spotted by tmatth on IRC.
72616
72617 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
72618
72619         * sys/v4l2/v4l2src_calls.c:
72620           v4l2src: Make sort_by_frame_size conditionally compiled
72621           sort_by_frame_size is declared static and only used inside
72622           an ifdef, so use the same ifdef to define the function.  Fixes #572185
72623           Signed-off-by: David Schleef <ds@schleef.org>
72624
72625 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72626
72627         * sys/v4l2/gstv4l2src.c:
72628           Add YVYU format to caps
72629           Add YVYU format to the caps. We don't have anything to handle these caps yet,
72630           though.
72631
72632 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72633
72634         * ext/jpeg/gstjpegenc.c:
72635         * ext/jpeg/gstjpegenc.h:
72636           Some cleanups
72637           Remove some unused variables.
72638           Avoid a useless _resync call.
72639           Correctly use a gboolean.
72640
72641 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
72642
72643         * gst/rtp/gstrtph264pay.c:
72644           Always add PPS to the sprop-parameters-set
72645           Rework the parsing code that under certain circumstances dropped the PPS from
72646           the sprop-parameters-set.
72647           Fixes #572854.
72648
72649 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
72650
72651         * gst/matroska/matroska-mux.c:
72652           Don't do crazy things with 0/1 framerates
72653           We use 0/1 framerates to mark variable framerates and matroskamux should not try
72654           to calculate a frame duration for it.
72655           Fixes #571294.
72656
72657 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72658
72659         * configure.ac:
72660           Require newer gst-p-b for the RTSP extensions.
72661           --
72662
72663 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72664
72665         * gst/rtsp/gstrtspsrc.c:
72666           Call new receive_request method
72667           Call the receive_request extension methods so that extensions can handle the
72668           server request if they want.
72669
72670 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72671
72672         * gst/rtsp/gstrtspext.c:
72673         * gst/rtsp/gstrtspext.h:
72674           Add method for hadling server requests
72675           Add method to handle server requests on the list of RTSP extensions.
72676
72677 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72678
72679         * gst/law/alaw-decode.c:
72680         * gst/law/mulaw-decode.c:
72681           Don't use GST_ERROR for non-error cases.
72682           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
72683           errors. Fixes #570781.
72684
72685 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
72686
72687         * ext/gconf/gstgconfvideosink.c:
72688         * ext/gconf/gstgconfvideosink.h:
72689         * ext/gconf/gstgconfvideosrc.c:
72690         * ext/gconf/gstgconfvideosrc.h:
72691           gconfvideo(src|sink): Disconnect GConf notifications
72692           Fixes bug #571321.
72693
72694 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72695
72696         * gst/matroska/matroska-demux.c:
72697           matroskademux: Unref the buffer and not the memory address of the buffer
72698
72699 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
72700
72701         * gst/law/alaw-decode.c:
72702         * gst/law/mulaw-decode.c:
72703           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
72704           Fixes bug #572358.
72705
72706 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
72707
72708         * gst/law/alaw-encode.c:
72709         * gst/law/mulaw-encode.c:
72710           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
72711           Fixes bug #572358.
72712
72713 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72714
72715         * gst/avi/gstavidemux.c:
72716           avidemux: Fix alignment issues by using GST_READ_*
72717           Reading integers from random memory addresses will result
72718           in SIGBUS on some architectures if the memory address
72719           is not correctly aligned. This can happen at two
72720           places in avidemux so we should use GST_READ_UINT32_LE
72721           and friends here. Fixes bug #572256.
72722
72723 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72724
72725         * ext/pulse/pulsemixerctrl.c:
72726           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
72727           g_atomic_int_(get|set) only work on ints and the flags are
72728           an enum (which on most architectures is stored as an int).
72729           Also the way the flags were accessed atomically would still
72730           leave a possible race condition and we don't do it in any
72731           other mixer track implementation, let alone at any other
72732           place where an integer could be changed from different
72733           threads. Removing the g_atomic_int_(get|set) will only
72734           introduce a new race condition on architectures where
72735           integers could be half-written while reading them
72736           which shouldn't be the case for any modern architecture
72737           and if we really care about this we need to use
72738           g_atomic_int_(get|set) at many other places too.
72739           Apart from that g_atomic_int_(set|get) will result in
72740           aliasing warnings if their argument is explicitely
72741           casted to an int *. Fixes bug #571153.
72742
72743 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
72744
72745         * common:
72746           Automatic update of common submodule
72747           From 5d7c9cc to 9cf8c9b
72748
72749 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72750
72751         * ext/raw1394/gsthdv1394src.c:
72752           hdv1394src: Don't use void * pointer arithmetic
72753
72754 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
72755
72756         * common:
72757           Automatic update of common submodule
72758           From 80c627d to 5d7c9cc
72759
72760 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
72761
72762         * configure.ac:
72763           Back to development -> 0.10.14.1
72764
72765 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72766
72767         * gst/dtmf/gstdtmfsrc.c:
72768         * gst/dtmf/gstrtpdtmfdepay.c:
72769         * gst/dtmf/gstrtpdtmfsrc.c:
72770           Document rtpdtmfdepay a bit
72771
72772 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72773
72774         * gst/dtmf/gstdtmf.c:
72775           Moved dtmf elements from gst-plugins-farsight to -bad
72776
72777 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72778
72779         * gst/dtmf/gstdtmfsrc.c:
72780         * gst/dtmf/gstdtmfsrc.h:
72781         * gst/dtmf/gstrtpdtmfdepay.h:
72782         * gst/dtmf/gstrtpdtmfsrc.c:
72783         * gst/dtmf/gstrtpdtmfsrc.h:
72784           Fix up documentation blobs SGML
72785
72786 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72787
72788         * gst/dtmf/gstdtmf.c:
72789         * gst/dtmf/gstdtmfsrc.c:
72790         * gst/dtmf/gstdtmfsrc.h:
72791         * gst/dtmf/gstrtpdtmfcommon.h:
72792         * gst/dtmf/gstrtpdtmfdepay.c:
72793         * gst/dtmf/gstrtpdtmfdepay.h:
72794         * gst/dtmf/gstrtpdtmfsrc.c:
72795         * gst/dtmf/gstrtpdtmfsrc.h:
72796           Re-indent to Gst style
72797
72798 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
72799
72800         * gst/dtmf/gstrtpdtmfsrc.c:
72801           [MOVED FROM GST-P-FARSIGHT] Missing format directive
72802
72803 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72804
72805         * gst/dtmf/gstrtpdtmfdepay.c:
72806         * gst/dtmf/gstrtpdtmfdepay.h:
72807           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
72808
72809 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72810
72811         * gst/dtmf/gstrtpdtmfdepay.c:
72812           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
72813
72814 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72815
72816         * gst/dtmf/gstrtpdtmfdepay.c:
72817         * gst/dtmf/gstrtpdtmfdepay.h:
72818           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
72819
72820 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72821
72822         * gst/dtmf/.git-darcs-dir:
72823           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
72824
72825 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
72826
72827         * gst/dtmf/gstrtpdtmfdepay.c:
72828           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
72829
72830 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72831
72832         * gst/dtmf/gstdtmfsrc.c:
72833         * gst/dtmf/gstrtpdtmfsrc.c:
72834           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
72835
72836 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72837
72838         * gst/dtmf/gstdtmfsrc.c:
72839           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
72840           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
72841
72842 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72843
72844         * gst/dtmf/gstdtmfsrc.c:
72845           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
72846           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
72847
72848 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72849
72850         * gst/dtmf/gstdtmfsrc.c:
72851         * gst/dtmf/gstdtmfsrc.h:
72852           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
72853           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
72854
72855 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72856
72857         * gst/dtmf/gstrtpdtmfsrc.c:
72858           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
72859           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
72860
72861 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72862
72863         * gst/dtmf/Makefile.am:
72864           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
72865           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
72866
72867 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72868
72869         * gst/dtmf/gstdtmfsrc.c:
72870         * gst/dtmf/gstrtpdtmfdepay.c:
72871           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
72872           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
72873
72874 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72875
72876         * gst/dtmf/gstrtpdtmfdepay.c:
72877         * gst/dtmf/gstrtpdtmfdepay.h:
72878           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
72879           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
72880
72881 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72882
72883         * gst/dtmf/gstdtmfsrc.c:
72884           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
72885           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
72886
72887 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72888
72889         * gst/dtmf/gstrtpdtmfdepay.c:
72890           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
72891           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
72892
72893 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72894
72895         * gst/dtmf/gstrtpdtmfdepay.c:
72896           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
72897           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
72898
72899 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72900
72901         * gst/dtmf/gstrtpdtmfdepay.c:
72902         * gst/dtmf/gstrtpdtmfdepay.h:
72903           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
72904           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
72905
72906 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72907
72908         * gst/dtmf/Makefile.am:
72909         * gst/dtmf/gstdtmf.c:
72910         * gst/dtmf/gstrtpdtmfsrc.h:
72911           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
72912           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
72913
72914 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72915
72916         * gst/dtmf/gstrtpdtmfsrc.c:
72917           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
72918           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
72919
72920 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72921
72922         * gst/dtmf/gstrtpdtmfcommon.h:
72923         * gst/dtmf/gstrtpdtmfdepay.c:
72924         * gst/dtmf/gstrtpdtmfdepay.h:
72925           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
72926           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
72927
72928 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72929
72930         * gst/dtmf/gstrtpdtmfsrc.c:
72931           [MOVED FROM GST-P-FARSIGHT] Fix typos
72932           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
72933
72934 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
72935
72936         * gst/dtmf/gstdtmfsrc.c:
72937           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
72938           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
72939
72940 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72941
72942         * gst/dtmf/gstrtpdtmfsrc.c:
72943           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
72944           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
72945
72946 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72947
72948         * gst/dtmf/gstrtpdtmfsrc.c:
72949           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
72950           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
72951
72952 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72953
72954         * gst/dtmf/gstdtmfsrc.c:
72955         * gst/dtmf/gstrtpdtmfsrc.c:
72956           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
72957           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
72958
72959 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72960
72961         * gst/dtmf/gstdtmfsrc.c:
72962         * gst/dtmf/gstrtpdtmfsrc.c:
72963           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
72964           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
72965
72966 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72967
72968         * gst/dtmf/gstrtpdtmfsrc.c:
72969         * gst/dtmf/gstrtpdtmfsrc.h:
72970           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
72971           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
72972
72973 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72974
72975         * gst/dtmf/gstrtpdtmfsrc.c:
72976         * gst/dtmf/gstrtpdtmfsrc.h:
72977           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
72978           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
72979
72980 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72981
72982         * gst/dtmf/gstdtmfsrc.c:
72983           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
72984           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
72985
72986 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72987
72988         * gst/dtmf/gstdtmfsrc.c:
72989         * gst/dtmf/gstrtpdtmfsrc.c:
72990           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
72991           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
72992
72993 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72994
72995         * gst/dtmf/gstrtpdtmfsrc.c:
72996         * gst/dtmf/gstrtpdtmfsrc.h:
72997           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
72998           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
72999
73000 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73001
73002         * gst/dtmf/gstdtmfsrc.c:
73003           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
73004           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
73005
73006 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73007
73008         * gst/dtmf/gstdtmfsrc.c:
73009         * gst/dtmf/gstdtmfsrc.h:
73010           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
73011           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
73012
73013 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73014
73015         * gst/dtmf/gstdtmfsrc.c:
73016           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
73017           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
73018
73019 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73020
73021         * gst/dtmf/gstdtmfsrc.c:
73022           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
73023           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
73024
73025 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73026
73027         * gst/dtmf/gstdtmfsrc.c:
73028           [MOVED FROM GST-P-FARSIGHT] more debug
73029           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
73030
73031 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73032
73033         * gst/dtmf/gstdtmfsrc.c:
73034           [MOVED FROM GST-P-FARSIGHT] added debugs
73035           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
73036
73037 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73038
73039         * gst/dtmf/gstdtmfsrc.c:
73040           [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
73041           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
73042
73043 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73044
73045         * gst/dtmf/gstdtmfsrc.c:
73046         * gst/dtmf/gstdtmfsrc.h:
73047           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
73048           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
73049
73050 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73051
73052         * gst/dtmf/gstdtmfsrc.c:
73053         * gst/dtmf/gstdtmfsrc.h:
73054         * gst/dtmf/gstrtpdtmfsrc.c:
73055         * gst/dtmf/gstrtpdtmfsrc.h:
73056           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
73057           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
73058
73059 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73060
73061         * gst/dtmf/gstdtmfsrc.c:
73062           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
73063           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
73064
73065 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73066
73067         * gst/dtmf/gstdtmfsrc.c:
73068         * gst/dtmf/gstrtpdtmfsrc.c:
73069           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
73070           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
73071
73072 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73073
73074         * gst/dtmf/gstdtmfsrc.c:
73075           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
73076           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
73077
73078 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73079
73080         * gst/dtmf/gstdtmfsrc.c:
73081           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
73082           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
73083
73084 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73085
73086         * gst/dtmf/gstdtmfsrc.c:
73087         * gst/dtmf/gstdtmfsrc.h:
73088         * gst/dtmf/gstrtpdtmfsrc.c:
73089         * gst/dtmf/gstrtpdtmfsrc.h:
73090           [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
73091           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
73092
73093 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73094
73095         * gst/dtmf/gstdtmfsrc.c:
73096         * gst/dtmf/gstdtmfsrc.h:
73097         * gst/dtmf/gstrtpdtmfsrc.c:
73098         * gst/dtmf/gstrtpdtmfsrc.h:
73099           [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
73100           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
73101
73102 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73103
73104         * gst/dtmf/gstdtmfsrc.c:
73105         * gst/dtmf/gstrtpdtmfsrc.c:
73106           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
73107           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
73108
73109 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
73110
73111         * gst/dtmf/gstdtmfsrc.c:
73112         * gst/dtmf/gstrtpdtmfsrc.c:
73113           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
73114           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
73115
73116 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73117
73118         * gst/dtmf/gstdtmfsrc.c:
73119         * gst/dtmf/gstdtmfsrc.h:
73120           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
73121           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
73122
73123 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73124
73125         * gst/dtmf/gstdtmfsrc.c:
73126           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
73127           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
73128
73129 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73130
73131         * gst/dtmf/gstdtmfsrc.c:
73132           [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
73133           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
73134
73135 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73136
73137         * gst/dtmf/gstdtmfsrc.c:
73138           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
73139           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
73140
73141 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73142
73143         * gst/dtmf/gstdtmfsrc.c:
73144           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
73145           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
73146
73147 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73148
73149         * gst/dtmf/gstdtmfsrc.h:
73150           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
73151           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
73152
73153 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73154
73155         * gst/dtmf/gstrtpdtmfsrc.c:
73156         * gst/dtmf/gstrtpdtmfsrc.h:
73157           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
73158           Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
73159           tone, including inter-digit silence.
73160           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
73161
73162 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73163
73164         * gst/dtmf/gstdtmfsrc.c:
73165           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
73166           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
73167
73168 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73169
73170         * gst/dtmf/gstdtmfsrc.c:
73171         * gst/dtmf/gstdtmfsrc.h:
73172           [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
73173           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
73174
73175 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73176
73177         * gst/dtmf/gstdtmfsrc.c:
73178         * gst/dtmf/gstdtmfsrc.h:
73179           [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
73180           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
73181
73182 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73183
73184         * gst/dtmf/Makefile.am:
73185         * gst/dtmf/gstdtmf.c:
73186         * gst/dtmf/gstdtmfsrc.c:
73187         * gst/dtmf/gstdtmfsrc.h:
73188         * gst/dtmf/gstrtpdtmfsrc.c:
73189         * gst/dtmf/gstrtpdtmfsrc.h:
73190           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
73191           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
73192
73193 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
73194
73195         * gst/dtmf/.git-darcs-dir:
73196         * gst/dtmf/Makefile.am:
73197         * gst/dtmf/gstrtpdtmfsrc.c:
73198         * gst/dtmf/gstrtpdtmfsrc.h:
73199           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
73200           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
73201
73202 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
73203
73204         * ext/flac/gstflacdec.c:
73205           respect DEFAULT segment by clipping the last buffer to be sent
73206
73207 === release 0.10.14 ===
73208
73209 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
73210
73211         * ChangeLog:
73212         * NEWS:
73213         * RELEASE:
73214         * configure.ac:
73215         * docs/plugins/gst-plugins-good-plugins.args:
73216         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73217         * docs/plugins/gst-plugins-good-plugins.interfaces:
73218         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73219         * docs/plugins/inspect/plugin-1394.xml:
73220         * docs/plugins/inspect/plugin-aasink.xml:
73221         * docs/plugins/inspect/plugin-alaw.xml:
73222         * docs/plugins/inspect/plugin-alpha.xml:
73223         * docs/plugins/inspect/plugin-alphacolor.xml:
73224         * docs/plugins/inspect/plugin-annodex.xml:
73225         * docs/plugins/inspect/plugin-apetag.xml:
73226         * docs/plugins/inspect/plugin-audiofx.xml:
73227         * docs/plugins/inspect/plugin-auparse.xml:
73228         * docs/plugins/inspect/plugin-autodetect.xml:
73229         * docs/plugins/inspect/plugin-avi.xml:
73230         * docs/plugins/inspect/plugin-cacasink.xml:
73231         * docs/plugins/inspect/plugin-cairo.xml:
73232         * docs/plugins/inspect/plugin-cutter.xml:
73233         * docs/plugins/inspect/plugin-debug.xml:
73234         * docs/plugins/inspect/plugin-dv.xml:
73235         * docs/plugins/inspect/plugin-efence.xml:
73236         * docs/plugins/inspect/plugin-effectv.xml:
73237         * docs/plugins/inspect/plugin-equalizer.xml:
73238         * docs/plugins/inspect/plugin-esdsink.xml:
73239         * docs/plugins/inspect/plugin-flac.xml:
73240         * docs/plugins/inspect/plugin-flxdec.xml:
73241         * docs/plugins/inspect/plugin-gamma.xml:
73242         * docs/plugins/inspect/plugin-gconfelements.xml:
73243         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73244         * docs/plugins/inspect/plugin-goom.xml:
73245         * docs/plugins/inspect/plugin-goom2k1.xml:
73246         * docs/plugins/inspect/plugin-halelements.xml:
73247         * docs/plugins/inspect/plugin-icydemux.xml:
73248         * docs/plugins/inspect/plugin-id3demux.xml:
73249         * docs/plugins/inspect/plugin-interleave.xml:
73250         * docs/plugins/inspect/plugin-jpeg.xml:
73251         * docs/plugins/inspect/plugin-level.xml:
73252         * docs/plugins/inspect/plugin-matroska.xml:
73253         * docs/plugins/inspect/plugin-monoscope.xml:
73254         * docs/plugins/inspect/plugin-mulaw.xml:
73255         * docs/plugins/inspect/plugin-multifile.xml:
73256         * docs/plugins/inspect/plugin-multipart.xml:
73257         * docs/plugins/inspect/plugin-navigationtest.xml:
73258         * docs/plugins/inspect/plugin-ossaudio.xml:
73259         * docs/plugins/inspect/plugin-png.xml:
73260         * docs/plugins/inspect/plugin-pulseaudio.xml:
73261         * docs/plugins/inspect/plugin-quicktime.xml:
73262         * docs/plugins/inspect/plugin-replaygain.xml:
73263         * docs/plugins/inspect/plugin-rtp.xml:
73264         * docs/plugins/inspect/plugin-rtsp.xml:
73265         * docs/plugins/inspect/plugin-shout2send.xml:
73266         * docs/plugins/inspect/plugin-smpte.xml:
73267         * docs/plugins/inspect/plugin-soup.xml:
73268         * docs/plugins/inspect/plugin-spectrum.xml:
73269         * docs/plugins/inspect/plugin-speex.xml:
73270         * docs/plugins/inspect/plugin-taglib.xml:
73271         * docs/plugins/inspect/plugin-udp.xml:
73272         * docs/plugins/inspect/plugin-video4linux2.xml:
73273         * docs/plugins/inspect/plugin-videobalance.xml:
73274         * docs/plugins/inspect/plugin-videobox.xml:
73275         * docs/plugins/inspect/plugin-videocrop.xml:
73276         * docs/plugins/inspect/plugin-videoflip.xml:
73277         * docs/plugins/inspect/plugin-videomixer.xml:
73278         * docs/plugins/inspect/plugin-wavenc.xml:
73279         * docs/plugins/inspect/plugin-wavpack.xml:
73280         * docs/plugins/inspect/plugin-wavparse.xml:
73281         * docs/plugins/inspect/plugin-ximagesrc.xml:
73282         * gst-plugins-good.doap:
73283         * win32/common/config.h:
73284           Release 0.10.14
73285
73286 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
73287
73288         * po/af.po:
73289         * po/az.po:
73290         * po/bg.po:
73291         * po/ca.po:
73292         * po/cs.po:
73293         * po/da.po:
73294         * po/en_GB.po:
73295         * po/es.po:
73296         * po/eu.po:
73297         * po/fi.po:
73298         * po/fr.po:
73299         * po/hu.po:
73300         * po/id.po:
73301         * po/it.po:
73302         * po/ja.po:
73303         * po/lt.po:
73304         * po/mt.po:
73305         * po/nb.po:
73306         * po/nl.po:
73307         * po/or.po:
73308         * po/pl.po:
73309         * po/pt_BR.po:
73310         * po/ru.po:
73311         * po/sk.po:
73312         * po/sq.po:
73313         * po/sr.po:
73314         * po/sv.po:
73315         * po/uk.po:
73316         * po/vi.po:
73317         * po/zh_CN.po:
73318         * po/zh_HK.po:
73319         * po/zh_TW.po:
73320           Update .po files
73321
73322 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
73323
73324         * gst/audiofx/audioecho.c:
73325         * gst/autodetect/gstautoaudiosrc.c:
73326         * gst/autodetect/gstautovideosrc.c:
73327           Update Since: tags in autodetect srcs and audioecho
73328
73329 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
73330
73331         * ChangeLog:
73332           Update ChangeLog for 0.10.13.3
73333
73334 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
73335
73336         * configure.ac:
73337         * win32/common/config.h:
73338           0.10.13.3 pre-release
73339
73340 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73341
73342         * ext/pulse/pulsemixerctrl.c:
73343           pulsemixer: Fix compiler warnings.
73344           Cast (enum *) to (int *), not necessarily technically right,
73345           but plugs #571153.
73346
73347 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73348
73349         * ext/pulse/pulsesink.c:
73350         * ext/pulse/pulsesink.h:
73351           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
73352           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
73353           not be done from a PA thread, but the latter may occur as a result of a
73354           property change notification.  Fixes #571204 (though current situation
73355           not ideal, e.g. post message rather than signal).
73356
73357 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
73358
73359         * gst/videocrop/gstaspectratiocrop.c:
73360           aspectratiocrop: Don't forget to call parent finalize implementation.
73361           This fixes a memory leak (leaking the contained elements of the bin).
73362
73363 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
73364
73365         * sys/osxvideo/osxvideosink.m:
73366           osxvideosink: Fix build. Fixes #571038
73367
73368 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
73369
73370         * common:
73371           Bump revision to use for common submodule.
73372
73373 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
73374
73375         * ChangeLog:
73376           ChangeLog: Update ChangeLog for 0.10.13.2
73377
73378 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
73379
73380         * po/af.po:
73381         * po/az.po:
73382         * po/bg.po:
73383         * po/ca.po:
73384         * po/cs.po:
73385         * po/da.po:
73386         * po/en_GB.po:
73387         * po/es.po:
73388         * po/eu.po:
73389         * po/fi.po:
73390         * po/fr.po:
73391         * po/hu.po:
73392         * po/id.po:
73393         * po/it.po:
73394         * po/ja.po:
73395         * po/lt.po:
73396         * po/mt.po:
73397         * po/nb.po:
73398         * po/nl.po:
73399         * po/or.po:
73400         * po/pl.po:
73401         * po/pt_BR.po:
73402         * po/ru.po:
73403         * po/sk.po:
73404         * po/sq.po:
73405         * po/sr.po:
73406         * po/sv.po:
73407         * po/uk.po:
73408         * po/vi.po:
73409         * po/zh_CN.po:
73410         * po/zh_HK.po:
73411         * po/zh_TW.po:
73412           po: Update translations for 0.10.13.2
73413
73414 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
73415
73416         * configure.ac:
73417         * win32/common/config.h:
73418           Release 0.10.13.2
73419
73420 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
73421
73422         * po/LINGUAS:
73423         * po/mt.po:
73424           po: Add Maltese translation
73425
73426 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
73427
73428         * gst/qtdemux/qtdemux.c:
73429         * gst/qtdemux/qtdemux_dump.c:
73430         * gst/qtdemux/qtdemux_dump.h:
73431         * gst/qtdemux/qtdemux_fourcc.h:
73432         * gst/qtdemux/qtdemux_types.c:
73433           qtdemux: Add handling for stps atoms
73434           stps atoms contain "partial sync" information, which means that it's
73435           a sync point where pts != dts.  This is needed to properly handle
73436           MPEG2, H.264, Dirac, etc., in quicktime.
73437
73438 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
73439
73440         * ext/flac/gstflacdec.c:
73441           flacdec: if we aborted reading, don't do into an infinite loop.
73442           If our read callback ran out of data, so had to abort reading, we return
73443           GST_FLOW_ERROR instead of going into an infinite loop.
73444
73445 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
73446
73447         * sys/osxvideo/osxvideosink.h:
73448         * sys/osxvideo/osxvideosink.m:
73449           osxvideosink: remove non-embedded mode and fix memory management.
73450           Remove non-embedded mode. Embed mode becomes default and only mode.
73451           embed property is retained for binary compatibility.
73452           Added autorelease pools around all objc functions that might be called
73453           from a non-main thread.
73454
73455 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
73456
73457         * ext/flac/gstflacdec.c:
73458           debug on the object
73459
73460 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
73461
73462         * sys/osxaudio/gstosxringbuffer.c:
73463           osxaudio fixes: multichannel and changing caps.
73464           Ensure we create the ringbuffer segment size as a multiple of the
73465           bytes per sample (fixes 6-channel output).
73466           Reset the segoffset when acquiring the ringbuffer, so we don't retain
73467           a bogus offset when caps change.
73468
73469 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73470
73471         * gst/rtsp/gstrtspsrc.c:
73472         * gst/rtsp/gstrtspsrc.h:
73473           rtspsrc: Keep track of connected state
73474           Keep track of the state of the connection and don't try to send TEARDOWN when
73475           the server has closed the connection.
73476
73477 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
73478
73479         * gst/matroska/matroska-demux.c:
73480           Read Matroska Title element for the TITLE tag
73481           Not all Matroska files have a Tags element which contains
73482           information about the title among other things. Most video
73483           Matroska files only contain the Title element so we
73484           should parse this too. Fixes bug #570435.
73485
73486 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73487
73488         * configure.ac:
73489           configure.ac: bump core/base requirements to released versions
73490
73491 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73492
73493         * tests/check/elements/audioecho.c:
73494           Fix audioecho unit test on 32 bit systems
73495           Cast the new value for the "delay" property to GstClockTime.
73496           Integers without type are passed to vararg functions with
73497           an integer type that can hold a pointer.
73498
73499 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
73500
73501         * gst/equalizer/gstiirequalizer.c:
73502           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
73503           Move reallocating the history buffer out of _compute_frequencies() and call the
73504           right function as needed. Add some logging and tweak the formatting of existing
73505           logging. Simplify setting need_new_coefficients when changing properties.
73506
73507 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73508
73509         * gst/audiofx/audioecho.c:
73510           Use guint64 instead of guint for storing guint64
73511
73512 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
73513
73514         * ext/soup/gstsouphttpsrc.c:
73515           Use correct flag for the GNOME proxy configuration
73516           Fixes bug #552140.
73517
73518 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73519
73520         * tests/icles/v4l2src-test.c:
73521           Fix compiler warnings
73522           fix compiler warnings due to unused return values of scanf.
73523
73524 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73525
73526         * tests/icles/v4l2src-test.c:
73527           Fix format string compiler warning
73528
73529 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
73530
73531         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73532           Add releaseinfo with online url.
73533
73534 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
73535
73536         * tests/check/Makefile.am:
73537         * tests/icles/Makefile.am:
73538           Fix up some compile flags
73539
73540 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
73541
73542         * gst/videocrop/gstvideocrop.c:
73543           Don't use Glib 2.16 function g_strcmp0.
73544
73545 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
73546
73547         * gst/qtdemux/qtdemux.c:
73548           Don't do void pointer arithmetic
73549
73550 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
73551
73552         * gst/matroska/matroska-demux.c:
73553         * gst/matroska/matroska-mux.c:
73554           Fix Forte compiler warnings.
73555           Don't do void pointer arithmetic. Don't have an unreachable statement.
73556
73557 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
73558
73559         * common:
73560           Bump common
73561
73562 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
73563
73564         * gst/avi/gstavidemux.c:
73565           Remove useless processing for non-raw formats
73566
73567 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
73568
73569         * gst/qtdemux/qtdemux.c:
73570         * gst/qtdemux/qtdemux_fourcc.h:
73571         * gst/qtdemux/qtdemux_types.c:
73572           Add support for the 'Requirement' and 'Encoder' tags
73573
73574 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
73575
73576         * gst/qtdemux/qtdemux.c:
73577           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
73578
73579 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
73580
73581         * sys/v4l2/gstv4l2tuner.c:
73582           Fix comparison of the tuner norms
73583           The V4L2 tuner norms that a device supports could
73584           be a subset of some norm (e.g. NTSC instead of NTSC_M).
73585           The comparison should be done by & instead of ==.
73586           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
73587           Fixes bug #569820.
73588
73589 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
73590
73591         * autogen.sh:
73592         * common:
73593           Use a symbolic link for the pre-commit client-side hook
73594
73595 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73596
73597         * gst/videocrop/gstaspectratiocrop.c:
73598           Only unref the peer when there is one.
73599
73600 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
73601
73602         * gst/avi/gstavimux.c:
73603         * gst/interleave/deinterleave.c:
73604         * gst/interleave/interleave.c:
73605         * sys/directdraw/gstdirectdrawsink.c:
73606         * sys/directsound/gstdirectsoundsink.c:
73607         * sys/osxvideo/osxvideosink.m:
73608         * sys/v4l2/gstv4l2src.c:
73609         * sys/waveform/gstwaveformsink.c:
73610           Remove version numbers from a few gst-launch examples.
73611           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
73612
73613 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
73614
73615         * sys/directdraw/gstdirectdrawsink.c:
73616         * sys/directsound/gstdirectsoundsink.c:
73617         * sys/oss/gstossmixerelement.c:
73618         * sys/oss/gstosssink.c:
73619         * sys/oss/gstosssrc.c:
73620         * sys/osxaudio/gstosxaudio.c:
73621         * sys/osxaudio/gstosxaudiosink.c:
73622         * sys/osxaudio/gstosxaudiosrc.c:
73623         * sys/osxvideo/osxvideosink.m:
73624         * sys/sunaudio/gstsunaudiomixer.c:
73625         * sys/sunaudio/gstsunaudiosink.c:
73626         * sys/sunaudio/gstsunaudiosrc.c:
73627         * sys/v4l2/gstv4l2src.c:
73628         * sys/waveform/gstwaveformsink.c:
73629         * sys/ximage/gstximagesrc.c:
73630           Update and add documentation for platform specific plugins (sys).
73631           Link to properties. Correct titles for examples. Fix examples.
73632
73633 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
73634
73635         * gst/multipart/multipartmux.c:
73636           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
73637
73638 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
73639
73640         * ext/jpeg/gstjpegdec.c:
73641         * ext/jpeg/gstjpegenc.c:
73642           Add examples for the jpeg elements.
73643
73644 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
73645
73646         * ext/pulse/pulsesink.c:
73647           Fix compile error in the last commit
73648
73649 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
73650
73651         * configure.ac:
73652         * ext/pulse/pulseprobe.c:
73653         * ext/pulse/pulseprobe.h:
73654         * ext/pulse/pulsesink.c:
73655         * ext/pulse/pulsesink.h:
73656         * ext/pulse/pulsesrc.c:
73657         * ext/pulse/pulsesrc.h:
73658         * ext/pulse/pulseutil.c:
73659         * ext/pulse/pulseutil.h:
73660           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
73661           Fixes: #567794
73662           * Hook pulsesink's volume property up with the stream volume -- not the
73663           sink volume in PA.
73664           * Read the device description directly from the sink instead of going
73665           via the mixer.
73666           * Properly implement _reset() methods for both sink and source to avoid
73667           deadlocks when shutting down a pipeline.
73668           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
73669           guarantee that we wait for the right event in case multiple events are
73670           fired.  While this is not strictly necessary in many cases it
73671           certainly is more correct and makes me sleep better at night.
73672           * Replace CHECK_DEAD_GOTO macros with proper functions
73673           * Extend the number of supported channels to 32 since that is the actual
73674           limit in PA.
73675           * Get rid of _dispose() methods since we don't need them.
73676           * Increase the volume property upper limit of the sink to 1000.
73677           * Reset function pointers after we disconnect a stream/context. Better
73678           fix for bug 556986.
73679           * Reset the state of the element properly if open/prepare fails
73680           * Cork the PA stream when the pipeline is paused. This allows the PA
73681           * daemon to
73682           close audio device on pause and thus save a bit of power.
73683           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
73684           GST_TAG_ARTIST, and so on.
73685           Signed-off-by: Lennart Poettering <lennart@poettering.net>
73686
73687 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
73688
73689         * docs/plugins/Makefile.am:
73690         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73691         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73692         * ext/aalib/gstaasink.c:
73693         * ext/annodex/gstcmmldec.c:
73694         * ext/annodex/gstcmmlenc.c:
73695         * ext/cairo/gsttextoverlay.c:
73696         * ext/cairo/gsttimeoverlay.c:
73697         * ext/dv/gstdvdec.c:
73698         * ext/dv/gstdvdemux.c:
73699         * ext/esd/esdmon.c:
73700         * ext/esd/esdsink.c:
73701         * ext/flac/gstflacdec.c:
73702         * ext/flac/gstflacenc.c:
73703         * ext/gconf/gstgconfaudiosink.c:
73704         * ext/gconf/gstgconfaudiosrc.c:
73705         * ext/gconf/gstgconfvideosink.c:
73706         * ext/gconf/gstgconfvideosrc.c:
73707         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
73708         * ext/hal/gsthalaudiosink.c:
73709         * ext/hal/gsthalaudiosrc.c:
73710         * ext/hal/hal.c:
73711         * ext/jpeg/gstjpegenc.c:
73712         * ext/jpeg/gstsmokedec.c:
73713         * ext/jpeg/gstsmokeenc.c:
73714         * ext/libcaca/gstcacasink.c:
73715         * ext/libcaca/gstcacasink.h:
73716         * ext/libpng/gstpngdec.c:
73717         * ext/libpng/gstpngenc.c:
73718         * ext/pulse/pulsemixer.c:
73719         * ext/pulse/pulsesink.c:
73720         * ext/pulse/pulsesrc.c:
73721         * ext/raw1394/gstdv1394src.c:
73722         * ext/raw1394/gsthdv1394src.c:
73723         * ext/soup/gstsouphttpsrc.c:
73724         * ext/speex/gstspeexdec.c:
73725         * ext/speex/gstspeexenc.c:
73726         * ext/taglib/gstapev2mux.cc:
73727         * ext/taglib/gstid3v2mux.cc:
73728         * ext/wavpack/gstwavpackdec.c:
73729         * ext/wavpack/gstwavpackenc.c:
73730         * ext/wavpack/gstwavpackparse.c:
73731         * gst/matroska/matroska-mux.h:
73732         * gst/udp/gstudpsrc.c:
73733           Update and add documentation for plugins with deps (ext).
73734           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.
73735
73736 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73737
73738         * gst/audiofx/audioecho.c:
73739         * gst/audiofx/audioecho.h:
73740           Limit the delay by a new max-delay property
73741           Introduce a new max-delay property that can only
73742           be set before going to PLAYING or PAUSED. This
73743           is used to limit the maximum delay and is set
73744           to the current delay by default.
73745           Using this will make sure that we have enough data
73746           in our internal ringbuffer for the echo. With dynamic
73747           reallocation of the ringbuffer as used before silence
73748           could've been used as the echo directly after setting
73749           a new delay.
73750
73751 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
73752
73753         * win32/common/config.h:
73754           Revert previous bogus commit
73755
73756 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
73757
73758         * docs/plugins/Makefile.am:
73759         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73760         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73761         * docs/plugins/gst-plugins-good-plugins.args:
73762         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73763         * docs/plugins/gst-plugins-good-plugins.interfaces:
73764         * docs/plugins/inspect/plugin-aasink.xml:
73765         * docs/plugins/inspect/plugin-alaw.xml:
73766         * docs/plugins/inspect/plugin-alpha.xml:
73767         * docs/plugins/inspect/plugin-alphacolor.xml:
73768         * docs/plugins/inspect/plugin-annodex.xml:
73769         * docs/plugins/inspect/plugin-apetag.xml:
73770         * docs/plugins/inspect/plugin-audiofx.xml:
73771         * docs/plugins/inspect/plugin-auparse.xml:
73772         * docs/plugins/inspect/plugin-autodetect.xml:
73773         * docs/plugins/inspect/plugin-avi.xml:
73774         * docs/plugins/inspect/plugin-cacasink.xml:
73775         * docs/plugins/inspect/plugin-cairo.xml:
73776         * docs/plugins/inspect/plugin-cutter.xml:
73777         * docs/plugins/inspect/plugin-debug.xml:
73778         * docs/plugins/inspect/plugin-dv.xml:
73779         * docs/plugins/inspect/plugin-efence.xml:
73780         * docs/plugins/inspect/plugin-effectv.xml:
73781         * docs/plugins/inspect/plugin-equalizer.xml:
73782         * docs/plugins/inspect/plugin-esdsink.xml:
73783         * docs/plugins/inspect/plugin-flac.xml:
73784         * docs/plugins/inspect/plugin-flxdec.xml:
73785         * docs/plugins/inspect/plugin-gamma.xml:
73786         * docs/plugins/inspect/plugin-gconfelements.xml:
73787         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73788         * docs/plugins/inspect/plugin-goom.xml:
73789         * docs/plugins/inspect/plugin-goom2k1.xml:
73790         * docs/plugins/inspect/plugin-halelements.xml:
73791         * docs/plugins/inspect/plugin-icydemux.xml:
73792         * docs/plugins/inspect/plugin-id3demux.xml:
73793         * docs/plugins/inspect/plugin-interleave.xml:
73794         * docs/plugins/inspect/plugin-jpeg.xml:
73795         * docs/plugins/inspect/plugin-level.xml:
73796         * docs/plugins/inspect/plugin-matroska.xml:
73797         * docs/plugins/inspect/plugin-monoscope.xml:
73798         * docs/plugins/inspect/plugin-mulaw.xml:
73799         * docs/plugins/inspect/plugin-multifile.xml:
73800         * docs/plugins/inspect/plugin-multipart.xml:
73801         * docs/plugins/inspect/plugin-navigationtest.xml:
73802         * docs/plugins/inspect/plugin-ossaudio.xml:
73803         * docs/plugins/inspect/plugin-png.xml:
73804         * docs/plugins/inspect/plugin-pulseaudio.xml:
73805         * docs/plugins/inspect/plugin-quicktime.xml:
73806         * docs/plugins/inspect/plugin-replaygain.xml:
73807         * docs/plugins/inspect/plugin-rtp.xml:
73808         * docs/plugins/inspect/plugin-rtsp.xml:
73809         * docs/plugins/inspect/plugin-smpte.xml:
73810         * docs/plugins/inspect/plugin-soup.xml:
73811         * docs/plugins/inspect/plugin-spectrum.xml:
73812         * docs/plugins/inspect/plugin-speex.xml:
73813         * docs/plugins/inspect/plugin-taglib.xml:
73814         * docs/plugins/inspect/plugin-udp.xml:
73815         * docs/plugins/inspect/plugin-video4linux2.xml:
73816         * docs/plugins/inspect/plugin-videobalance.xml:
73817         * docs/plugins/inspect/plugin-videobox.xml:
73818         * docs/plugins/inspect/plugin-videocrop.xml:
73819         * docs/plugins/inspect/plugin-videoflip.xml:
73820         * docs/plugins/inspect/plugin-videomixer.xml:
73821         * docs/plugins/inspect/plugin-wavenc.xml:
73822         * docs/plugins/inspect/plugin-wavpack.xml:
73823         * docs/plugins/inspect/plugin-wavparse.xml:
73824         * docs/plugins/inspect/plugin-ximagesrc.xml:
73825         * gst/alpha/gstalphacolor.c:
73826         * gst/apetag/gstapedemux.c:
73827         * gst/audiofx/audioamplify.c:
73828         * gst/audiofx/audiochebband.c:
73829         * gst/audiofx/audiocheblimit.c:
73830         * gst/audiofx/audiodynamic.c:
73831         * gst/audiofx/audioecho.c:
73832         * gst/audiofx/audiofirfilter.c:
73833         * gst/audiofx/audioiirfilter.c:
73834         * gst/audiofx/audioinvert.c:
73835         * gst/audiofx/audiokaraoke.c:
73836         * gst/audiofx/audiopanorama.c:
73837         * gst/audiofx/audiowsincband.c:
73838         * gst/audiofx/audiowsinclimit.c:
73839         * gst/auparse/gstauparse.c:
73840         * gst/avi/gstavidemux.c:
73841         * gst/avi/gstavimux.c:
73842         * gst/cutter/gstcutter.c:
73843         * gst/debug/gstpushfilesrc.c:
73844         * gst/debug/gsttaginject.c:
73845         * gst/debug/progressreport.c:
73846         * gst/equalizer/gstiirequalizer10bands.c:
73847         * gst/equalizer/gstiirequalizer3bands.c:
73848         * gst/equalizer/gstiirequalizernbands.c:
73849         * gst/flx/gstflxdec.c:
73850         * gst/goom/gstgoom.c:
73851         * gst/goom2k1/gstgoom.c:
73852         * gst/icydemux/gsticydemux.c:
73853         * gst/id3demux/gstid3demux.c:
73854         * gst/law/alaw-decode.c:
73855         * gst/law/alaw-encode.c:
73856         * gst/law/mulaw-decode.c:
73857         * gst/law/mulaw-encode.c:
73858         * gst/law/mulaw.c:
73859         * gst/level/gstlevel.c:
73860         * gst/monoscope/gstmonoscope.c:
73861         * gst/multifile/gstmultifilesink.c:
73862         * gst/multifile/gstmultifilesrc.c:
73863         * gst/multipart/multipartdemux.c:
73864         * gst/multipart/multipartmux.c:
73865         * gst/qtdemux/qtdemux.c:
73866         * gst/rtp/gstrtpjpegpay.c:
73867         * gst/rtsp/gstrtpdec.c:
73868         * gst/rtsp/gstrtspsrc.c:
73869         * gst/smpte/gstsmpte.c:
73870         * gst/smpte/gstsmptealpha.c:
73871         * gst/spectrum/gstspectrum.c:
73872         * gst/udp/gstmultiudpsink.c:
73873         * gst/udp/gstudpsink.c:
73874         * gst/udp/gstudpsrc.c:
73875         * gst/videobox/gstvideobox.c:
73876         * gst/videocrop/gstaspectratiocrop.c:
73877         * gst/videocrop/gstvideocrop.c:
73878         * gst/videofilter/gstgamma.c:
73879         * gst/videofilter/gstvideobalance.c:
73880         * gst/videofilter/gstvideoflip.c:
73881         * gst/videomixer/videomixer.c:
73882         * gst/wavenc/gstwavenc.c:
73883         * gst/wavparse/gstwavparse.c:
73884         * win32/common/config.h:
73885           Update and add documentation for plugins with no deps (gst).
73886           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
73887
73888 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
73889
73890         * tests/examples/spectrum/demo-audiotest.c:
73891         * tests/examples/spectrum/demo-osssrc.c:
73892           Fix example apps by drawing in the main-loop.
73893
73894 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73895
73896         * tests/check/Makefile.am:
73897           tests: fix build of aspectratio crop unit test in uninstalled environment.
73898
73899 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73900
73901         * .gitignore:
73902           Make git ignore backup files
73903
73904 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
73905
73906         * gst/multipart/multipartdemux.c:
73907           Plug a memory leak in a debug message.
73908
73909 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
73910
73911         * gst/udp/gstudpnetutils.c:
73912           Correct return value from gst_udp_get_addr() when no known family is found.
73913
73914 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
73915
73916         * configure.ac:
73917         * ext/soup/gstsouphttpsrc.c:
73918           Use libsoup-gnome for proxy configuration if available
73919           If libsoup-gnome is found use this as it will give us
73920           the GNOME proxy configuration. Otherwise use normal
73921           libsoup.
73922           The GNOME proxy configuration will only be used if
73923           the proxy properties are not set on souphttpsrc
73924           and if the http_proxy environment variable is not
73925           set.
73926           Fixes bug #552140.
73927
73928 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
73929
73930         * gst/qtdemux/qtdemux.c:
73931           Add a few more video fourcc's
73932
73933 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73934
73935         * gst/videocrop/gstaspectratiocrop.c:
73936         * tests/check/Makefile.am:
73937         * tests/check/elements/aspectratiocrop.c:
73938           Add unit test for aspectratiocrop Fixes bug #527951
73939           Add unit test for aspectratiocrop and refactor this element. Added
73940           finalize function to cleanup leaking mutex.
73941
73942 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
73943
73944         * tests/check/elements/.gitignore:
73945           Ignore check binaries
73946
73947 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73948
73949         * gst/audiofx/audioecho.c:
73950           Save some allocations if the echo delay is increased often
73951           Save some allocations if the echo delay is increased often
73952           during playback by always allocating enough memory to hold
73953           data up to the next complete second, i.e. in the worst case
73954           allocate memory for one additional second.
73955
73956 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73957
73958         * docs/plugins/inspect/plugin-1394.xml:
73959         * docs/plugins/inspect/plugin-aasink.xml:
73960         * docs/plugins/inspect/plugin-alaw.xml:
73961         * docs/plugins/inspect/plugin-alpha.xml:
73962         * docs/plugins/inspect/plugin-alphacolor.xml:
73963         * docs/plugins/inspect/plugin-annodex.xml:
73964         * docs/plugins/inspect/plugin-apetag.xml:
73965         * docs/plugins/inspect/plugin-audiofx.xml:
73966         * docs/plugins/inspect/plugin-auparse.xml:
73967         * docs/plugins/inspect/plugin-autodetect.xml:
73968         * docs/plugins/inspect/plugin-avi.xml:
73969         * docs/plugins/inspect/plugin-cacasink.xml:
73970         * docs/plugins/inspect/plugin-cairo.xml:
73971         * docs/plugins/inspect/plugin-cutter.xml:
73972         * docs/plugins/inspect/plugin-debug.xml:
73973         * docs/plugins/inspect/plugin-dv.xml:
73974         * docs/plugins/inspect/plugin-efence.xml:
73975         * docs/plugins/inspect/plugin-effectv.xml:
73976         * docs/plugins/inspect/plugin-equalizer.xml:
73977         * docs/plugins/inspect/plugin-esdsink.xml:
73978         * docs/plugins/inspect/plugin-flac.xml:
73979         * docs/plugins/inspect/plugin-flxdec.xml:
73980         * docs/plugins/inspect/plugin-gamma.xml:
73981         * docs/plugins/inspect/plugin-gconfelements.xml:
73982         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73983         * docs/plugins/inspect/plugin-goom.xml:
73984         * docs/plugins/inspect/plugin-goom2k1.xml:
73985         * docs/plugins/inspect/plugin-halelements.xml:
73986         * docs/plugins/inspect/plugin-icydemux.xml:
73987         * docs/plugins/inspect/plugin-id3demux.xml:
73988         * docs/plugins/inspect/plugin-interleave.xml:
73989         * docs/plugins/inspect/plugin-jpeg.xml:
73990         * docs/plugins/inspect/plugin-level.xml:
73991         * docs/plugins/inspect/plugin-matroska.xml:
73992         * docs/plugins/inspect/plugin-mulaw.xml:
73993         * docs/plugins/inspect/plugin-multifile.xml:
73994         * docs/plugins/inspect/plugin-multipart.xml:
73995         * docs/plugins/inspect/plugin-navigationtest.xml:
73996         * docs/plugins/inspect/plugin-ossaudio.xml:
73997         * docs/plugins/inspect/plugin-png.xml:
73998         * docs/plugins/inspect/plugin-pulseaudio.xml:
73999         * docs/plugins/inspect/plugin-quicktime.xml:
74000         * docs/plugins/inspect/plugin-replaygain.xml:
74001         * docs/plugins/inspect/plugin-rtp.xml:
74002         * docs/plugins/inspect/plugin-rtsp.xml:
74003         * docs/plugins/inspect/plugin-shout2send.xml:
74004         * docs/plugins/inspect/plugin-smpte.xml:
74005         * docs/plugins/inspect/plugin-soup.xml:
74006         * docs/plugins/inspect/plugin-spectrum.xml:
74007         * docs/plugins/inspect/plugin-speex.xml:
74008         * docs/plugins/inspect/plugin-taglib.xml:
74009         * docs/plugins/inspect/plugin-udp.xml:
74010         * docs/plugins/inspect/plugin-video4linux2.xml:
74011         * docs/plugins/inspect/plugin-videobalance.xml:
74012         * docs/plugins/inspect/plugin-videobox.xml:
74013         * docs/plugins/inspect/plugin-videoflip.xml:
74014         * docs/plugins/inspect/plugin-videomixer.xml:
74015         * docs/plugins/inspect/plugin-wavenc.xml:
74016         * docs/plugins/inspect/plugin-wavpack.xml:
74017         * docs/plugins/inspect/plugin-wavparse.xml:
74018         * docs/plugins/inspect/plugin-ximagesrc.xml:
74019           Update plugin version in documentation
74020
74021 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74022
74023         * gst/videocrop/gstvideocrop.c:
74024           Fix link in documentation of videocrop element
74025
74026 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74027
74028         * docs/plugins/Makefile.am:
74029         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74030         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74031         * docs/plugins/gst-plugins-good-plugins.args:
74032         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74033         * docs/plugins/gst-plugins-good-plugins.interfaces:
74034         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74035         * docs/plugins/inspect/plugin-videocrop.xml:
74036         * gst/videocrop/gstaspectratiocrop.c:
74037           Add documentation for aspectratiocrop
74038
74039 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74040
74041         * win32/common/config.h:
74042           Update win32/common/config.h for the new development cycle
74043
74044 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74045
74046         * gst/audiofx/audioecho.c:
74047           Add note that audioecho's reverb sounds metallic
74048           Add a note to the docs that audioecho's reverb will
74049           sound metallic. This happens because for a real
74050           reverb filter additional filtering is necessary.
74051           Also note which values should be used for the delay
74052           property to get an echo effect.
74053
74054 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
74055
74056         * .gitignore:
74057         * docs/plugins/.gitignore:
74058         * po/.gitignore:
74059         * tests/examples/audiofx/.gitignore:
74060           More entries for the gitignores
74061
74062 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74063
74064         * tests/check/elements/videocrop.c:
74065           skip video/x-raw-gray in videocrop unit test
74066           A recent commit added video/x-raw-gray support to videocrop. However
74067           this lets the videocrop unit test fail. Because videotestsrc can't
74068           generate this format.
74069
74070 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74071
74072         * gst/videocrop/Makefile.am:
74073         * gst/videocrop/gstaspectratiocrop.c:
74074         * gst/videocrop/gstaspectratiocrop.h:
74075         * gst/videocrop/gstvideocrop.c:
74076           Add aspectratiocrop element. Fixes bug #527951
74077           Add new aspectratiocrop element that crops the video
74078           to a specified aspect ratio using videocrop.
74079
74080 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74081
74082         * gst/videocrop/gstvideocrop.c:
74083           Fix navigation event forwarding while cropping. Fixes bug #567992.
74084           Fix the navigation event forwarding while cropping by adjusting
74085           the mouse position by the amount of cropped pixels.
74086
74087 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
74088
74089         * configure.ac:
74090           Fix linking on Solaris. Fixes bug #568809.
74091           Check for the socket library which is needed
74092           for socket() on Solaris.
74093
74094 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
74095
74096         * configure.ac:
74097           Bump version number again -> 0.10.13.1
74098
74099 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
74100
74101         * gst-plugins-good.doap:
74102           Add releases 0.10.12 and 0.10.13 to the doap file
74103
74104 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
74105
74106         * common:
74107           Update common snapshot.
74108
74109 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
74110
74111         * configure.ac:
74112         * win32/common/config.h:
74113           Back to devel -> 0.10.12.1
74114
74115 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
74116
74117         * configure.ac:
74118           Release 0.10.12
74119
74120 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
74121
74122         * gst/qtdemux/qtdemux.c:
74123           Fix for security advisory TKADV2009-0xx
74124           Fix potential buffer overflows while reading quicktime headers.
74125           Security issue noticed by Tobias Klein.
74126
74127 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
74128
74129         * ext/flac/gstflacdec.c:
74130           Fix typo and small flaw in flac decoder
74131
74132 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74133
74134         * common:
74135           Fix pre-commit hook
74136
74137 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
74138
74139         * docs/plugins/Makefile.am:
74140         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74141         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74142         * docs/plugins/gst-plugins-good-plugins.args:
74143         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74144         * docs/plugins/inspect/plugin-audiofx.xml:
74145         * docs/plugins/inspect/plugin-videocrop.xml:
74146         * gst/audiofx/Makefile.am:
74147         * gst/audiofx/audioecho.c:
74148         * gst/audiofx/audioecho.h:
74149         * gst/audiofx/audiofx.c:
74150         * gst/audiofx/audioreverb.c:
74151         * gst/audiofx/audioreverb.h:
74152         * tests/check/Makefile.am:
74153         * tests/check/elements/audioecho.c:
74154         * tests/check/elements/audioreverb.c:
74155           Rename audioreverb to audioecho. Fixes bug #568395.
74156           The element can add an echo and a simple reverb effect to
74157           an audio stream but for a real reverb filter it would need
74158           some additional filtering to prevent a metallic-sounding
74159           result.
74160
74161 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74162
74163         * gst/rtsp/gstrtspsrc.c:
74164           Free leftover udp ports (if any) when a setup request fails.
74165
74166 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
74167
74168         * autogen.sh:
74169         * common:
74170           Install and use pre-commit indentation hook from common
74171
74172 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74173
74174         * ext/flac/gstflacdec.c:
74175           Whitespace fixes and some improved debug lines.
74176
74177 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
74178
74179         * autogen.sh:
74180           autogen.sh : Use git submodule
74181
74182 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74183
74184           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
74185           Original commit message from CVS:
74186           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
74187           Fix error code (the message string also needs love, but not today).
74188
74189 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
74190
74191           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
74192           Original commit message from CVS:
74193           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
74194           * gst/videocrop/gstvideocrop.c:
74195           (gst_video_crop_get_image_details_from_caps):
74196           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
74197
74198 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74199
74200           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
74201           Original commit message from CVS:
74202           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
74203           Set the default value in the instance init function.
74204
74205 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74206
74207           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
74208           Original commit message from CVS:
74209           * docs/plugins/Makefile.am:
74210           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74211           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74212           * docs/plugins/gst-plugins-good-plugins.args:
74213           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74214           * docs/plugins/inspect/plugin-audiofx.xml:
74215           * docs/plugins/inspect/plugin-spectrum.xml:
74216           * gst/audiofx/Makefile.am:
74217           * gst/audiofx/audiofx.c: (plugin_init):
74218           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
74219           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
74220           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
74221           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
74222           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
74223           * gst/audiofx/audioreverb.h:
74224           * tests/check/Makefile.am:
74225           * tests/check/elements/audioreverb.c: (setup_reverb),
74226           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
74227           Add an echo/reverb filter to the audiofx plugin, with configurable
74228           echo delay, intensity and feedback. Fixes bug #567874.
74229
74230 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74231
74232           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
74233           Original commit message from CVS:
74234           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
74235           (gst_spectrum_transform_ip):
74236           * gst/spectrum/gstspectrum.h:
74237           Implement a simple compensation algorithm for rounding errors.
74238           This makes sure that a spectrum message is posted on the bus
74239           every interval nanoseconds. Fixes bug #567955.
74240
74241 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
74242
74243           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
74244           Original commit message from CVS:
74245           * sys/osxaudio/Makefile.am:
74246           Link against CoreServices (needed for osx 10.4) and fix up the linker
74247           flags. Fixes #567853.
74248
74249 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74250
74251           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
74252           Original commit message from CVS:
74253           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
74254           Catch invalid and commonly wrong playback rates in the elst atoms.
74255           Fixes #567800.
74256
74257 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74258
74259           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
74260           Original commit message from CVS:
74261           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
74262           Don't call gst_fft_f32_free() with NULL to prevent a
74263           crash. Fixes bug #567642.
74264
74265 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74266
74267           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
74268           Original commit message from CVS:
74269           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
74270           * gst/spectrum/gstspectrum.h:
74271           Use correct types for frame/fft counters and some minor
74272           cleanup.
74273
74274 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
74275
74276           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
74277           Original commit message from CVS:
74278           Patch by: Lennart Poettering <lennart at poettering dot net>
74279           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
74280           (gst_pulseprobe_free):
74281           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
74282
74283 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74284
74285           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
74286           Original commit message from CVS:
74287           * gst/spectrum/Makefile.am:
74288           * gst/spectrum/README:
74289           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
74290           (gst_spectrum_class_init), (gst_spectrum_init),
74291           (gst_spectrum_reset_state), (gst_spectrum_finalize),
74292           (gst_spectrum_set_property), (gst_spectrum_start),
74293           (gst_spectrum_stop), (gst_spectrum_setup),
74294           (gst_spectrum_transform_ip):
74295           * gst/spectrum/gstspectrum.h:
74296           Post a spectrum message on the bus for every interval, even
74297           if the interval is small than the length of the FFT.
74298           Fixes bug #567642.
74299           Major cleanup of the spectrum element.
74300
74301 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74302
74303           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
74304           Original commit message from CVS:
74305           * configure.ac:
74306           * gst/audiofx/Makefile.am:
74307           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
74308           (gst_audio_fir_filter_class_init),
74309           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
74310           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
74311           (gst_audio_fir_filter_set_property),
74312           (gst_audio_fir_filter_get_property):
74313           * gst/audiofx/audiofirfilter.h:
74314           * gst/audiofx/audiofx.c: (plugin_init):
74315           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
74316           (gst_audio_iir_filter_class_init),
74317           (gst_audio_iir_filter_update_coefficients),
74318           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
74319           (gst_audio_iir_filter_finalize),
74320           (gst_audio_iir_filter_set_property),
74321           (gst_audio_iir_filter_get_property):
74322           * gst/audiofx/audioiirfilter.h:
74323           Add audioiirfilter and audiofirfilter elements which allow
74324           generic IIR/FIR filters to be implemented by providing the
74325           filter coefficients. Fixes bug #567577.
74326           * docs/plugins/Makefile.am:
74327           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74328           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74329           * docs/plugins/gst-plugins-good-plugins.args:
74330           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74331           * docs/plugins/gst-plugins-good-plugins.signals:
74332           * docs/plugins/inspect/plugin-alaw.xml:
74333           * docs/plugins/inspect/plugin-audiofx.xml:
74334           * docs/plugins/inspect/plugin-avi.xml:
74335           * docs/plugins/inspect/plugin-flac.xml:
74336           * docs/plugins/inspect/plugin-mulaw.xml:
74337           * docs/plugins/inspect/plugin-video4linux2.xml:
74338           * docs/plugins/inspect/plugin-wavparse.xml:
74339           Add documentation for the audioiirfilter and audiofirfilter
74340           elements.
74341           * tests/check/Makefile.am:
74342           * tests/check/elements/audiofirfilter.c: (on_message),
74343           (on_rate_changed), (on_handoff), (GST_START_TEST),
74344           (audiofirfilter_suite):
74345           * tests/check/elements/audioiirfilter.c: (on_message),
74346           (on_rate_changed), (on_handoff), (GST_START_TEST),
74347           (audioiirfilter_suite):
74348           * tests/examples/Makefile.am:
74349           * tests/examples/audiofx/Makefile.am:
74350           * tests/examples/audiofx/firfilter-example.c: (on_message),
74351           (on_rate_changed), (main):
74352           * tests/examples/audiofx/iirfilter-example.c: (on_message),
74353           (on_rate_changed), (main):
74354           Add unit tests and example applications for the two filter
74355           elements.
74356
74357 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
74358
74359           gst/qtdemux/qtdemux.c: Fix format string for guint64.
74360           Original commit message from CVS:
74361           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
74362           * gst/qtdemux/qtdemux.c:
74363           Fix format string for guint64.
74364
74365 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
74366
74367           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
74368           Original commit message from CVS:
74369           * sys/osxaudio/Makefile.am:
74370           osxaudio plugin now requires AudioUnit framework, so link against that.
74371           Clean up tabs v spaces while I'm there.
74372
74373 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74374
74375           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
74376           Original commit message from CVS:
74377           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
74378           (print_stats), (main):
74379           Add some example code for printing the RTP manager stats.
74380
74381 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74382
74383           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
74384           Original commit message from CVS:
74385           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
74386           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
74387           (gst_audio_cheb_band_set_property):
74388           * gst/audiofx/audiochebband.h:
74389           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
74390           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
74391           (gst_audio_cheb_limit_set_property):
74392           * gst/audiofx/audiocheblimit.h:
74393           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
74394           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
74395           (gst_audio_wsincband_set_property):
74396           * gst/audiofx/audiowsincband.h:
74397           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
74398           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
74399           (gst_audio_wsinclimit_set_property):
74400           * gst/audiofx/audiowsinclimit.h:
74401           Use a custom mutex for protecting the instance fields instead of
74402           the GstObject lock. Using the latter can lead to deadlocks, especially
74403           with the FIR filters when updating the latency.
74404
74405 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74406
74407           gst/audiofx/: Implement a base class for generic audio FIR filters.
74408           Original commit message from CVS:
74409           * gst/audiofx/Makefile.am:
74410           * gst/audiofx/audiofxbasefirfilter.c:
74411           (gst_audio_fx_base_fir_filter_dispose),
74412           (gst_audio_fx_base_fir_filter_base_init),
74413           (gst_audio_fx_base_fir_filter_class_init),
74414           (gst_audio_fx_base_fir_filter_init),
74415           (gst_audio_fx_base_fir_filter_push_residue),
74416           (gst_audio_fx_base_fir_filter_setup),
74417           (gst_audio_fx_base_fir_filter_transform),
74418           (gst_audio_fx_base_fir_filter_start),
74419           (gst_audio_fx_base_fir_filter_stop),
74420           (gst_audio_fx_base_fir_filter_query),
74421           (gst_audio_fx_base_fir_filter_query_type),
74422           (gst_audio_fx_base_fir_filter_event),
74423           (gst_audio_fx_base_fir_filter_set_kernel):
74424           * gst/audiofx/audiofxbasefirfilter.h:
74425           * gst/audiofx/audiofxbaseiirfilter.c:
74426           Implement a base class for generic audio FIR filters.
74427           * gst/audiofx/audiowsincband.c:
74428           (gst_gst_audio_wsincband_mode_get_type),
74429           (gst_gst_audio_wsincband_window_get_type),
74430           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
74431           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
74432           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
74433           (gst_audio_wsincband_get_property):
74434           * gst/audiofx/audiowsincband.h:
74435           * gst/audiofx/audiowsinclimit.c:
74436           (gst_audio_wsinclimit_mode_get_type),
74437           (gst_audio_wsinclimit_window_get_type),
74438           (gst_audio_wsinclimit_base_init),
74439           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
74440           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
74441           (gst_audio_wsinclimit_set_property),
74442           (gst_audio_wsinclimit_get_property):
74443           * gst/audiofx/audiowsinclimit.h:
74444           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
74445           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
74446           Use this new base class for audiowsincband and audiowsinclimit.
74447           Also cleanup both elements.
74448
74449 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
74450
74451           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
74452           Original commit message from CVS:
74453           * gst/qtdemux/qtdemux.c:
74454           In push mode, error out if we get EOS before we've created any srcpads.
74455           Handle (in pull mode) some files that have a truncated moov atom where
74456           the final sub-atom is a 'free' atom and the contents of that are not
74457           present in the file.
74458
74459 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74460
74461           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
74462           Original commit message from CVS:
74463           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
74464           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
74465           Some cleanups, refactoring and minor enhancements in caps handling.
74466           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
74467           (gst_matroska_mux_init), (gst_matroska_pad_reset),
74468           (gst_matroska_pad_free), (gst_matroska_mux_reset),
74469           (gst_matroska_mux_video_pad_setcaps),
74470           (gst_matroska_mux_request_new_pad):
74471           * tests/check/elements/matroskamux.c: (teardown_src_pad):
74472           Only remove, release or reset what is appropriate upon state change.
74473
74474 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74475
74476           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
74477           Original commit message from CVS:
74478           * ext/pulse/pulsesink.c:
74479           * ext/pulse/pulsesink.h:
74480           Use a mutex to protect the current stream pointer, and ignore
74481           callbacks for stream objects that have been destroyed already.
74482           Fixes problems with unprepare/prepare cycles caused by the input
74483           caps changing, without reintroducing bug #556986.
74484
74485 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74486
74487           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
74488           Original commit message from CVS:
74489           * sys/v4l2/gstv4l2src.c:
74490           Remove () from translateable string, so that it makes more sense.
74491
74492 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74493
74494           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
74495           Original commit message from CVS:
74496           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
74497           Minor fix/cleanup in header field calculation.
74498
74499 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74500
74501           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
74502           Original commit message from CVS:
74503           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
74504           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
74505           * gst/matroska/matroska-mux.h:
74506           Remove internal taglist and fully use tagsetter interface.
74507
74508 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74509
74510           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
74511           Original commit message from CVS:
74512           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
74513           (gst_avi_mux_riff_get_avi_header):
74514           * gst/avi/gstavimux.h:
74515           Ensure header size invariance during subsequent rewrite by using
74516           tags snapshot.
74517
74518 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74519
74520           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
74521           Original commit message from CVS:
74522           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
74523           Don't wait for the pulse mainloop when destroying the stream.
74524           Fixes a deadlock when the pulsedaemon goes away while pulsesink
74525           is PLAYING. Fixes bug #556986.
74526
74527 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
74528
74529           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
74530           Original commit message from CVS:
74531           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
74532           Luotao Fu <l dot fu at pengutronix dot de>
74533           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
74534           (gst_v4l2_get_caps_info):
74535           Add support for grayscale v4l2 devices. Fixes bug #566616.
74536
74537 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74538
74539           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
74540           Original commit message from CVS:
74541           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
74542           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
74543           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
74544           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
74545           * gst/qtdemux/qtdemux.h:
74546           * gst/qtdemux/quicktime.c: (plugin_init):
74547           Streamline tag handling and pass unparsed tags as binary blob
74548           in private tag.
74549
74550 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74551
74552           gst/audiofx/: Implement a base class for IIR filters.
74553           Original commit message from CVS:
74554           * gst/audiofx/Makefile.am:
74555           * gst/audiofx/audiofxbaseiirfilter.c:
74556           (gst_audio_fx_base_iir_filter_base_init),
74557           (gst_audio_fx_base_iir_filter_dispose),
74558           (gst_audio_fx_base_iir_filter_class_init),
74559           (gst_audio_fx_base_iir_filter_init),
74560           (gst_audio_fx_base_iir_filter_calculate_gain),
74561           (gst_audio_fx_base_iir_filter_set_coefficients),
74562           (gst_audio_fx_base_iir_filter_setup), (process),
74563           (gst_audio_fx_base_iir_filter_transform_ip),
74564           (gst_audio_fx_base_iir_filter_stop):
74565           * gst/audiofx/audiofxbaseiirfilter.h:
74566           Implement a base class for IIR filters.
74567           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
74568           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
74569           (generate_coefficients), (gst_audio_cheb_band_set_property),
74570           (gst_audio_cheb_band_setup):
74571           * gst/audiofx/audiochebband.h:
74572           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
74573           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
74574           (generate_coefficients), (gst_audio_cheb_limit_set_property),
74575           (gst_audio_cheb_limit_setup):
74576           * gst/audiofx/audiocheblimit.h:
74577           Use the IIR filter base class for the chebyshev filters.
74578
74579 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
74580
74581           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
74582           Original commit message from CVS:
74583           Patch by: Justin Karnegas <justin@affinix.com> and
74584           Michael Smith <msmith@songbirdnest.com>
74585           * sys/osxaudio/gstosxaudio.c:
74586           * sys/osxaudio/gstosxaudioelement.c:
74587           * sys/osxaudio/gstosxaudioelement.h:
74588           * sys/osxaudio/gstosxaudiosink.c:
74589           * sys/osxaudio/gstosxaudiosink.h:
74590           * sys/osxaudio/gstosxaudiosrc.c:
74591           * sys/osxaudio/gstosxaudiosrc.h:
74592           * sys/osxaudio/gstosxringbuffer.c:
74593           * sys/osxaudio/gstosxringbuffer.h:
74594           Rewrite osxaudio to work more flexibly and more reliably, using a
74595           different abstraction layer of coreaudio that is the recommended way of
74596           doing low-level audio I/O on OSX.
74597           Fixes byg #564948.
74598
74599 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74600
74601           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
74602           Original commit message from CVS:
74603           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
74604           Add example RTP transcoding pipeline from any file decodedable with
74605           uridecodebin.
74606
74607 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74608
74609           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
74610           Original commit message from CVS:
74611           * tests/examples/rtp/.cvsignore:
74612           * tests/examples/rtp/Makefile.am:
74613           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
74614           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
74615           Add two C examples of using gstrtpbin as a sender and a receiver.
74616
74617 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74618
74619           ChangeLog: Remove conflict marker from ChangeLog
74620           Original commit message from CVS:
74621           * ChangeLog:
74622           Remove conflict marker from ChangeLog
74623
74624 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
74625
74626           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
74627           Original commit message from CVS:
74628           Patch by: j^ <j at oil21.org>
74629           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
74630           (qtdemux_audio_caps):
74631           Add codec mapping for xvid, fmp4 and ac3 tracks.
74632           Fixes #565850
74633
74634 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74635
74636           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
74637           Original commit message from CVS:
74638           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
74639           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
74640           (gst_smokeenc_chain), (gst_smokeenc_change_state):
74641           * ext/jpeg/gstsmokeenc.h:
74642           Implement getcaps function.
74643           Set caps on the pad and on all outgoing buffers.
74644           Fixes #565441.
74645
74646 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74647
74648           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
74649           Original commit message from CVS:
74650           * ext/pulse/pulsemixerctrl.c:
74651           And remove temporary comment pointing to the bug ticket.
74652           * gst/avi/gstavimux.c:
74653           Move reoccuring logging to LOG and log instance too.
74654
74655 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74656
74657           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
74658           Original commit message from CVS:
74659           * ext/pulse/pulsemixerctrl.c:
74660           Don't leak the pa_operation.
74661
74662 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74663
74664           configure.ac: Require core cvs.
74665           Original commit message from CVS:
74666           * configure.ac:
74667           Require core cvs.
74668
74669 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74670
74671           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
74672           Original commit message from CVS:
74673           * gst/avi/gstavimux.c:
74674           Rename api from _flush to _reset_tags.
74675
74676 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74677
74678           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
74679           Original commit message from CVS:
74680           * gst/avi/gstavimux.c:
74681           Use new tagsetter api to flush tags.
74682
74683 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74684
74685           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
74686           Original commit message from CVS:
74687           * tests/check/elements/deinterleave.c: (deinterleave_suite):
74688           Increase timeout to 3 minutes to prevent timeouts.
74689
74690 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74691
74692           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
74693           Original commit message from CVS:
74694           * tests/check/elements/interleave.c: (interleave_suite):
74695           Increase timeout to 3 minutes to prevent timeouts.
74696
74697 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74698
74699           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
74700           Original commit message from CVS:
74701           * gst/avi/gstavimux.c:
74702           * gst/avi/gstavimux.h:
74703           Totally remove the internal taglists and fully use tagsetter.
74704
74705 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74706
74707           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
74708           Original commit message from CVS:
74709           * gst/avi/gstavimux.c:
74710           Instead of filtering wrongly just use the mergemode. Applications is
74711           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
74712           avi for real (I hope). Everyone chime in, before I fix the others.
74713
74714 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74715
74716           ext/pulse/pulsemixerctrl.c: Add note about memleak.
74717           Original commit message from CVS:
74718           * ext/pulse/pulsemixerctrl.c:
74719           Add note about memleak.
74720
74721 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
74722
74723           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
74724           Original commit message from CVS:
74725           * m4/Makefile.am:
74726           A couple more .m4 that aren't shipped anymore with gettext 0.17.
74727
74728 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
74729
74730           Switch to using GstStaticPadTemplate.
74731           Original commit message from CVS:
74732           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
74733           (gst_flac_dec_init):
74734           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
74735           (gst_alaw_dec_init):
74736           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
74737           (gst_alaw_enc_init):
74738           * gst/law/alaw.c: (plugin_init):
74739           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
74740           (gst_mulawdec_init):
74741           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
74742           (gst_mulawenc_init):
74743           * gst/law/mulaw.c: (plugin_init):
74744           Switch to using GstStaticPadTemplate.
74745           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
74746           Don't forget to free the addrinfo structure.
74747           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
74748           (gst_wavparse_sink_activate):
74749           Don't forget to unref the GstAdapter.
74750
74751 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
74752
74753           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
74754           Original commit message from CVS:
74755           * m4/Makefile.am:
74756           inttypes.m4 hasn't been available since gettext-0.15, and since we now
74757           require gettext >= 0.17 ... we can remove it from the list of files to
74758           dist.
74759
74760 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
74761
74762         * gst-plugins-good.spec.in:
74763           smaller spec file updates
74764           Original commit message from CVS:
74765           smaller spec file updates
74766
74767 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74768
74769           gst/avi/gstavidemux.c: More logging.
74770           Original commit message from CVS:
74771           * gst/avi/gstavidemux.c:
74772           More logging.
74773           * gst/avi/gstavimux.c:
74774           Handle more metadata fields. Better estimate of metadata size. Don't
74775           merge received tags, if application has specified tags using
74776           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
74777
74778 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74779
74780           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
74781           Original commit message from CVS:
74782           * tests/check/Makefile.am:
74783           Also ignore pulsemixer for the states unit test.
74784
74785 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74786
74787           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
74788           Original commit message from CVS:
74789           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
74790           Add an EOI marker at the end of the jpeg frame when it's missing.
74791           Fixes #563056.
74792
74793 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74794
74795           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
74796           Original commit message from CVS:
74797           * tests/check/elements/videocrop.c: (check_1x1_buffer):
74798           Update the unit test for the new color values for BT.601 red.
74799           Fixes bug #563510.
74800
74801 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74802
74803           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
74804           Original commit message from CVS:
74805           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
74806           Restore previous behaviour of not passing QoS and navigation
74807           events upstream, which presumably wasn't meant to be changed.
74808
74809 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74810
74811           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
74812           Original commit message from CVS:
74813           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
74814           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
74815           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
74816           (gst_dvdemux_chain), (gst_dvdemux_loop),
74817           (gst_dvdemux_change_state):
74818           Add srcpads only when needed and remove them again when going
74819           back to READY. This prevents stalled pipelines if there's no
74820           audio inside the DV stream, which happens for many MXF files.
74821
74822 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74823
74824           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
74825           Original commit message from CVS:
74826           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
74827           (run_server):
74828           The ports in libsoup are unsigned integers and not signed
74829           integers.
74830
74831 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74832
74833           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
74834           Original commit message from CVS:
74835           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
74836           Forward all events upstream unless it's something we really
74837           don't handle. This fixes latency configuration of pipelines.
74838
74839 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74840
74841           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
74842           Original commit message from CVS:
74843           * ext/dv/gstdv.c: (plugin_init):
74844           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
74845           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
74846           Really call dv_init() exactly one time, not one time for
74847           the demuxer and one time for the decoder.
74848
74849 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74850
74851           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
74852           Original commit message from CVS:
74853           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
74854           Copy incomming timestamp to outgoing packets.
74855
74856 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74857
74858           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
74859           Original commit message from CVS:
74860           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
74861           (gst_rtp_mp4v_pay_event):
74862           Don't try to push packets before we could find a valid config
74863           startcode. Fixes #563509.
74864
74865 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
74866
74867           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
74868           Original commit message from CVS:
74869           Patch by: Brian Cameron <brian.cameron at sun dot com>
74870           * sys/sunaudio/gstsunaudiomixerctrl.c:
74871           (gst_sunaudiomixer_ctrl_open):
74872           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
74873
74874 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
74875
74876           configure.ac: Make usage of libv4l optional by a configure parameter.
74877           Original commit message from CVS:
74878           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
74879           * configure.ac:
74880           Make usage of libv4l optional by a configure parameter.
74881           Fixes bug #563504.
74882
74883 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74884
74885           Add documentation for matroskamux and matroskademux and update the inspection xml files.
74886           Original commit message from CVS:
74887           * docs/plugins/Makefile.am:
74888           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74889           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74890           * docs/plugins/gst-plugins-good-plugins.args:
74891           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74892           * docs/plugins/gst-plugins-good-plugins.interfaces:
74893           * docs/plugins/inspect/plugin-1394.xml:
74894           * docs/plugins/inspect/plugin-aasink.xml:
74895           * docs/plugins/inspect/plugin-alaw.xml:
74896           * docs/plugins/inspect/plugin-alpha.xml:
74897           * docs/plugins/inspect/plugin-alphacolor.xml:
74898           * docs/plugins/inspect/plugin-annodex.xml:
74899           * docs/plugins/inspect/plugin-apetag.xml:
74900           * docs/plugins/inspect/plugin-audiofx.xml:
74901           * docs/plugins/inspect/plugin-auparse.xml:
74902           * docs/plugins/inspect/plugin-autodetect.xml:
74903           * docs/plugins/inspect/plugin-avi.xml:
74904           * docs/plugins/inspect/plugin-cacasink.xml:
74905           * docs/plugins/inspect/plugin-cairo.xml:
74906           * docs/plugins/inspect/plugin-cutter.xml:
74907           * docs/plugins/inspect/plugin-debug.xml:
74908           * docs/plugins/inspect/plugin-dv.xml:
74909           * docs/plugins/inspect/plugin-efence.xml:
74910           * docs/plugins/inspect/plugin-effectv.xml:
74911           * docs/plugins/inspect/plugin-equalizer.xml:
74912           * docs/plugins/inspect/plugin-esdsink.xml:
74913           * docs/plugins/inspect/plugin-flac.xml:
74914           * docs/plugins/inspect/plugin-flxdec.xml:
74915           * docs/plugins/inspect/plugin-gamma.xml:
74916           * docs/plugins/inspect/plugin-gconfelements.xml:
74917           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74918           * docs/plugins/inspect/plugin-goom.xml:
74919           * docs/plugins/inspect/plugin-goom2k1.xml:
74920           * docs/plugins/inspect/plugin-halelements.xml:
74921           * docs/plugins/inspect/plugin-icydemux.xml:
74922           * docs/plugins/inspect/plugin-id3demux.xml:
74923           * docs/plugins/inspect/plugin-interleave.xml:
74924           * docs/plugins/inspect/plugin-jpeg.xml:
74925           * docs/plugins/inspect/plugin-level.xml:
74926           * docs/plugins/inspect/plugin-matroska.xml:
74927           * docs/plugins/inspect/plugin-monoscope.xml:
74928           * docs/plugins/inspect/plugin-mulaw.xml:
74929           * docs/plugins/inspect/plugin-multifile.xml:
74930           * docs/plugins/inspect/plugin-multipart.xml:
74931           * docs/plugins/inspect/plugin-navigationtest.xml:
74932           * docs/plugins/inspect/plugin-ossaudio.xml:
74933           * docs/plugins/inspect/plugin-png.xml:
74934           * docs/plugins/inspect/plugin-pulseaudio.xml:
74935           * docs/plugins/inspect/plugin-quicktime.xml:
74936           * docs/plugins/inspect/plugin-replaygain.xml:
74937           * docs/plugins/inspect/plugin-rtp.xml:
74938           * docs/plugins/inspect/plugin-rtsp.xml:
74939           * docs/plugins/inspect/plugin-shout2send.xml:
74940           * docs/plugins/inspect/plugin-smpte.xml:
74941           * docs/plugins/inspect/plugin-soup.xml:
74942           * docs/plugins/inspect/plugin-spectrum.xml:
74943           * docs/plugins/inspect/plugin-speex.xml:
74944           * docs/plugins/inspect/plugin-taglib.xml:
74945           * docs/plugins/inspect/plugin-udp.xml:
74946           * docs/plugins/inspect/plugin-video4linux2.xml:
74947           * docs/plugins/inspect/plugin-videobalance.xml:
74948           * docs/plugins/inspect/plugin-videobox.xml:
74949           * docs/plugins/inspect/plugin-videocrop.xml:
74950           * docs/plugins/inspect/plugin-videoflip.xml:
74951           * docs/plugins/inspect/plugin-videomixer.xml:
74952           * docs/plugins/inspect/plugin-wavenc.xml:
74953           * docs/plugins/inspect/plugin-wavpack.xml:
74954           * docs/plugins/inspect/plugin-wavparse.xml:
74955           * docs/plugins/inspect/plugin-ximagesrc.xml:
74956           * gst/matroska/matroska-demux.c:
74957           * gst/matroska/matroska-demux.h:
74958           * gst/matroska/matroska-mux.c:
74959           * gst/matroska/matroska-mux.h:
74960           Add documentation for matroskamux and matroskademux and
74961           update the inspection xml files.
74962
74963 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74964
74965           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
74966           Original commit message from CVS:
74967           * configure.ac:
74968           Apparently AC_CONFIG_MACRO_DIR breaks when using more
74969           than one macro directory, reverting last change.
74970
74971 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74972
74973           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
74974           Original commit message from CVS:
74975           * configure.ac:
74976           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
74977           our M4 macros.
74978
74979 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74980
74981           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
74982           Original commit message from CVS:
74983           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
74984           Provide the parameters that are required for the format string
74985           to fix a compiler warning.
74986
74987 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74988
74989           gst/autodetect/gstautoaudiosrc.c: Fix classification.
74990           Original commit message from CVS:
74991           * gst/autodetect/gstautoaudiosrc.c:
74992           Fix classification.
74993
74994 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74995
74996           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
74997           Original commit message from CVS:
74998           Patch by: Cygwin Ports maintainer
74999           <yselkowitz at users dot sourceforge dot net>
75000           * autogen.sh:
75001           * configure.ac:
75002           Require gettext 0.17 because older versions don't mix with libtool
75003           2.2. At build time an older gettext version will still work.
75004           Fixes bug #556091.
75005
75006 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
75007
75008           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
75009           Original commit message from CVS:
75010           Patch by: Peter Kjellerstedt <pkj at axis com>
75011           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
75012           Make gst_multiudpsink_render() ignore errors from sendto() instead of
75013           breaking streaming. Emit a warning instead. Fixes #562572.
75014
75015 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
75016
75017           Add support for basic and digest authentication in souphttpsrc.
75018           Original commit message from CVS:
75019           Patch by: Ron McOuat <rmcouat at smartt dot com>
75020           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
75021           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
75022           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
75023           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
75024           * ext/soup/gstsouphttpsrc.h:
75025           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
75026           (digest_auth_cb), (run_test), (GST_START_TEST),
75027           (souphttpsrc_suite), (run_server):
75028           Add support for basic and digest authentication in souphttpsrc.
75029           Fixes bug #561775.
75030
75031 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75032
75033           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
75034           Original commit message from CVS:
75035           Patch by: Pepijn Van Eeckhoudt
75036           <pepijn dot vaneeckhoudt at luciad dot com>
75037           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
75038           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
75039           * gst/wavenc/gstwavenc.h:
75040           * gst/wavenc/riff.h:
75041           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
75042
75043 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
75044
75045           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
75046           Original commit message from CVS:
75047           Patch by: 이문형 <iwings at gmail dot com>
75048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
75049           Prevent further read/write actions taken to the connect-failed socket by
75050           erroring out quickly. See #562258.
75051
75052 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75053
75054           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
75055           Original commit message from CVS:
75056           * tests/examples/level/level-example.c:
75057           Set fakesink to sync. Otherwise people might question the message
75058           interval. Nevertheless the timestamp in the message is what matters.
75059
75060 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
75061
75062           tests/icles/.cvsignore: cvsignore newly generated file.
75063           Original commit message from CVS:
75064           * tests/icles/.cvsignore:
75065           cvsignore newly generated file.
75066
75067 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75068
75069           gst/rtp/: Fix the descriptions and fix some email addresses.
75070           Original commit message from CVS:
75071           * gst/rtp/gstasteriskh263.c:
75072           * gst/rtp/gstasteriskh263.h:
75073           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
75074           * gst/rtp/gstrtpL16depay.h:
75075           * gst/rtp/gstrtpL16pay.c:
75076           * gst/rtp/gstrtpL16pay.h:
75077           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
75078           * gst/rtp/gstrtpac3depay.h:
75079           * gst/rtp/gstrtpamrdepay.c:
75080           * gst/rtp/gstrtpamrdepay.h:
75081           * gst/rtp/gstrtpamrpay.c:
75082           * gst/rtp/gstrtpamrpay.h:
75083           * gst/rtp/gstrtpdepay.c:
75084           * gst/rtp/gstrtpdepay.h:
75085           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
75086           * gst/rtp/gstrtpg726depay.c:
75087           * gst/rtp/gstrtpg726pay.c:
75088           * gst/rtp/gstrtpg729depay.c:
75089           * gst/rtp/gstrtpg729pay.c:
75090           * gst/rtp/gstrtpgsmdepay.c:
75091           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
75092           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
75093           * gst/rtp/gstrtph263depay.h:
75094           * gst/rtp/gstrtph263pay.c:
75095           * gst/rtp/gstrtph263pay.h:
75096           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
75097           * gst/rtp/gstrtph263pdepay.h:
75098           * gst/rtp/gstrtph263ppay.c:
75099           * gst/rtp/gstrtph263ppay.h:
75100           * gst/rtp/gstrtph264depay.c:
75101           * gst/rtp/gstrtph264depay.h:
75102           * gst/rtp/gstrtph264pay.c:
75103           * gst/rtp/gstrtph264pay.h:
75104           * gst/rtp/gstrtpilbcdepay.c:
75105           * gst/rtp/gstrtpilbcpay.c:
75106           * gst/rtp/gstrtpjpegdepay.h:
75107           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
75108           * gst/rtp/gstrtpmp1sdepay.h:
75109           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
75110           * gst/rtp/gstrtpmp2tdepay.h:
75111           * gst/rtp/gstrtpmp2tpay.c:
75112           * gst/rtp/gstrtpmp2tpay.h:
75113           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
75114           * gst/rtp/gstrtpmp4apay.c:
75115           * gst/rtp/gstrtpmp4apay.h:
75116           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
75117           * gst/rtp/gstrtpmp4gdepay.h:
75118           * gst/rtp/gstrtpmp4gpay.c:
75119           * gst/rtp/gstrtpmp4gpay.h:
75120           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
75121           * gst/rtp/gstrtpmp4vdepay.h:
75122           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
75123           * gst/rtp/gstrtpmp4vpay.h:
75124           * gst/rtp/gstrtpmpadepay.c:
75125           * gst/rtp/gstrtpmpadepay.h:
75126           * gst/rtp/gstrtpmpapay.c:
75127           * gst/rtp/gstrtpmpapay.h:
75128           * gst/rtp/gstrtpmpvdepay.c:
75129           * gst/rtp/gstrtpmpvdepay.h:
75130           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
75131           * gst/rtp/gstrtppcmapay.c:
75132           * gst/rtp/gstrtppcmudepay.c:
75133           * gst/rtp/gstrtppcmupay.c:
75134           * gst/rtp/gstrtpspeexdepay.c:
75135           * gst/rtp/gstrtpspeexpay.c:
75136           * gst/rtp/gstrtpsv3vdepay.c:
75137           * gst/rtp/gstrtpsv3vdepay.h:
75138           * gst/rtp/gstrtptheoradepay.c:
75139           * gst/rtp/gstrtptheoradepay.h:
75140           * gst/rtp/gstrtptheorapay.c:
75141           * gst/rtp/gstrtptheorapay.h:
75142           * gst/rtp/gstrtpvorbisdepay.c:
75143           * gst/rtp/gstrtpvorbisdepay.h:
75144           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
75145           * gst/rtp/gstrtpvorbispay.h:
75146           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
75147           * gst/rtp/gstrtpvrawpay.c:
75148           Fix the descriptions and fix some email addresses.
75149
75150 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
75151
75152           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
75153           Original commit message from CVS:
75154           2008-11-25  Julien Moutte  <julien@fluendo.com>
75155           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
75156           fourcc
75157           to supported qtdemux video codecs as I found some video clips
75158           using
75159           those.
75160
75161 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75162
75163           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
75164           Original commit message from CVS:
75165           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
75166           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
75167           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
75168           (gst_auto_video_sink_detect):
75169           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
75170           Post an error when we can't set the internal ghostpad target.
75171
75172 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75173
75174           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
75175           Original commit message from CVS:
75176           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
75177           (gst_video_crop_transform), (gst_video_crop_transform_caps),
75178           (gst_video_crop_set_caps), (gst_video_crop_set_property):
75179           * gst/videocrop/gstvideocrop.h:
75180           Fix renegotiation when changing properties using the new basetransform
75181           features. Fixes #561502.
75182           * tests/icles/Makefile.am:
75183           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
75184           Add crazy interactive test unit for dynamically changing properties.
75185
75186 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75187
75188           gst/rtsp/gstrtspsrc.c: Add some more debugging.
75189           Original commit message from CVS:
75190           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
75191           (gst_rtspsrc_parse_range):
75192           Add some more debugging.
75193           Use the reanges received from the server unconditionally.
75194           Fixes #561625.
75195
75196 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75197
75198           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
75199           Original commit message from CVS:
75200           * ext/pulse/pulsesink.c:
75201           Change #if 0 to something more expresive and add pointer to related
75202           bug ticket.
75203
75204 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75205
75206         * ChangeLog:
75207           ChangeLog surgery
75208           Original commit message from CVS:
75209           ChangeLog surgery
75210
75211 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
75212
75213           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
75214           Original commit message from CVS:
75215           Patch by: Tal Shalif <tshalif at nargila dot org>
75216           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
75217           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
75218           the latter don't exist on some systems (mingw). Fixes bug #561992.
75219
75220 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
75221
75222           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
75223           Original commit message from CVS:
75224           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
75225           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
75226           Add transferMode.dnla.org header to HTTP requests as this is
75227           required by the DLNA specs and doesn't hurt in other situations.
75228           Fixes bug #561802.
75229
75230 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
75231
75232           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
75233           Original commit message from CVS:
75234           * sys/osxvideo/osxvideosink.h:
75235           * sys/osxvideo/osxvideosink.m:
75236           Handle video window resizing more correctly, avoiding crashes when
75237           embedding the window and resizing it.
75238
75239 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
75240
75241           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
75242           Original commit message from CVS:
75243           * gst/udp/gstmultiudpsink.c:
75244           * gst/udp/gstudpnetutils.c:
75245           * gst/udp/gstudpnetutils.h:
75246           * gst/udp/gstudpsrc.c:
75247           Fix multiudpsink on OSX by passing the specific length of the socket,
75248           refactor that into a function shared with the same thing in udpsrc.
75249
75250 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75251
75252           gst/wavparse/gstwavparse.c: Fix the scaling code.
75253           Original commit message from CVS:
75254           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
75255           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
75256           (gst_wavparse_stream_headers):
75257           Fix the scaling code.
75258           Fix parsing of the INFO chunks, we were reading the wrong number of
75259           bytes.  Fixes #561580.
75260
75261 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75262
75263           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
75264           Original commit message from CVS:
75265           * gst/matroska/matroska-mux.c:
75266           Fix NULL pointer dereference of an unset codec_id in the recently
75267           added Dirac paths
75268
75269 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75270
75271           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
75272           Original commit message from CVS:
75273           * tests/check/Makefile.am:
75274           Just keep disabling elements that hang the states test until it
75275           works.
75276
75277 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75278
75279           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
75280           Original commit message from CVS:
75281           * ext/libpng/gstpngenc.c:
75282           Don't flush downstream after every buffer - that's not what
75283           this libpng callback is for at all!
75284
75285 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
75286
75287           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
75288           Original commit message from CVS:
75289           * sys/v4l2/v4l2src_calls.c:
75290           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
75291           (gst_v4l2src_probe_caps_for_format):
75292           Turns out we don't always get the frame sizes in a predefined
75293           order from lowest to highest resolution, so let's just sort the
75294           list by frame size once we've queried the possible resolutions
75295           rather than assume any particular order. Fixes probed caps for
75296           the camera in my HP2133 mini notebook and makes v4l2src default
75297           to a decent size.
75298
75299 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
75300
75301           gst/matroska/: Make mkvdemux aware of E-AC3.
75302           Original commit message from CVS:
75303           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
75304           * gst/matroska/matroska-ids.h:
75305           Make mkvdemux aware of E-AC3.
75306
75307 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75308
75309           gst/rtp/: Add a jpeg depayloader.
75310           Original commit message from CVS:
75311           * gst/rtp/Makefile.am:
75312           * gst/rtp/gstrtp.c: (plugin_init):
75313           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
75314           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
75315           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
75316           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
75317           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
75318           (gst_rtp_jpeg_depay_change_state),
75319           (gst_rtp_jpeg_depay_plugin_init):
75320           * gst/rtp/gstrtpjpegdepay.h:
75321           Add a jpeg depayloader.
75322           * gst/rtp/gstrtpjpegpay.c:
75323           Set the default properties on the payloader to better defaults.
75324
75325 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75326
75327           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
75328           Original commit message from CVS:
75329           * sys/v4l2/gstv4l2.c:
75330           Give it a primary rank for autovideosrc.
75331
75332 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
75333
75334           gst/rtp/: Add JPEG payloader. Fixes #560756.
75335           Original commit message from CVS:
75336           Patch by: Bjorn Ostby <bjornos at axis dot com>
75337           * gst/rtp/Makefile.am:
75338           * gst/rtp/gstrtp.c: (plugin_init):
75339           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
75340           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
75341           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
75342           (gst_rtp_jpeg_pay_read_quant_table),
75343           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
75344           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
75345           (gst_rtp_jpeg_pay_plugin_init):
75346           * gst/rtp/gstrtpjpegpay.h:
75347           Add JPEG payloader. Fixes #560756.
75348
75349 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
75350
75351           sys/: Fix some spelling mistakes. Fixes #556802.
75352           Original commit message from CVS:
75353           Patch by: Fabricio Godoy <skarllot at gmail dot com>
75354           * sys/oss/gstosssink.c: (gst_oss_sink_open):
75355           * sys/oss/gstosssrc.c: (gst_oss_src_open):
75356           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
75357           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
75358           Fix some spelling mistakes. Fixes #556802.
75359
75360 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75361
75362           gst/equalizer/: Add presets for equalizer. Fixes #522183.
75363           Original commit message from CVS:
75364           * gst/equalizer/GstIirEqualizer10Bands.prs:
75365           * gst/equalizer/GstIirEqualizer3Bands.prs:
75366           * gst/equalizer/Makefile.am:
75367           * gst/equalizer/gstiirequalizer10bands.c:
75368           * gst/equalizer/gstiirequalizer3bands.c:
75369           Add presets for equalizer. Fixes #522183.
75370
75371 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
75372
75373           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
75374           Original commit message from CVS:
75375           * gst/rtsp/Makefile.am:
75376           * gst/rtsp/gstrtsp.c: (plugin_init):
75377           * gst/rtsp/gstrtspgoogle.c:
75378           * gst/rtsp/gstrtspgoogle.h:
75379           Remove google extension again, it's not needed anymore because we never
75380           send multiple transports anymore.
75381
75382 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
75383
75384           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
75385           Original commit message from CVS:
75386           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
75387           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
75388           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
75389           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
75390           (gst_rtspsrc_stream_free),
75391           (gst_rtspsrc_stream_configure_udp_sinks),
75392           (gst_rtspsrc_stream_configure_transport),
75393           (gst_rtspsrc_send_dummy_packets),
75394           (gst_rtspsrc_create_transports_string),
75395           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
75396           * gst/rtsp/gstrtspsrc.h:
75397           Add property to configure NAT traversal method.
75398           Ignore EOS from the internal sinks.
75399           Implement sending dummy packets as a (simple) method to open up
75400           some firewalls.
75401           Send PLAY request to the server after we started the udp sources.
75402           Fixes #559545.
75403
75404 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
75405
75406           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
75407           Original commit message from CVS:
75408           Patch by: Yotam <sh dot yotam at gmail dot com>
75409           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
75410           Flush the remaining frames on EOS. Fixes #560641.
75411
75412 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75413
75414           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
75415           Original commit message from CVS:
75416           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
75417           Fix compiler warning about printf formatting.
75418
75419 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
75420
75421           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
75422           Original commit message from CVS:
75423           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
75424           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
75425           segment events instead of sending them from the seeking thread.
75426           Fixes #559288.
75427           (gst_qtdemux_push_pending_newsegment): New helper, sends out
75428           queued newsegment events.
75429           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
75430           call it here, as we only seek when looping, and only push in the
75431           movie state.
75432
75433 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75434
75435           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
75436           Original commit message from CVS:
75437           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
75438           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
75439           * gst/qtdemux/qtdemux_fourcc.h:
75440           * gst/qtdemux/qtdemux_types.c:
75441           Add cover and alternative copyright tag, and enhance some existing
75442           ones by marking them as container atoms.
75443
75444 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75445
75446           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
75447           Original commit message from CVS:
75448           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
75449           Don't ignore the return value of setcaps.
75450
75451 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
75452
75453           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
75454           Original commit message from CVS:
75455           Patch by: Olivier Crete <tester at tester dot ca>
75456           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
75457           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
75458           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
75459           * gst/rtp/gstrtpg729pay.h:
75460           Replace G729 payloader with an improved version. Fixes #532409.
75461
75462 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75463
75464           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
75465           Original commit message from CVS:
75466           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
75467           (gst_rtspsrc_change_state):
75468           Only send one transport at a time for improved compatibility with some
75469           broken servers. See #537832.
75470
75471 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
75472
75473           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
75474           Original commit message from CVS:
75475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
75476           (gst_rtspsrc_perform_seek):
75477           Only pause/play in the seek handler when the source was playing.
75478           Fixes #529379.
75479
75480 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75481
75482           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
75483           Original commit message from CVS:
75484           * gst/matroska/matroska-mux.c:
75485           (gst_matroska_mux_handle_dirac_packet):
75486           Fix muxing of Dirac streams if the input already has the format
75487           we need, i.e. is the output of matroskademux.
75488
75489 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75490
75491           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
75492           Original commit message from CVS:
75493           * gst/avi/gstavimux.c:
75494           Don't segfault on string typed tags being NULL. Fixes #560155.
75495
75496 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75497
75498           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
75499           Original commit message from CVS:
75500           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
75501           (gst_matroska_mux_audio_pad_setcaps):
75502           Fix mapping AAC profile to Matroska codec id.
75503
75504 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75505
75506           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
75507           Original commit message from CVS:
75508           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
75509           (qtdemux_video_caps), (qtdemux_audio_caps):
75510           Refactor some raw audio caps building, and handle >16-bit cases.
75511           Fix/replace building caps from a string description.
75512
75513 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75514
75515           gst/: Make author name consistent with others.
75516           Original commit message from CVS:
75517           * gst/audiofx/audiowsincband.c:
75518           * gst/audiofx/audiowsinclimit.c:
75519           * gst/cutter/gstcutter.c:
75520           Make author name consistent with others.
75521
75522 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
75523
75524           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
75525           Original commit message from CVS:
75526           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
75527           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
75528           (gst_rtspsrc_stream_configure_udp_sink):
75529           Pause the RTSP stream before doing a new play request.
75530           Make sure that adding the udpsinks does not cause the rtspsrc to become
75531           a sink. Fixes #559547.
75532
75533 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75534
75535           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
75536           Original commit message from CVS:
75537           * gst/matroska/matroska-ids.h:
75538           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
75539           (gst_matroska_mux_handle_dirac_packet),
75540           (gst_matroska_mux_write_data):
75541           Implement Dirac muxing into Matroska comforming to the spec, i.e.
75542           put all Dirac packages up to a picture into a Matroska block.
75543           TODO: Implement writing of the ReferenceBlock Matroska elements,
75544           currently the Dirac muxing is only 100% correct if Matroska version 2
75545           is selected for muxing.
75546
75547 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
75548
75549           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
75550           Original commit message from CVS:
75551           Patch by: Bastien Nocera <hadess at hadess dot net>,
75552           Hans de Goede <jwrdegoede at fedoraproject dot org>
75553           * configure.ac:
75554           * sys/v4l2/Makefile.am:
75555           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
75556           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75557           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
75558           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
75559           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
75560           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
75561           (gst_v4l2_get_input), (gst_v4l2_set_input):
75562           * sys/v4l2/v4l2_calls.h:
75563           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
75564           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
75565           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
75566           (gst_v4l2src_fill_format_list),
75567           (gst_v4l2src_probe_caps_for_format_and_size),
75568           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
75569           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
75570           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
75571           (gst_v4l2src_get_nearest_size):
75572           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
75573
75574 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75575
75576           Don't install static libs for plugins. Fixes #550851 for -good.
75577           Original commit message from CVS:
75578           * ext/aalib/Makefile.am:
75579           * ext/annodex/Makefile.am:
75580           * ext/cairo/Makefile.am:
75581           * ext/dv/Makefile.am:
75582           * ext/esd/Makefile.am:
75583           * ext/flac/Makefile.am:
75584           * ext/gconf/Makefile.am:
75585           * ext/gdk_pixbuf/Makefile.am:
75586           * ext/hal/Makefile.am:
75587           * ext/jpeg/Makefile.am:
75588           * ext/ladspa/Makefile.am:
75589           * ext/libcaca/Makefile.am:
75590           * ext/libmng/Makefile.am:
75591           * ext/libpng/Makefile.am:
75592           * ext/mikmod/Makefile.am:
75593           * ext/pulse/Makefile.am:
75594           * ext/raw1394/Makefile.am:
75595           * ext/shout2/Makefile.am:
75596           * ext/soup/Makefile.am:
75597           * ext/speex/Makefile.am:
75598           * ext/taglib/Makefile.am:
75599           * ext/wavpack/Makefile.am:
75600           * gst/alpha/Makefile.am:
75601           * gst/apetag/Makefile.am:
75602           * gst/audiofx/Makefile.am:
75603           * gst/auparse/Makefile.am:
75604           * gst/autodetect/Makefile.am:
75605           * gst/avi/Makefile.am:
75606           * gst/cutter/Makefile.am:
75607           * gst/debug/Makefile.am:
75608           * gst/effectv/Makefile.am:
75609           * gst/equalizer/Makefile.am:
75610           * gst/flx/Makefile.am:
75611           * gst/goom/Makefile.am:
75612           * gst/goom2k1/Makefile.am:
75613           * gst/icydemux/Makefile.am:
75614           * gst/id3demux/Makefile.am:
75615           * gst/interleave/Makefile.am:
75616           * gst/law/Makefile.am:
75617           * gst/level/Makefile.am:
75618           * gst/matroska/Makefile.am:
75619           * gst/median/Makefile.am:
75620           * gst/monoscope/Makefile.am:
75621           * gst/multifile/Makefile.am:
75622           * gst/multipart/Makefile.am:
75623           * gst/oldcore/Makefile.am:
75624           * gst/qtdemux/Makefile.am:
75625           * gst/replaygain/Makefile.am:
75626           * gst/rtp/Makefile.am:
75627           * gst/rtsp/Makefile.am:
75628           * gst/smpte/Makefile.am:
75629           * gst/spectrum/Makefile.am:
75630           * gst/udp/Makefile.am:
75631           * gst/videobox/Makefile.am:
75632           * gst/videocrop/Makefile.am:
75633           * gst/videofilter/Makefile.am:
75634           * gst/videomixer/Makefile.am:
75635           * gst/wavenc/Makefile.am:
75636           * gst/wavparse/Makefile.am:
75637           * sys/directdraw/Makefile.am:
75638           * sys/directsound/Makefile.am:
75639           * sys/oss/Makefile.am:
75640           * sys/osxaudio/Makefile.am:
75641           * sys/osxvideo/Makefile.am:
75642           * sys/sunaudio/Makefile.am:
75643           * sys/v4l2/Makefile.am:
75644           * sys/waveform/Makefile.am:
75645           * sys/ximage/Makefile.am:
75646           Don't install static libs for plugins. Fixes #550851 for -good.
75647
75648 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75649
75650           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
75651           Original commit message from CVS:
75652           * ext/flac/Makefile.am:
75653           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
75654           This fixes compilation if FLAC is installed in an uncommon location
75655           that is not already handled by other CFLAGS. Fixes bug #558711.
75656
75657 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75658
75659           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
75660           Original commit message from CVS:
75661           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
75662           Guard more uncommon formats with ifdefs so that we can compile on older
75663           versions.
75664
75665 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
75666
75667           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
75668           Original commit message from CVS:
75669           Patch by: Nick Haddad <nick at haddads dot net>
75670           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
75671           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
75672           (gst_avi_demux_stream_data):
75673           Invert other uncompressed RGB formats. Fixes #558554.
75674
75675 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75676
75677           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
75678           Original commit message from CVS:
75679           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
75680           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
75681           * gst/wavenc/gstwavenc.h:
75682           Add support for float/double as input and remove the (nowadays)
75683           useless parsing of the depth as we require width==depth.
75684
75685 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75686
75687           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
75688           Original commit message from CVS:
75689           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
75690           * gst/rtp/gstrtpmpapay.c:
75691           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
75692           mpeg version 1. Fixes #558427.
75693
75694 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
75695
75696           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
75697           Original commit message from CVS:
75698           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
75699           (gst_rtp_L16_pay_getcaps):
75700           Only put an integral amount of samples in the RTP packet.
75701           Fixes #556641.
75702
75703 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75704
75705           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
75706           Original commit message from CVS:
75707           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
75708           * gst/rtp/gstrtpchannels.h:
75709           Add method to get possible channel positions.
75710
75711 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75712
75713           gst/rtp/Makefile.am: Also commit updated makefile
75714           Original commit message from CVS:
75715           * gst/rtp/Makefile.am:
75716           Also commit updated makefile
75717
75718 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75719
75720           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
75721           Original commit message from CVS:
75722           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
75723           Don't allow width=32,depth=24 as input. WAV requires that the width
75724           is the next integer multiply of 8 from the depth.
75725
75726 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75727
75728           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
75729           Original commit message from CVS:
75730           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
75731           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
75732           (gst_rtp_L16_pay_getcaps):
75733           * gst/rtp/gstrtpchannels.c: (check_channels),
75734           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
75735           (gst_rtp_channels_create_default):
75736           * gst/rtp/gstrtpchannels.h:
75737           Add mappings for multichannel support. Does not completely just work
75738           because the getcaps function does not yet return the allowed channel
75739           mappings. See #556641.
75740
75741 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75742
75743           gst/goom/: Add license headers in all source files. Remove filter.c from
75744           Original commit message from CVS:
75745           * gst/goom/Makefile.am:
75746           * gst/goom/README:
75747           * gst/goom/config_param.c:
75748           * gst/goom/convolve_fx.c:
75749           * gst/goom/drawmethods.c:
75750           * gst/goom/drawmethods.h:
75751           * gst/goom/filters.c:
75752           * gst/goom/filters_mmx.s:
75753           * gst/goom/flying_stars_fx.c:
75754           * gst/goom/goom.h:
75755           * gst/goom/goom_config.h:
75756           * gst/goom/goom_config_param.h:
75757           * gst/goom/goom_core.c:
75758           * gst/goom/goom_filters.h:
75759           * gst/goom/goom_fx.h:
75760           * gst/goom/goom_graphic.h:
75761           * gst/goom/goom_plugin_info.h:
75762           * gst/goom/goom_tools.c:
75763           * gst/goom/goom_tools.h:
75764           * gst/goom/goom_typedefs.h:
75765           * gst/goom/goom_visual_fx.h:
75766           * gst/goom/graphic.c:
75767           * gst/goom/ifs.c:
75768           * gst/goom/ifs.h:
75769           * gst/goom/lines.c:
75770           * gst/goom/lines.h:
75771           * gst/goom/mathtools.c:
75772           * gst/goom/mathtools.h:
75773           * gst/goom/mmx.c:
75774           * gst/goom/motif_goom1.h:
75775           * gst/goom/motif_goom2.h:
75776           * gst/goom/plugin_info.c:
75777           * gst/goom/ppc_drawings.h:
75778           * gst/goom/ppc_zoom_ultimate.h:
75779           * gst/goom/sound_tester.c:
75780           * gst/goom/sound_tester.h:
75781           * gst/goom/surf3d.c:
75782           * gst/goom/surf3d.h:
75783           * gst/goom/tentacle3d.c:
75784           * gst/goom/tentacle3d.h:
75785           * gst/goom/v3d.c:
75786           * gst/goom/v3d.h:
75787           * gst/goom/xmmx.c:
75788           Add license headers in all source files. Remove filter.c from
75789           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
75790           which are not used right now. Fixes #557709.
75791
75792 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
75793
75794           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
75795           Original commit message from CVS:
75796           Patch by: Olivier Crete <tester at tester dot ca>
75797           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
75798           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
75799           Implement getcaps in rtpL16pay. Fixes #556484.
75800
75801 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75802
75803           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
75804           Original commit message from CVS:
75805           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
75806           (gst_rtp_L16_depay_process):
75807           Check if clock-rate and channels are valid.
75808           Don't ignore the return value of setcaps.
75809           No need to validate the buffer, the base class does that for us.
75810           Use the marker bit to set the DISCONT flag on outgoing buffers.
75811           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
75812           Don't ignore the return value of set_outcaps.
75813           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
75814           (gst_rtp_ac3_depay_process):
75815           Don't ignore the return value of set_caps.
75816           No need to validate the buffer, the base class does that for us.
75817           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
75818           (gst_rtp_amr_depay_process):
75819           * gst/rtp/gstrtpamrdepay.h:
75820           Don't ignore the return value of setcaps.
75821           No need to validate the buffer, the base class does that for us.
75822           No need to set output caps on the buffers, the base class does that for
75823           us.
75824           The subclass will make sure we are negotiated.
75825           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
75826           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
75827           * gst/rtp/gstrtpdvdepay.h:
75828           Clean up caps negotiation.
75829           The subclass will make sure we are negotiated.
75830           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
75831           (gst_rtp_g726_depay_process):
75832           Clean up caps negotiation.
75833           Use the marker bit to set the DISCONT flag on outgoing buffers.
75834           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
75835           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
75836           * gst/rtp/gstrtpg729depay.h:
75837           The subclass will make sure we are negotiated.
75838           Use the marker bit to set the DISCONT flag on outgoing buffers.
75839           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
75840           (gst_rtp_gsm_depay_process):
75841           Clean up caps negotiation.
75842           Use the marker bit to set the DISCONT flag on outgoing buffers.
75843           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
75844           Clean up caps negotiation.
75845           Don't ignore the return value of set_outcaps.
75846           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
75847           (gst_rtp_h263_depay_process):
75848           Clean up caps negotiation.
75849           No need to validate the buffer, the base class does that for us.
75850           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
75851           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
75852           * gst/rtp/gstrtph263pay.h:
75853           Don't ignore the return value of set_outcaps.
75854           Do some more timestamps.
75855           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
75856           (gst_rtp_h263p_depay_process):
75857           Clean up caps negotiation.
75858           Don't ignore the return value of setcaps.
75859           No need to validate the buffer, the base class does that for us.
75860           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
75861           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
75862           (gst_rtp_h263p_pay_handle_buffer):
75863           * gst/rtp/gstrtph263ppay.h:
75864           Don't ignore the return value of set_outcaps.
75865           Do some more timestamps.
75866           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
75867           (gst_rtp_h264_depay_process):
75868           Clean up caps negotiation.
75869           Don't ignore the return value of setcaps.
75870           Fix possible caps leak.
75871           No need to validate the buffer, the base class does that for us.
75872           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
75873           Add some more debug info.
75874           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
75875           (gst_rtp_ilbc_depay_process):
75876           Clean up caps negotiation.
75877           Use the marker bit to set the DISCONT flag on outgoing buffers.
75878           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
75879           Clean up caps negotiation.
75880           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
75881           (gst_rtp_mp1s_depay_process):
75882           Clean up caps negotiation.
75883           Don't ignore the return value of setcaps.
75884           No need to validate the buffer, the base class does that for us.
75885           No need to set caps on buffers, subclass does that for us.
75886           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
75887           (gst_rtp_mp2t_depay_process):
75888           Clean up caps negotiation.
75889           Don't ignore the return value of setcaps.
75890           No need to validate the buffer, the base class does that for us.
75891           No need to set caps on buffers, subclass does that for us.
75892           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
75893           (gst_rtp_mp4a_depay_process):
75894           Clean up caps negotiation.
75895           Don't ignore the return value of setcaps.
75896           No need to validate the buffer, the base class does that for us.
75897           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
75898           (gst_rtp_mp4a_pay_setcaps):
75899           Don't ignore the return value of set_outcaps.
75900           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
75901           (gst_rtp_mp4g_depay_process):
75902           Clean up caps negotiation.
75903           Don't ignore the return value of setcaps.
75904           No need to validate the buffer, the base class does that for us.
75905           No need to set caps on buffers, subclass does that for us.
75906           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
75907           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
75908           Don't ignore the return value of set_outcaps.
75909           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
75910           (gst_rtp_mp4v_depay_process):
75911           Clean up caps negotiation.
75912           Don't ignore the return value of setcaps.
75913           No need to validate the buffer, the base class does that for us.
75914           No need to set caps on buffers, subclass does that for us.
75915           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
75916           (gst_rtp_mp4v_pay_setcaps):
75917           Don't ignore the return value of set_outcaps.
75918           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
75919           (gst_rtp_mpa_depay_process):
75920           Clean up caps negotiation.
75921           Don't ignore the return value of setcaps.
75922           No need to validate the buffer, the base class does that for us.
75923           Use the marker bit to set the DISCONT flag on outgoing buffers.
75924           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
75925           Don't ignore the return value of set_outcaps.
75926           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
75927           (gst_rtp_mpv_depay_process):
75928           Clean up caps negotiation.
75929           Actually set output caps.
75930           No need to validate the buffer, the base class does that for us.
75931           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
75932           Don't ignore the return value of set_outcaps.
75933           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
75934           (gst_rtp_pcma_depay_process):
75935           Clean up caps negotiation.
75936           Set output buffer duration because we can.
75937           Use the marker bit to set the DISCONT flag on outgoing buffers.
75938           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
75939           Don't ignore the return value of set_outcaps.
75940           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
75941           (gst_rtp_pcmu_depay_process):
75942           Clean up caps negotiation.
75943           Use the marker bit to set the DISCONT flag on outgoing buffers.
75944           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
75945           Don't ignore the return value of set_outcaps.
75946           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
75947           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
75948           Clean up caps negotiation.
75949           Set output caps on the pad and header buffers.
75950           Set duration on output buffers because we can.
75951           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
75952           Don't ignore the return value of set_outcaps.
75953           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
75954           (gst_rtp_sv3v_depay_process):
75955           Clean up caps negotiation.
75956           No need to validate the buffer, the base class does that for us.
75957           No need to set caps out output buffers, subclass does that.
75958           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
75959           (gst_rtp_theora_depay_process):
75960           Don't ignore the return value of setcaps.
75961           No need to validate the buffer, the base class does that for us.
75962           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
75963           (gst_rtp_theora_pay_flush_packet), (encode_base64),
75964           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
75965           (gst_rtp_theora_pay_handle_buffer):
75966           Don't ignore the return value of set_outcaps.
75967           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
75968           (gst_rtp_vorbis_depay_process):
75969           Don't ignore the return value of setcaps.
75970           No need to validate the buffer, the base class does that for us.
75971           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
75972           Don't ignore the return value of set_outcaps.
75973           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
75974           Clean up caps negotiation, don't ignore setcaps return.
75975           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
75976           Don't ignore the return value of set_outcaps.
75977
75978 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75979
75980           gst/matroska/matroska-demux.c: Forward unknown events upstream.
75981           Original commit message from CVS:
75982           * gst/matroska/matroska-demux.c:
75983           (gst_matroska_demux_handle_src_event):
75984           Forward unknown events upstream.
75985
75986 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75987
75988           tests/check/elements/icydemux.c: Add some refcount check
75989           Original commit message from CVS:
75990           * tests/check/elements/icydemux.c: (icydemux_found_pad):
75991           Add some refcount check
75992           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
75993           Don't ignore the result of write(), fixes a  compiler warning for me.
75994           * tests/icles/videobox-test.c: (main):
75995           Make the output a little more pretty.
75996
75997 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75998
75999           ext/esd/esdmon.c: Add doc blob.
76000           Original commit message from CVS:
76001           * ext/esd/esdmon.c:
76002           Add doc blob.
76003
76004 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76005
76006           docs/plugins/: Add the docs of the new elements.
76007           Original commit message from CVS:
76008           * docs/plugins/Makefile.am:
76009           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76010           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76011           * docs/plugins/gst-plugins-good-plugins.args:
76012           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76013           * docs/plugins/gst-plugins-good-plugins.interfaces:
76014           * docs/plugins/inspect/plugin-autodetect.xml:
76015           Add the docs of the new elements.
76016
76017 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76018
76019           gst/autodetect/: Fix "Since" tags in the documentation.
76020           Original commit message from CVS:
76021           * gst/autodetect/gstautoaudiosrc.c:
76022           (gst_auto_audio_src_class_init):
76023           * gst/autodetect/gstautovideosrc.c:
76024           (gst_auto_video_src_class_init):
76025           Fix "Since" tags in the documentation.
76026
76027 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
76028
76029           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
76030           Original commit message from CVS:
76031           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76032           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
76033           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
76034           Add support for souphttpsrc to act as a live source. This makes it
76035           possible to get timestamped buffers in combination with the
76036           "do-timestamp" property. Fixes bug #556019.
76037
76038 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76039
76040           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
76041           Original commit message from CVS:
76042           * gst/autodetect/Makefile.am:
76043           * gst/autodetect/gstautoaudiosink.c:
76044           * gst/autodetect/gstautoaudiosrc.c:
76045           * gst/autodetect/gstautoaudiosrc.h:
76046           * gst/autodetect/gstautodetect.c:
76047           * gst/autodetect/gstautovideosink.c:
76048           * gst/autodetect/gstautovideosrc.c:
76049           * gst/autodetect/gstautovideosrc.h:
76050           Implement src plugins. Little code/string cleanup in the sinks.
76051           Fixes #523813.
76052
76053 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
76054
76055           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
76056           Original commit message from CVS:
76057           Patch by: Peter Kjellerstedt <pkj at axis com>
76058           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
76059           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
76060           Fix a memory leak when pads are requested but the pipeline never
76061           goes into PLAYING.
76062           Correctly remove request pads, no matter if they have collected
76063           data or not.
76064           Fixes bug #557710.
76065
76066 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76067
76068           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
76069           Original commit message from CVS:
76070           Patch by: <lrn1986 at gmail dot com>
76071           * gst/udp/gstudpnetutils.h:
76072           Define the correct WINVER so getaddinfo() can be used when using
76073           mingw32. Fixes bug #557294.
76074
76075 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76076
76077           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
76078           Original commit message from CVS:
76079           Patch by: <lrn1986 at gmail dot com>
76080           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
76081           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
76082           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
76083           Fix "argument type mismatch" compiler warnings on Windows.
76084           Fixes bug #557293.
76085
76086 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76087
76088           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
76089           Original commit message from CVS:
76090           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
76091           Don't calculate the filter coefficients for every single buffer
76092           but only when it's needed. Fixes bug #557260.
76093
76094 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76095
76096           configure.ac: Back to development -> 0.10.11.1
76097           Original commit message from CVS:
76098           * configure.ac:
76099           Back to development -> 0.10.11.1
76100
76101 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76102
76103           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
76104           Original commit message from CVS:
76105           * gst-plugins-good.doap:
76106           Fix version number of 0.10.11 release in doap file
76107
76108 === release 0.10.11 ===
76109
76110 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76111
76112         * ChangeLog:
76113         * NEWS:
76114         * RELEASE:
76115         * configure.ac:
76116         * docs/plugins/gst-plugins-good-plugins.args:
76117         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76118         * docs/plugins/gst-plugins-good-plugins.interfaces:
76119         * docs/plugins/inspect/plugin-1394.xml:
76120         * docs/plugins/inspect/plugin-aasink.xml:
76121         * docs/plugins/inspect/plugin-alaw.xml:
76122         * docs/plugins/inspect/plugin-alpha.xml:
76123         * docs/plugins/inspect/plugin-alphacolor.xml:
76124         * docs/plugins/inspect/plugin-annodex.xml:
76125         * docs/plugins/inspect/plugin-apetag.xml:
76126         * docs/plugins/inspect/plugin-audiofx.xml:
76127         * docs/plugins/inspect/plugin-auparse.xml:
76128         * docs/plugins/inspect/plugin-autodetect.xml:
76129         * docs/plugins/inspect/plugin-avi.xml:
76130         * docs/plugins/inspect/plugin-cacasink.xml:
76131         * docs/plugins/inspect/plugin-cairo.xml:
76132         * docs/plugins/inspect/plugin-cutter.xml:
76133         * docs/plugins/inspect/plugin-debug.xml:
76134         * docs/plugins/inspect/plugin-dv.xml:
76135         * docs/plugins/inspect/plugin-efence.xml:
76136         * docs/plugins/inspect/plugin-effectv.xml:
76137         * docs/plugins/inspect/plugin-equalizer.xml:
76138         * docs/plugins/inspect/plugin-esdsink.xml:
76139         * docs/plugins/inspect/plugin-flac.xml:
76140         * docs/plugins/inspect/plugin-flxdec.xml:
76141         * docs/plugins/inspect/plugin-gamma.xml:
76142         * docs/plugins/inspect/plugin-gconfelements.xml:
76143         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76144         * docs/plugins/inspect/plugin-goom.xml:
76145         * docs/plugins/inspect/plugin-goom2k1.xml:
76146         * docs/plugins/inspect/plugin-halelements.xml:
76147         * docs/plugins/inspect/plugin-icydemux.xml:
76148         * docs/plugins/inspect/plugin-id3demux.xml:
76149         * docs/plugins/inspect/plugin-interleave.xml:
76150         * docs/plugins/inspect/plugin-jpeg.xml:
76151         * docs/plugins/inspect/plugin-level.xml:
76152         * docs/plugins/inspect/plugin-matroska.xml:
76153         * docs/plugins/inspect/plugin-monoscope.xml:
76154         * docs/plugins/inspect/plugin-mulaw.xml:
76155         * docs/plugins/inspect/plugin-multifile.xml:
76156         * docs/plugins/inspect/plugin-multipart.xml:
76157         * docs/plugins/inspect/plugin-navigationtest.xml:
76158         * docs/plugins/inspect/plugin-ossaudio.xml:
76159         * docs/plugins/inspect/plugin-png.xml:
76160         * docs/plugins/inspect/plugin-pulseaudio.xml:
76161         * docs/plugins/inspect/plugin-quicktime.xml:
76162         * docs/plugins/inspect/plugin-replaygain.xml:
76163         * docs/plugins/inspect/plugin-rtp.xml:
76164         * docs/plugins/inspect/plugin-rtsp.xml:
76165         * docs/plugins/inspect/plugin-shout2send.xml:
76166         * docs/plugins/inspect/plugin-smpte.xml:
76167         * docs/plugins/inspect/plugin-soup.xml:
76168         * docs/plugins/inspect/plugin-spectrum.xml:
76169         * docs/plugins/inspect/plugin-speex.xml:
76170         * docs/plugins/inspect/plugin-taglib.xml:
76171         * docs/plugins/inspect/plugin-udp.xml:
76172         * docs/plugins/inspect/plugin-video4linux2.xml:
76173         * docs/plugins/inspect/plugin-videobalance.xml:
76174         * docs/plugins/inspect/plugin-videobox.xml:
76175         * docs/plugins/inspect/plugin-videocrop.xml:
76176         * docs/plugins/inspect/plugin-videoflip.xml:
76177         * docs/plugins/inspect/plugin-videomixer.xml:
76178         * docs/plugins/inspect/plugin-wavenc.xml:
76179         * docs/plugins/inspect/plugin-wavpack.xml:
76180         * docs/plugins/inspect/plugin-wavparse.xml:
76181         * docs/plugins/inspect/plugin-ximagesrc.xml:
76182         * gst-plugins-good.doap:
76183         * win32/common/config.h:
76184           Release 0.10.11
76185           Original commit message from CVS:
76186           Release 0.10.11
76187
76188 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76189
76190         * po/af.po:
76191         * po/az.po:
76192         * po/bg.po:
76193         * po/ca.po:
76194         * po/cs.po:
76195         * po/da.po:
76196         * po/en_GB.po:
76197         * po/es.po:
76198         * po/eu.po:
76199         * po/fi.po:
76200         * po/fr.po:
76201         * po/hu.po:
76202         * po/id.po:
76203         * po/it.po:
76204         * po/ja.po:
76205         * po/lt.po:
76206         * po/nb.po:
76207         * po/nl.po:
76208         * po/or.po:
76209         * po/pl.po:
76210         * po/pt_BR.po:
76211         * po/ru.po:
76212         * po/sk.po:
76213         * po/sq.po:
76214         * po/sr.po:
76215         * po/sv.po:
76216         * po/uk.po:
76217         * po/vi.po:
76218         * po/zh_CN.po:
76219         * po/zh_HK.po:
76220         * po/zh_TW.po:
76221           Update .po files
76222           Original commit message from CVS:
76223           Update .po files
76224
76225 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76226
76227           configure.ac: Commit 0.10.10.4 pre-release
76228           Original commit message from CVS:
76229           * configure.ac:
76230           Commit 0.10.10.4 pre-release
76231
76232 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76233
76234           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
76235           Original commit message from CVS:
76236           * gst/avi/gstavimux.c:
76237           Fix VPRP chunk setup in avimux.
76238           Fixes: #556010
76239           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76240
76241 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
76242
76243           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
76244           Original commit message from CVS:
76245           * gst/videobox/gstvideobox.c:
76246           support dynamically changing properties in videobox
76247           Fixed: #557085
76248           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
76249
76250 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76251
76252           configure.ac: 0.10.10.3 pre-release
76253           Original commit message from CVS:
76254           * configure.ac:
76255           0.10.10.3 pre-release
76256
76257 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76258
76259           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
76260           Original commit message from CVS:
76261           * tests/check/Makefile.am:
76262           Don't run the states test on pulsesrc and pulsesink
76263
76264 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76265
76266           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
76267           Original commit message from CVS:
76268           * configure.ac:
76269           Commit 0.10.10.2 pre-release bump that actually went
76270           out on 2008-10-11
76271
76272 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
76273
76274           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
76275           Original commit message from CVS:
76276           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
76277           Skip entries for streams that don't have a output pad yet, thereby
76278           avoiding calling pad functions with a NULL pad.
76279           Fixes #556424
76280
76281 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
76282
76283           gst/qtdemux/qtdemux.c: Remove previous wrong commit
76284           Original commit message from CVS:
76285           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
76286           * tests/check/elements/icydemux.c: (icydemux_found_pad):
76287           Remove problematic and useless refcount check.
76288           Fixes #556381
76289
76290 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
76291
76292           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
76293           Original commit message from CVS:
76294           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
76295           Remove problematic and useless refcount check.
76296           Fixes #556381
76297
76298 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76299
76300           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
76301           Original commit message from CVS:
76302           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
76303           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
76304           Cast some size_t arguments to guint to avoid compiler
76305           warnings on 64-bit systems.
76306
76307 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76308
76309           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
76310           Original commit message from CVS:
76311           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
76312           Return TRUE instead of FALSE from the event handler when we swallowed the
76313           event.
76314
76315 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
76316
76317         * gst-plugins-good.spec.in:
76318           remove old CDIO plugin now in ugly
76319           Original commit message from CVS:
76320           remove old CDIO plugin now in ugly
76321
76322 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76323
76324           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
76325           Original commit message from CVS:
76326           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
76327           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
76328           Reset header state. Fixes #555321.
76329
76330 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76331
76332           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
76333           Original commit message from CVS:
76334           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
76335           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
76336           * gst/avi/gstavidemux.h:
76337           For timestamping audio packets we need to take into account the
76338           amount of blocks in one entry using the blockalign. Fixes some sync
76339           issues with zero-padded audio blocks in the beginning of avi files.
76340
76341 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76342
76343           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
76344           Original commit message from CVS:
76345           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
76346           (gst_multi_file_src_query):
76347           Implement DEFAULT and BUFFER position queries. See #555260.
76348
76349 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
76350
76351           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
76352           Original commit message from CVS:
76353           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
76354           Fix build for systems that don't have XDamage.
76355
76356 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76357
76358           tests/examples/rtp/: Add some more H263p server and client examples.
76359           Original commit message from CVS:
76360           * tests/examples/rtp/client-H263p.sdp:
76361           * tests/examples/rtp/client-H263p.sh:
76362           * tests/examples/rtp/server-VTS-H263p.sh:
76363           Add some more H263p server and client examples.
76364
76365 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76366
76367           configure.ac: Depend on released versions of core and base.
76368           Original commit message from CVS:
76369           * configure.ac::
76370           Depend on released versions of core and base.
76371
76372 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76373
76374           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
76375           Original commit message from CVS:
76376           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
76377           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
76378           Return -1 instead of 0 in error cases. Fixes #554771.
76379
76380 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
76381
76382           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
76383           Original commit message from CVS:
76384           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
76385           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
76386           Stop leaking the cursor image.
76387           Unref the last_ximage and the cached cursor image on shutdown.
76388           Fixes #551570.
76389
76390 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76391
76392           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
76393           Original commit message from CVS:
76394           * sys/v4l2/gstv4l2object.h:
76395           Getting the Class from an instance is not just a matter of casting it to
76396           the class struct but it involves calling G_OBJECT_GET_CLASS on the
76397           instance. Fixes #549784.
76398
76399 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
76400
76401           configure.ac: Fix libs for linking directsound.
76402           Original commit message from CVS:
76403           * configure.ac:
76404           Fix libs for linking directsound.
76405           * sys/directsound/gstdirectsoundsink.c:
76406           Fix buffer sizing to prevent racing the ringbuffer at startup.
76407           Add volume property.
76408
76409 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76410
76411           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
76412           Original commit message from CVS:
76413           * ext/pulse/pulsesink.c:
76414           Fix problems with pulsesink randomly erroring with code 'OK' after a
76415           format change on the stream by waiting when disconnecting the stream.
76416
76417 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76418
76419           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
76420           Original commit message from CVS:
76421           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
76422           (gst_rtp_amr_depay_process):
76423           Mark DISCONT on output buffers when the marker bit signals a new talk
76424           spurt.
76425           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
76426           Set the marker bit for buffers with a DISCONT flag to signal a talk
76427           spurt.
76428
76429 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76430
76431           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
76432           Original commit message from CVS:
76433           * gst/rtp/Makefile.am:
76434           * gst/rtp/gstrtp.c: (plugin_init):
76435           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
76436           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
76437           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
76438           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
76439           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
76440           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
76441           * gst/rtp/gstrtpmp4apay.h:
76442           Added MP4A-LATM payloader to match the depayloader.
76443
76444 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76445
76446           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
76447           Original commit message from CVS:
76448           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
76449           (gst_videomixer_sink_event):
76450           Handle segments a little better. Fixes #537361.
76451
76452 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76453
76454           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
76455           Original commit message from CVS:
76456           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
76457           Don't assume the server supports PAUSE by default. Fixes #551048.
76458
76459 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76460
76461           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
76462           Original commit message from CVS:
76463           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
76464           (gst_udpsrc_set_uri), (gst_udpsrc_start):
76465           Switch on the socket family to get the addrlen size right.
76466
76467 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
76468
76469           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
76470           Original commit message from CVS:
76471           Patch by: Daniel Franke <df at dfranke dot us>
76472           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
76473           OS X's bind() implementation is picky about its addrlen parameter and
76474           fails with EINVAL if it is larger than expected for the socket's address
76475           family. Set the length to the expected length instead. Fixes #553191.
76476
76477 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76478
76479           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
76480           Original commit message from CVS:
76481           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
76482           Handle the case where we cannot do desribe or when the describe result
76483           does not contain a valid SDP message.
76484
76485 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76486
76487           gst/udp/gstmultiudpsink.c: Fix setting the qos.
76488           Original commit message from CVS:
76489           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
76490           Fix setting the qos.
76491
76492 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
76493
76494           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
76495           Original commit message from CVS:
76496           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
76497           (gst_qtdemux_chain):
76498           Some 'broken' files out there have atom lengths of zero...
76499           which basically results in qtdemux consuming that atom again and again
76500           until the *end of night* !
76501           Detect that and emits an adequate element error message.
76502
76503 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76504
76505           gst/: Fix build flags order.
76506           Original commit message from CVS:
76507           * gst/interleave/Makefile.am:
76508           * gst/matroska/Makefile.am:
76509           Fix build flags order.
76510           * tests/check/elements/audioamplify.c: (GST_START_TEST):
76511           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
76512           * tests/check/elements/audioinvert.c: (GST_START_TEST):
76513           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
76514           Format fixes.
76515           * tests/check/elements/multifile.c:
76516           Pull in unistd.h
76517
76518 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76519
76520           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
76521           Original commit message from CVS:
76522           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
76523           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
76524           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
76525           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
76526           (gst_rtp_mp4g_depay_change_state):
76527           * gst/rtp/gstrtpmp4gdepay.h:
76528           Handle interleaved streams by reordering AU in a queue.
76529
76530 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76531
76532           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
76533           Original commit message from CVS:
76534           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
76535           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
76536           Change some of the ranges in the caps, mostly for the amount of bits we
76537           can use.
76538           Added a little bitstream parse and use it to parse the AU header fields.
76539           Check for malformed and wrongly sized packets better.
76540           Implement more header field parsing.
76541           Handle the size of fragmented packets correctly.
76542
76543 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
76544
76545           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
76546           Original commit message from CVS:
76547           Patch by: Jonathan Matthew <notverysmart@gmail.com>
76548           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76549           Add mapping for 'tiff' => image/tiff
76550           Fixes #552213
76551
76552 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76553
76554           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
76555           Original commit message from CVS:
76556           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
76557           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
76558           Pretend to care about the result of write() which works around
76559           compiler warnings.
76560
76561 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76562
76563           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
76564           Original commit message from CVS:
76565           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
76566           Make sure the desired default values are actually set, not only
76567           registered as defaults (actual problem is that the stereo-specific
76568           values are only updated if channels==2, which is not the case yet
76569           when the object is created, so the default values for the
76570           mid-side-stereo and loose-mid-side-stereo settings are never
76571           set in _update_quality()). Makes flacenc create smaller files by
76572           default (for stereo input), and fixes #550791.
76573
76574 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76575
76576           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
76577           Original commit message from CVS:
76578           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
76579           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
76580           (qtdemux_parse_trak), (qtdemux_video_caps):
76581           * gst/qtdemux/qtdemux.h:
76582           * gst/qtdemux/qtdemux_fourcc.h:
76583           * gst/qtdemux/qtdemux_types.c:
76584           Add support for video/mj2 mime-type and its additional atoms/boxes.
76585           Fixes #550646.
76586
76587 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76588
76589           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
76590           Original commit message from CVS:
76591           * gst/debug/gsttaginject.c:
76592           Add warning when tags parameter is unparsable and give example for
76593           quoting in the docs.
76594
76595 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76596
76597           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
76598           Original commit message from CVS:
76599           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
76600           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
76601           Add some alternative byteswapped mappings that seem to pop up sometimes.
76602           Fixes #550288.
76603
76604 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76605
76606           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
76607           Original commit message from CVS:
76608           * po/LINGUAS:
76609           * po/POTFILES.in:
76610           * po/POTFILES.skip:
76611           Add 'ca' to LINGUAS; add some more files with translations and some
76612           files which should be ignored by translation tools.
76613
76614 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76615
76616           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
76617           Original commit message from CVS:
76618           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
76619           * ext/speex/gstspeexdec.h:
76620           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
76621           * ext/speex/gstspeexenc.h:
76622           Use integer encoding and decoding functions instead of converting
76623           the integer input to float in the element. The libspeex integer
76624           functions are doing this for us already or, if libspeex was compiled
76625           in integer mode, they're doing everything using integer arithmetics.
76626           Also saves some copying around.
76627
76628 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76629
76630           configure.ac: Fix --disable-external
76631           Original commit message from CVS:
76632           * configure.ac:
76633           Fix --disable-external
76634
76635 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76636
76637           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
76638           Original commit message from CVS:
76639           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
76640           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
76641           * ext/wavpack/gstwavpackenc.h:
76642           Handle non-zero start timestamps and stream discontinuities
76643           correctly. This only has an effect if we're muxing into
76644           a container format as the raw WavPack stream must contain
76645           continous sample numbers.
76646
76647 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76648
76649           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
76650           Original commit message from CVS:
76651           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
76652           Correct the timestamp and granulepos calculation by one Speex
76653           frame.
76654
76655 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76656
76657           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
76658           Original commit message from CVS:
76659           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
76660           Correctly take the granulepos from upstream if possible and
76661           correctly handle the granulepos in various calculations: the
76662           granulepos is the sample number of the _last_ sample in a frame, not
76663           the first.
76664           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
76665           (gst_speex_enc_encode), (gst_speex_enc_chain),
76666           (gst_speex_enc_change_state):
76667           * ext/speex/gstspeexenc.h:
76668           Handle non-zero start timestamps in the encoder and detect/handle
76669           stream discontinuities. Fixes bug #547075.
76670
76671 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
76672
76673           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
76674           Original commit message from CVS:
76675           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
76676           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
76677           Fix compiler warnings caused by passing a string as format string
76678           instead of "%s" and then the string. This is only exposed by -Wformat=2
76679           as used by default on Ubuntu. Fixes bug #550015.
76680
76681 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76682
76683           Make stuff compile with GST_DISABLE_GST_DEBUG.
76684           Original commit message from CVS:
76685           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
76686           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
76687           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
76688           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
76689           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
76690           (gst_ebml_read_element_length):
76691           * gst/matroska/matroska-demux.c:
76692           (gst_matroska_demux_check_subtitle_buffer):
76693           Make stuff compile with GST_DISABLE_GST_DEBUG.
76694
76695 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
76696
76697           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
76698           Original commit message from CVS:
76699           * gst/law/alaw.c:
76700           * gst/law/mulaw.c:
76701           Ref caps before passing to gst_pad_template_new(), since that takes
76702           ownership.
76703
76704 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
76705
76706           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
76707           Original commit message from CVS:
76708           Patch by: Mersad Jelacic <mersad at axis dot com>
76709           * gst/multipart/multipartdemux.c:
76710           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
76711           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
76712           demuxer. Fixes #549551.
76713
76714 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
76715
76716           sys/osxaudio/: Fix the build on macosx.
76717           Original commit message from CVS:
76718           * sys/osxaudio/gstosxaudiosink.c:
76719           (gst_osx_audio_sink_select_device):
76720           * sys/osxaudio/gstosxaudiosrc.c:
76721           (gst_osx_audio_src_create_ringbuffer),
76722           (gst_osx_audio_src_select_device):
76723           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
76724           Fix the build on macosx.
76725
76726 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
76727
76728           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
76729           Original commit message from CVS:
76730           * gst/icydemux/gsticydemux.c:
76731           Small docs fix: in the example pipeline, we need to pass
76732           iradio-mode=true to the source, so the server actually sends
76733           an ICY stream.
76734
76735 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
76736
76737           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
76738           Original commit message from CVS:
76739           * sys/osxaudio/gstosxaudio.c:
76740           Oops. Revert more completely.
76741
76742 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
76743
76744           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
76745           Original commit message from CVS:
76746           * sys/osxaudio/gstosxaudio.c:
76747           Revert accidental element rename from testing.
76748
76749 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76750
76751           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
76752           Original commit message from CVS:
76753           * gst-plugins-good.doap:
76754           Pull in 0.10.10 doap entry from release branch
76755
76756 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76757
76758           configure.ac: Update version number to reflect 0.10.10 release from branch.
76759           Original commit message from CVS:
76760           * configure.ac:
76761           Update version number to reflect 0.10.10 release from
76762           branch.
76763
76764 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
76765
76766           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
76767           Original commit message from CVS:
76768           * sys/osxaudio/Makefile.am:
76769           * sys/osxaudio/gstosxaudio.c:
76770           * sys/osxaudio/gstosxaudiosink.c:
76771           * sys/osxaudio/gstosxaudiosink.h:
76772           * sys/osxaudio/gstosxaudiosrc.c:
76773           * sys/osxaudio/gstosxaudiosrc.h:
76774           * sys/osxaudio/gstosxringbuffer.c:
76775           * sys/osxaudio/gstosxringbuffer.h:
76776           Rewrite caps setting and ring buffer initialisation.
76777           Previously we never told CoreAudio what format we were going to send it,
76778           so it only worked due to luck, and not at all on some hardware.
76779           Now we explicitly advertise what formats the hardware supports, and then
76780           configure the selected one correctly.
76781
76782 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76783
76784           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
76785           Original commit message from CVS:
76786           * sys/v4l2/gstv4l2object.c:
76787           * sys/v4l2/gstv4l2src.c:
76788           * sys/v4l2/gstv4l2src.h:
76789           * sys/v4l2/v4l2_calls.c:
76790           * sys/v4l2/v4l2src_calls.c:
76791           Fix memory leaks. Small code cleanups : No need for empty _init(). No
76792           need to memset instance structures. Some more FIXME's.
76793
76794 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76795
76796           tests/icles/.cvsignore: Ignore more.
76797           Original commit message from CVS:
76798           * tests/icles/.cvsignore:
76799           Ignore more.
76800
76801 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76802
76803           gst/: Ignore files.
76804           Original commit message from CVS:
76805           * gst/goom/.cvsignore:
76806           * gst/goom2k1/.cvsignore:
76807           Ignore files.
76808
76809 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76810
76811           ext/cairo/gsttextoverlay.c: Fix compiler warning.
76812           Original commit message from CVS:
76813           * ext/cairo/gsttextoverlay.c:
76814           Fix compiler warning.
76815
76816 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
76817
76818           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
76819           Original commit message from CVS:
76820           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
76821
76822 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
76823
76824           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
76825           Original commit message from CVS:
76826           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
76827           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
76828           * gst/matroska/matroska-mux.c:
76829           (gst_matroska_mux_video_pad_setcaps),
76830           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
76831           Add Real[Audio|Video] support to Matroska containers.
76832           It works fine for:
76833           * decoding real audio/video streams contained in mkv
76834           * 'transmuxing' real (.rm) files into .mkv files
76835           It will not work though for encoding real[audio/video] streams that
76836           don't contain the 'mdpr_data' extra data on the caps.
76837           The reason why this will not work is because I never intended to
76838           duplicate virtually all the 'mdpr' block creation into mkvmux.
76839           Fixes #536067
76840
76841 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76842
76843           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
76844           Original commit message from CVS:
76845           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
76846           * gst/law/mulaw-conversion.c:
76847           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
76848           (gst_mulawenc_chain):
76849           The encoder can't really renegotiate at the time they perform a
76850           pad-alloc so make the srcpads use fixed caps.
76851           Check the buffer size after a pad-alloc because the returned size might
76852           not be right when the downstream element does not know the size of the
76853           new buffer (capsfilter). Fixes #549073.
76854
76855 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
76856
76857           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
76858           Original commit message from CVS:
76859           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
76860           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
76861           v4l2src doesn't have a property named "norm" so don't try to notify
76862           about changes to that property. The "norm" property and related
76863           code are commented out currently. Fixes bug #549090.
76864
76865 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
76866
76867           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
76868           Original commit message from CVS:
76869           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
76870           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
76871           Reprobe devices again instead of taking a cached list as new
76872           devices could've been plugged in. Fixes bug #549062.
76873
76874 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76875
76876           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
76877           Original commit message from CVS:
76878           * gst/autodetect/Makefile.am:
76879           Don't link the autodetect plugin with GConf as it doesn't
76880           use GConf. Fixes bug #545463.
76881
76882 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76883
76884           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
76885           Original commit message from CVS:
76886           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
76887           (gst_ebml_read_element_length), (gst_ebml_read_uint),
76888           (gst_ebml_read_sint), (gst_ebml_read_float),
76889           (gst_ebml_read_header):
76890           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
76891           possible to ignore errors and not post any ERROR messages on
76892           the bus.
76893           * gst/matroska/matroska-demux.c:
76894           (gst_matroska_demux_parse_contents):
76895           Ignore any errors and not just EOS when parsing the contents of
76896           a SeekHead. Errors here are usually caused by truncated files
76897           and playback of the file works fine. Fixes playback of the
76898           audio_only_chapter_seekbroken.mka file from the MPlayer samples
76899           archive.
76900
76901 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76902
76903           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
76904           Original commit message from CVS:
76905           * gst/multipart/multipartdemux.c:
76906           * gst/multipart/multipartmux.c:
76907           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
76908
76909 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76910
76911         * ChangeLog:
76912         * sys/directdraw/gstdirectdrawsink.c:
76913           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
76914           Original commit message from CVS:
76915           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
76916           gst_directdraw_sink_bufferpool_clear):
76917           Fix two more buffer ref leaks.
76918
76919 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76920
76921           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
76922           Original commit message from CVS:
76923           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
76924           * sys/directdraw/gstdirectdrawsink.c:
76925           (gst_directdraw_sink_show_frame):
76926           Fix buffer ref leak.
76927
76928 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76929
76930           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
76931           Original commit message from CVS:
76932           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
76933           Revert the last commit. wavenc still supports width!=depth for 32 bit
76934           width. Thanks Tim.
76935
76936 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76937
76938           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
76939           Original commit message from CVS:
76940           * gst/matroska/matroska-demux.c:
76941           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76942           If the duration of a block is unknown only use the timestamp for the
76943           first lace and use GST_CLOCK_TIME_NONE as duration for the following
76944           laces. Otherwise every lace has the same timestamp which leads to
76945           various problems. Really fixes bug #548831.
76946
76947 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76948
76949           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
76950           Original commit message from CVS:
76951           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
76952           If we're not allowing width!=depth in wavenc we should also disable
76953           the code that was added to support width!=depth.
76954
76955 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76956
76957           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
76958           Original commit message from CVS:
76959           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
76960           Don't calculate the default duration of a frame from the audio sampling
76961           rate. This only works for raw audio if every frame contains a single
76962           sample and results in broken buffer durations for other formats
76963           if no specified default duration is given or the blocks have no
76964           duration. Fixes bug #548831.
76965
76966 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76967
76968           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
76969           Original commit message from CVS:
76970           * gst/matroska/matroska-demux.c:
76971           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76972           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
76973           are used for text/plain subtitles as a gap-filler in some files.
76974
76975 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76976
76977           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
76978           Original commit message from CVS:
76979           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
76980           (gst_v4l2_get_caps_info):
76981           Add S910 and PWC formats with a low priority.
76982           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
76983           (gst_v4l2src_probe_caps_for_format):
76984           Add more debugging.
76985
76986 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76987
76988           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
76989           Original commit message from CVS:
76990           * ext/flac/gstflacenc.c:
76991           Fix compilation against older libflac versions.
76992
76993 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76994
76995           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
76996           Original commit message from CVS:
76997           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
76998           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
76999           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
77000           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
77001           (gst_pulsemixer_ctrl_set_volume):
77002           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
77003           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
77004           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
77005           (gst_pulsesink_init), (gst_pulsesink_open),
77006           (gst_pulsesink_prepare), (gst_pulsesink_write),
77007           (gst_pulsesink_delay), (gst_pulsesink_reset):
77008           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
77009           (gst_pulsesrc_init):
77010           Use GST_BOILERPLATE everywhere and fix coding style at some places.
77011           Fix a locking issue in pulsesink's prepare function.
77012           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
77013           Check if the created channel layout is valid for GStreamer.
77014
77015 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77016
77017           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
77018           Original commit message from CVS:
77019           * gst/rtsp/gstrtspgoogle.c:
77020           Things that can happen when your brain is in google mode trying to
77021           deal with their google rtsp server extensions and trying to type your
77022           google mail account.
77023
77024 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77025
77026           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
77027           Original commit message from CVS:
77028           * gst/rtsp/Makefile.am:
77029           * gst/rtsp/gstrtsp.c: (plugin_init):
77030           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
77031           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
77032           (_do_init), (gst_rtsp_google_base_init),
77033           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
77034           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
77035           (gst_rtsp_google_extension_init):
77036           * gst/rtsp/gstrtspgoogle.h:
77037           Add google RTSP extension, it can only handle udp and responds with
77038           unsupported if we do anything else. Fixes #546465.
77039           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
77040           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
77041           (gst_rtspsrc_create_transports_string),
77042           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
77043           (gst_rtspsrc_close), (gst_rtspsrc_pause):
77044           Make transport setup code a bit better using GString.
77045           Add some more debug.
77046           Check for closed connections before doing anything on them.
77047
77048 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77049
77050           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
77051           Original commit message from CVS:
77052           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
77053           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
77054           (gst_pulsesrc_prepare):
77055           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
77056           (gst_pulse_channel_map_to_gst):
77057           * ext/pulse/pulseutil.h:
77058           If downstream provides no channel layout and >2 channels should be
77059           used use the default layout that pulseaudio chooses and also
77060           add this layout to the caps. Fixes bug #547258.
77061
77062 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
77063
77064           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
77065           Original commit message from CVS:
77066           Patch by: Peter Kjellerstedt <pkj at axis com>
77067           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
77068           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
77069           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
77070           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
77071           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
77072           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
77073           (gst_udpsrc_set_property):
77074           Avoid leaking internally allocated file descriptors when setting
77075           custom file descriptors. Fixes #543101.
77076
77077 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77078
77079           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...
77080           Original commit message from CVS:
77081           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
77082           Don't try to configure RTCP back to the server when the server did not
77083           give us a valid port number.
77084
77085 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77086
77087           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
77088           Original commit message from CVS:
77089           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
77090           Use new basetransform method to renegotiate. Fixes #544956.
77091           * tests/icles/Makefile.am:
77092           * tests/icles/videobox-test.c: (make_pipeline), (main):
77093           Add videobox renegotiation example.
77094
77095 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
77096
77097           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
77098           Original commit message from CVS:
77099           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
77100           with sane values.  Fixes #548530.
77101
77102 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77103
77104           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
77105           Original commit message from CVS:
77106           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
77107           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
77108           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
77109           are already filled with the correct values by
77110           gst_ring_buffer_parse_caps() so there's no need to set them again
77111           with wrong values.
77112
77113 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
77114
77115           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
77116           Original commit message from CVS:
77117           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
77118           (gst_avi_demux_read_subindexes_push):
77119           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
77120           and instead of using the 'ix##' nomenclature, use '##ix'.
77121           They're still valid though, this fixes the duration and indexes for
77122           virtually all the ODML files I have.
77123
77124 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
77125
77126           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
77127           Original commit message from CVS:
77128           Patch by: Olivier Crete <tester at tester dot ca>
77129           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
77130           (gst_rtp_vorbis_depay_process):
77131           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
77132           Update the vorbis RTP pay/depay to RFC 5215.
77133           Fixes #547842.
77134
77135 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
77136
77137           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
77138           Original commit message from CVS:
77139           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
77140           with 3:2 pulldown, i.e., 24p.
77141
77142 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77143
77144           tests/check/elements/level.c: Fix compilation some more.
77145           Original commit message from CVS:
77146           * tests/check/elements/level.c: (GST_START_TEST):
77147           Fix compilation some more.
77148
77149 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77150
77151           configure.ac: Require -base CVS for wavparse acid chunk parsing.
77152           Original commit message from CVS:
77153           * configure.ac::
77154           Require -base CVS for wavparse acid chunk parsing.
77155
77156 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77157
77158           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
77159           Original commit message from CVS:
77160           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
77161           (gst_pulsesink_init), (gst_pulsesink_finalize),
77162           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
77163           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
77164           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
77165           * ext/pulse/pulsesink.h:
77166           Add "device-name" property to pulsesink too and currently commented
77167           out and not working support for a "volume" property.
77168
77169 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77170
77171           configure.ac: Remove more cdio stuff (moved to ugly)
77172           Original commit message from CVS:
77173           * configure.ac:
77174           Remove more cdio stuff (moved to ugly)
77175
77176 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
77177
77178           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
77179           Original commit message from CVS:
77180           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77181           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
77182           (gst_pulsesrc_get_property):
77183           Add "device-name" property, which provides a human readable string
77184           for the audio device, to make it more consisten with other audio
77185           sources. Fixes bug #547519.
77186
77187 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77188
77189           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
77190           Original commit message from CVS:
77191           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
77192           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
77193           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
77194           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
77195           * ext/pulse/pulsemixerctrl.h:
77196           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
77197           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
77198           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
77199           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
77200           * ext/pulse/pulseprobe.h:
77201           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
77202           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
77203           (gst_pulsesrc_change_state):
77204           Improve debugging a bit by including the parent object in pulsemixerctrl
77205           and pulseprobe objects and using GST_WARNING_OBJECT instead of
77206           GST_WARNING.
77207           Use the parent GObject subclass instead of a random struct as GObject
77208           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
77209           when probing for another property than "device".
77210
77211 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
77212
77213           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
77214           Original commit message from CVS:
77215           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77216           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
77217           Fix property probing after the device property is set by calling
77218           set_server when the server property changes. Fixes bug #547518.
77219
77220 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
77221
77222           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
77223           Original commit message from CVS:
77224           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77225           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
77226           Fix property probing after the device property is set by calling
77227           set_server when the server property changes. Fixes bug #547518.
77228
77229 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
77230
77231           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
77232           Original commit message from CVS:
77233           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77234           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
77235           (gst_pulsesink_implements_interface_init),
77236           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
77237           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
77238           (gst_pulsesink_get_type):
77239           * ext/pulse/pulsesink.h:
77240           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
77241           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
77242           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
77243           * ext/pulse/pulsesrc.h:
77244           Implement GstPropertyProbe interface on pulsesink for detecting
77245           sink devices and on pulsesrc for detecting source devices.
77246           Fixes bugs #547227 and #547217.
77247
77248 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77249
77250           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
77251           Original commit message from CVS:
77252           * gst/spectrum/gstspectrum.c:
77253           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
77254
77255 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
77256
77257           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
77258           Original commit message from CVS:
77259           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
77260           Properly set the maximum latency value, in the same way it is done in
77261           v4lsrc.
77262           * sys/v4l2/v4l2src_calls.c:
77263           Simplify fraction equality check, no need to use GValues for this.
77264
77265 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
77266
77267           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
77268           Original commit message from CVS:
77269           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
77270           Add warning messages stating exactly why the latency query failed.
77271           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
77272           In some cases, the negotiated framerate might be the default one which
77273           is already set internally. But we still need to mark it down in fps_n
77274           and fps_d so that the latency query can happen properly.
77275
77276 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
77277
77278           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
77279           Original commit message from CVS:
77280           * docs/plugins/inspect/plugin-1394.xml:
77281           Whoops, forgot one doc file for people who can't/don't build the
77282           raw1394 plugin.
77283
77284 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77285
77286           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
77287           Original commit message from CVS:
77288           * docs/plugins/Makefile.am:
77289           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77290           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77291           * docs/plugins/inspect/plugin-cdio.xml:
77292           * ext/Makefile.am:
77293           * ext/cdio/Makefile.am:
77294           * ext/cdio/gstcdio.c:
77295           * ext/cdio/gstcdio.h:
77296           * ext/cdio/gstcdiocddasrc.c:
77297           * ext/cdio/gstcdiocddasrc.h:
77298           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
77299           CDDA source to -ugly.
77300           * po/LINGUAS:
77301           * po/POTFILES.in:
77302           * po/id.po:
77303           Pull in new translation from 0.10.9.2 release branch.
77304
77305 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
77306
77307           docs/plugins/: Integrate documentation for new hdv1394src element.
77308           Original commit message from CVS:
77309           * docs/plugins/Makefile.am:
77310           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77311           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77312           * docs/plugins/gst-plugins-good-plugins.args:
77313           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77314           * docs/plugins/gst-plugins-good-plugins.interfaces:
77315           Integrate documentation for new hdv1394src element.
77316
77317 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
77318
77319           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
77320           Original commit message from CVS:
77321           * ext/raw1394/Makefile.am:
77322           * ext/raw1394/gst1394.c: (plugin_init):
77323           * ext/raw1394/gsthdv1394src.c: (_do_init),
77324           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
77325           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
77326           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
77327           (gst_hdv1394src_from_raw1394handle),
77328           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
77329           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
77330           (gst_hdv1394src_start), (gst_hdv1394src_stop),
77331           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
77332           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
77333           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
77334           (gst_hdv1394src_uri_handler_init):
77335           * ext/raw1394/gsthdv1394src.h:
77336           mpeg2-ts (HDV) variant of firewire capture element.
77337           Fixes #350830
77338
77339 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
77340
77341           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
77342           Original commit message from CVS:
77343           * gst/level/gstlevel.c: (gst_level_message_new):
77344           Fix compilation (also known as the classic 'fix code that someone
77345           committed without compiling it first').
77346
77347 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77348
77349           tests/check/elements/level.c: Add a test for level in stereo mode.
77350           Original commit message from CVS:
77351           * tests/check/elements/level.c:
77352           Add a test for level in stereo mode.
77353
77354 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77355
77356           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
77357           Original commit message from CVS:
77358           * tests/examples/spectrum/demo-audiotest.c:
77359           * tests/examples/spectrum/demo-osssrc.c:
77360           Demo how to draw analyzer results synced to the clock.
77361
77362 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77363
77364           gst/level/gstlevel.c: Little renaming (l -> level).
77365           Original commit message from CVS:
77366           * gst/level/gstlevel.c:
77367           Little renaming (l -> level).
77368           * gst/spectrum/gstspectrum.c:
77369           * gst/spectrum/gstspectrum.h:
77370           Also send full timestamp/duration details here.
77371
77372 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77373
77374           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
77375           Original commit message from CVS:
77376           * gst/level/gstlevel.c:
77377           * gst/level/gstlevel.h:
77378           Send same timestamp/duration details as videoanalysis. This gives
77379           applications better chance to sync analysis results with playback.
77380
77381 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77382
77383           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
77384           Original commit message from CVS:
77385           * gst/matroska/matroska-mux.c:
77386           (gst_matroska_mux_handle_sink_event),
77387           (flac_streamheader_to_codecdata):
77388           We need to drop one additional buffer for FLAC as the fLaC
77389           marker and STREAMINFO block are merged into one buffer in the caps.
77390           Also don't pretend to support NEWSEGMENT events, otherwise we
77391           will most probably write some invalid data.
77392
77393 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77394
77395           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
77396           Original commit message from CVS:
77397           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
77398           (gst_matroska_mux_audio_pad_setcaps):
77399           Add support for muxing FLAC into Matroska containers.
77400           Fixes bug #311586.
77401
77402 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77403
77404           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
77405           Original commit message from CVS:
77406           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
77407           Actually provide the variables required for the format string.
77408
77409 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77410
77411           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
77412           Original commit message from CVS:
77413           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77414           (gst_matroska_demux_element_send_event),
77415           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
77416           * gst/matroska/matroska-demux.h:
77417           Close the current segment if we're doing a non-flushing seek and send
77418           the close-segment and the new segment of the seek from the streaming
77419           thread.
77420
77421 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77422
77423           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
77424           Original commit message from CVS:
77425           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
77426           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
77427           (gst_flac_enc_change_state):
77428           * ext/flac/gstflacenc.h:
77429           Handle non-zero start timestamps correctly, mark header packets as
77430           IN_CAPS and print a warning and suggest using audiorate if stream
77431           discontinuities are detected. When FLAC supports flushing the encoder
77432           somehow this should be done for discontinuities instead.
77433           Remove some unused variables from the instance struct.
77434
77435 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
77436
77437         * gst-plugins-good.spec.in:
77438           add pulseaudio to plugins list in spec file
77439           Original commit message from CVS:
77440           add pulseaudio to plugins list in spec file
77441
77442 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77443
77444           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
77445           Original commit message from CVS:
77446           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
77447           If seeking failed return the appropiate return value to FLAC.
77448           Otherwise it thinks seeking was successfull and tries to rewrite
77449           parts of the headers which then get appended to the output.
77450
77451 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
77452
77453           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
77454           Original commit message from CVS:
77455           Patch by: Frederic Crozat <fcrozat@mandriva.org>
77456           * ext/esd/gstesd.c: (plugin_init):
77457           * ext/flac/gstflac.c: (plugin_init):
77458           * ext/shout2/gstshout2.c: (plugin_init):
77459           * ext/wavpack/gstwavpack.c: (plugin_init):
77460           * sys/oss/gstossaudio.c: (plugin_init):
77461           * sys/v4l2/gstv4l2.c: (plugin_init):
77462           Make sure gettext returns translations in UTF-8 encoding rather
77463           than in the current locale encoding (#546822).
77464
77465 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77466
77467           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
77468           Original commit message from CVS:
77469           * ext/flac/gstflacdec.c:
77470           Add FIXME for 0.11 to simply output everything with width=32 as given
77471           by FLAC and let audioconvert handle the conversions instead of doing
77472           them in flacdec.
77473
77474 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77475
77476           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
77477           Original commit message from CVS:
77478           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
77479           When outputting a pad template range for the size, include a framerate
77480           range too, to avoid 'not a real subset of template caps' errors.
77481
77482 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
77483
77484           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
77485           Original commit message from CVS:
77486           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
77487           * ext/flac/Makefile.am:
77488           * ext/flac/gstflac.c: (plugin_init):
77489           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
77490           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
77491           (gst_flac_tag_dispose), (gst_flac_tag_init),
77492           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
77493           (gst_flac_tag_change_state):
77494           * ext/flac/gstflactag.h:
77495           Port flactag to 0.10, add documentation for it and clean it up a bit.
77496           Fixes bug #413841.
77497           * docs/plugins/Makefile.am:
77498           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77499           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77500           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77501           * docs/plugins/gst-plugins-good-plugins.interfaces:
77502           * docs/plugins/gst-plugins-good-plugins.prerequisites:
77503           * docs/plugins/inspect/plugin-flac.xml:
77504           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
77505           * ext/flac/gstflacdec.h:
77506           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
77507           * ext/flac/gstflacenc.h:
77508           Add flactag and flacenc to the documentation and mark
77509           the private parts of the flacdec instance structure as private.
77510           Also use gst_element_class_set_details_simple() in flacdec and
77511           flacenc.
77512
77513 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77514
77515           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
77516           Original commit message from CVS:
77517           * gst/qtdemux/qtdemux.c:
77518           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
77519           for it but ffmpeg does not.
77520
77521 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77522
77523           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
77524           Original commit message from CVS:
77525           * gst/wavparse/gstwavparse.c:
77526           Handle the list chunk and use gst_riff_parse_info() to parse the info
77527           sub-chunk.
77528
77529 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77530
77531           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
77532           Original commit message from CVS:
77533           * gst/wavparse/gstwavparse.c:
77534           Handle the acid chunk and send tempo as part of tags. Other fields are
77535           interesting too, but need more tag-definitions. Fixes #545433.
77536
77537 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77538
77539           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
77540           Original commit message from CVS:
77541           * gst/wavparse/gstwavparse.c:
77542           Refactor wavparse. Call _reset() from dispose() and move old code from
77543           dispose into reset. This way we don't leak taglists when we abort
77544           parsing. Fix some comments. Move code for skipping a chunk into extra
77545           function. Replace chunk sizes with a const to ease readability.
77546
77547 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
77548
77549           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
77550           Original commit message from CVS:
77551           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
77552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
77553           Improve udp port setup. Fixes #545710.
77554
77555 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77556
77557           gst/rtp/: Add MP1S depayloader.
77558           Original commit message from CVS:
77559           * gst/rtp/Makefile.am:
77560           * gst/rtp/gstrtp.c: (plugin_init):
77561           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
77562           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
77563           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
77564           (gst_rtp_mp1s_depay_set_property),
77565           (gst_rtp_mp1s_depay_get_property),
77566           (gst_rtp_mp1s_depay_change_state),
77567           (gst_rtp_mp1s_depay_plugin_init):
77568           * gst/rtp/gstrtpmp1sdepay.h:
77569           Add MP1S depayloader.
77570           * gst/rtsp/URLS:
77571           Some more sample rtsp streams.
77572
77573 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77574
77575           gst/rtsp/URLS: Add another URL.
77576           Original commit message from CVS:
77577           * gst/rtsp/URLS:
77578           Add another URL.
77579           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
77580           * tests/check/elements/rglimiter.c: (GST_START_TEST):
77581           Add some more debug info.
77582
77583 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77584
77585           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
77586           Original commit message from CVS:
77587           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
77588           Provide cbSize field for audio extra_data size, and take care to
77589           pad extra_data.
77590
77591 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77592
77593           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
77594           Original commit message from CVS:
77595           * gst/qtdemux/qtdemux.c:
77596           Return the result of gst_pad_{start,stop}_task instead of hard-coded
77597           TRUE.
77598
77599 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77600
77601           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
77602           Original commit message from CVS:
77603           * gst/qtdemux/qtdemux.c:
77604           * gst/qtdemux/qtdemux_fourcc.h:
77605           Add keyword tag support. Fixes #520694 for qtdemux.
77606
77607 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77608
77609           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
77610           Original commit message from CVS:
77611           * gst/qtdemux/qtdemux.c:
77612           Add support for tmpo tag (BPM).
77613
77614 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77615
77616           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
77617           Original commit message from CVS:
77618           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
77619           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
77620           Set an estimate for the total number of samples that will be encoded
77621           if possible to help decoders if the streaminfo can't be rewritten
77622           later (like when muxing into Ogg containers).
77623           Add a warning if we get header packets after data packets as those
77624           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
77625           work.
77626
77627 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77628
77629           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
77630           Original commit message from CVS:
77631           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
77632           (gst_flac_dec_write):
77633           Support decoding of all depths between 4 and 32 bits and read the
77634           depth from the streaminfo header if needed. Also support all sampling
77635           rates between 1 and 655350 Hz.
77636           * ext/flac/gstflacenc.c:
77637           (gst_flac_enc_caps_append_structure_with_widths),
77638           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
77639           (gst_flac_enc_chain):
77640           * ext/flac/gstflacenc.h:
77641           Support encoding in all bit depths supported by the streamable
77642           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
77643           between 1 Hz and 655350 Hz.
77644
77645 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77646
77647           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
77648           Original commit message from CVS:
77649           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
77650           (gst_flac_enc_sink_getcaps):
77651           Support encoding of up to 8 channels.
77652
77653 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
77654
77655           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
77656           Original commit message from CVS:
77657           * ext/soup/gstsouphttpsrc.c:
77658           * ext/soup/gstsouphttpsrc.h:
77659           Fix seeking race condition in #540300
77660           Patch By: Wouter Cloetens  <wouter at mind be>
77661
77662 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77663
77664           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
77665           Original commit message from CVS:
77666           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
77667           (gst_matroska_demux_element_send_event),
77668           (gst_matroska_demux_handle_seek_event),
77669           (gst_matroska_demux_handle_src_event):
77670           When receiving a SEEK event on a specific pad first search for a seek
77671           table entry for the stream of the pad and then fall back to an entry
77672           for a different stream.
77673
77674 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77675
77676           Build depend on core CVS for the attachment tag.
77677           Original commit message from CVS:
77678           * configure.ac:
77679           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
77680           * gst/matroska/matroska-ids.h:
77681           Build depend on core CVS for the attachment tag.
77682
77683 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77684
77685           Decode the codec private data and following ContentEncoding if necessary.
77686           Original commit message from CVS:
77687           * configure.ac:
77688           * gst/matroska/Makefile.am:
77689           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
77690           (copy_backptr), (lzo1x_decode), (main):
77691           * gst/matroska/lzo.h:
77692           * gst/matroska/matroska-demux.c:
77693           (gst_matroska_demux_read_track_encoding),
77694           (gst_matroska_decompress_data), (gst_matroska_decode_data),
77695           (gst_matroska_decode_buffer),
77696           (gst_matroska_decode_content_encodings),
77697           (gst_matroska_demux_read_track_encodings),
77698           (gst_matroska_demux_add_stream),
77699           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
77700           * gst/matroska/matroska-ids.h:
77701           Decode the codec private data and following ContentEncoding if
77702           necessary.
77703           Support bzip2, lzo and header stripped compression. For lzo use the
77704           ffmpeg lzo implementation as liblzo is GPL licensed.
77705           Fix zlib decompression.
77706
77707 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77708
77709           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
77710           Original commit message from CVS:
77711           * gst/matroska/matroska-mux.c:
77712           (gst_matroska_mux_audio_pad_setcaps):
77713           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
77714           duration of a frame with the new mpegaudioversion caps field.
77715
77716 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77717
77718           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
77719           Original commit message from CVS:
77720           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
77721           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
77722           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
77723           (gst_matroska_demux_stream_from_num),
77724           (gst_matroska_demux_tracknumber_unique),
77725           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
77726           (gst_matroska_demux_handle_seek_event),
77727           (gst_matroska_demux_sync_streams),
77728           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77729           (gst_matroska_demux_loop):
77730           * gst/matroska/matroska-demux.h:
77731           Allow an infinite number of stream inside Matroska containers and use
77732           a GPtrArray for storing them instead of allowing "only" 127 streams.
77733
77734 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77735
77736           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
77737           Original commit message from CVS:
77738           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
77739           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
77740           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
77741           (gst_ebml_read_element_length), (gst_ebml_peek_id),
77742           (gst_ebml_read_get_length), (gst_ebml_read_skip),
77743           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
77744           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
77745           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
77746           (gst_ebml_read_master), (gst_ebml_read_binary),
77747           (gst_ebml_read_header):
77748           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
77749           (gst_ebml_write_element_size), (gst_ebml_write_uint),
77750           (gst_ebml_write_sint), (gst_ebml_write_ascii),
77751           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
77752           (gst_ebml_replace_uint):
77753           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77754           (gst_matroska_demux_read_track_encoding),
77755           (gst_matroska_demux_read_track_encodings),
77756           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
77757           (gst_matroska_demux_send_event),
77758           (gst_matroska_demux_element_send_event),
77759           (gst_matroska_demux_handle_seek_event),
77760           (gst_matroska_demux_handle_src_event),
77761           (gst_matroska_demux_init_stream),
77762           (gst_matroska_demux_parse_tracks),
77763           (gst_matroska_demux_parse_index_cuetrack),
77764           (gst_matroska_demux_parse_index_pointentry),
77765           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
77766           (gst_matroska_demux_parse_metadata_id_simple_tag),
77767           (gst_matroska_demux_parse_metadata_id_tag),
77768           (gst_matroska_demux_parse_metadata),
77769           (gst_matroska_demux_parse_attached_file),
77770           (gst_matroska_demux_parse_attachments),
77771           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
77772           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
77773           (gst_matroska_demux_push_flac_codec_priv_data),
77774           (gst_matroska_demux_push_xiph_codec_priv_data),
77775           (gst_matroska_demux_push_dvd_clut_change_event),
77776           (gst_matroska_demux_add_mpeg_seq_header),
77777           (gst_matroska_demux_add_wvpk_header),
77778           (gst_matroska_demux_check_subtitle_buffer),
77779           (gst_matroska_decode_buffer),
77780           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77781           (gst_matroska_demux_parse_cluster),
77782           (gst_matroska_demux_parse_contents_seekentry),
77783           (gst_matroska_demux_parse_contents),
77784           (gst_matroska_demux_loop_stream_parse_id),
77785           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
77786           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
77787           (gst_matroska_demux_subtitle_caps),
77788           (gst_matroska_demux_change_state):
77789           * gst/matroska/matroska-ids.c:
77790           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
77791           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
77792           (gst_matroska_mux_video_pad_setcaps),
77793           (xiph3_streamheader_to_codecdata),
77794           (vorbis_streamheader_to_codecdata),
77795           (theora_streamheader_to_codecdata),
77796           (gst_matroska_mux_audio_pad_setcaps),
77797           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
77798           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
77799           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
77800           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
77801           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
77802           Fix indention everywhere. A broken indent version has added newlines
77803           after every single declaration some time ago.
77804
77805 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77806
77807           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
77808           Original commit message from CVS:
77809           * gst/matroska/matroska-demux.c:
77810           (gst_matroska_demux_loop_stream_parse_id):
77811           If no Tracks are found error out instead of trying it again until the
77812           end of time.
77813
77814 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77815
77816           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
77817           Original commit message from CVS:
77818           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
77819           Fix demuxing of raw integer audio. The samples are unsigned only for 8
77820           bit and signed otherwise, not the other way around.
77821
77822 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77823
77824           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
77825           Original commit message from CVS:
77826           * gst/matroska/matroska-mux.c:
77827           Add more raw YUV formats to the list of supported formats.
77828
77829 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77830
77831           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
77832           Original commit message from CVS:
77833           * gst/matroska/matroska-mux.c:
77834           (gst_matroska_mux_audio_pad_setcaps):
77835           Add support for muxing raw float audio now that the spec defines the
77836           endianness and add support for muxing raw integer audio with 24 and
77837           32 bits.
77838           Allow muxing of more than 8 audio channels.
77839
77840 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77841
77842           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
77843           Original commit message from CVS:
77844           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
77845           (gst_matroska_mux_reset), (gst_matroska_mux_start):
77846           Add locking to the global array of used track UIDs to prevent random
77847           crashes if more than a single matrosmux instance is used.
77848           Use 64 bit values for the track UIDs.
77849           Use the global GRandom of GLib instead of creating our own one
77850           for the few random numbers we need every single time.
77851
77852 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77853
77854           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
77855           Original commit message from CVS:
77856           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
77857           (gst_flac_dec_setup_stream_decoder),
77858           (gst_flac_dec_update_metadata):
77859           Always post the audio-codec tag, not only if other tags are present.
77860
77861 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77862
77863           configure.ac: Back to development -> 0.10.9.1
77864           Original commit message from CVS:
77865           * configure.ac:
77866           Back to development -> 0.10.9.1
77867
77868 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
77869
77870         * gst-plugins-good.spec.in:
77871           add missing gstreamer plugins to spec file
77872           Original commit message from CVS:
77873           add missing gstreamer plugins to spec file
77874
77875 === release 0.10.9 ===
77876
77877 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77878
77879         * ChangeLog:
77880         * NEWS:
77881         * RELEASE:
77882         * configure.ac:
77883         * docs/plugins/gst-plugins-good-plugins.args:
77884         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77885         * docs/plugins/gst-plugins-good-plugins.interfaces:
77886         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77887         * docs/plugins/inspect/plugin-1394.xml:
77888         * docs/plugins/inspect/plugin-aasink.xml:
77889         * docs/plugins/inspect/plugin-alaw.xml:
77890         * docs/plugins/inspect/plugin-alpha.xml:
77891         * docs/plugins/inspect/plugin-alphacolor.xml:
77892         * docs/plugins/inspect/plugin-annodex.xml:
77893         * docs/plugins/inspect/plugin-apetag.xml:
77894         * docs/plugins/inspect/plugin-audiofx.xml:
77895         * docs/plugins/inspect/plugin-auparse.xml:
77896         * docs/plugins/inspect/plugin-autodetect.xml:
77897         * docs/plugins/inspect/plugin-avi.xml:
77898         * docs/plugins/inspect/plugin-cacasink.xml:
77899         * docs/plugins/inspect/plugin-cairo.xml:
77900         * docs/plugins/inspect/plugin-cdio.xml:
77901         * docs/plugins/inspect/plugin-cutter.xml:
77902         * docs/plugins/inspect/plugin-debug.xml:
77903         * docs/plugins/inspect/plugin-dv.xml:
77904         * docs/plugins/inspect/plugin-efence.xml:
77905         * docs/plugins/inspect/plugin-effectv.xml:
77906         * docs/plugins/inspect/plugin-equalizer.xml:
77907         * docs/plugins/inspect/plugin-esdsink.xml:
77908         * docs/plugins/inspect/plugin-flac.xml:
77909         * docs/plugins/inspect/plugin-flxdec.xml:
77910         * docs/plugins/inspect/plugin-gamma.xml:
77911         * docs/plugins/inspect/plugin-gconfelements.xml:
77912         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77913         * docs/plugins/inspect/plugin-goom.xml:
77914         * docs/plugins/inspect/plugin-goom2k1.xml:
77915         * docs/plugins/inspect/plugin-halelements.xml:
77916         * docs/plugins/inspect/plugin-icydemux.xml:
77917         * docs/plugins/inspect/plugin-id3demux.xml:
77918         * docs/plugins/inspect/plugin-interleave.xml:
77919         * docs/plugins/inspect/plugin-jpeg.xml:
77920         * docs/plugins/inspect/plugin-level.xml:
77921         * docs/plugins/inspect/plugin-matroska.xml:
77922         * docs/plugins/inspect/plugin-monoscope.xml:
77923         * docs/plugins/inspect/plugin-mulaw.xml:
77924         * docs/plugins/inspect/plugin-multifile.xml:
77925         * docs/plugins/inspect/plugin-multipart.xml:
77926         * docs/plugins/inspect/plugin-navigationtest.xml:
77927         * docs/plugins/inspect/plugin-ossaudio.xml:
77928         * docs/plugins/inspect/plugin-png.xml:
77929         * docs/plugins/inspect/plugin-pulseaudio.xml:
77930         * docs/plugins/inspect/plugin-quicktime.xml:
77931         * docs/plugins/inspect/plugin-replaygain.xml:
77932         * docs/plugins/inspect/plugin-rtp.xml:
77933         * docs/plugins/inspect/plugin-rtsp.xml:
77934         * docs/plugins/inspect/plugin-shout2send.xml:
77935         * docs/plugins/inspect/plugin-smpte.xml:
77936         * docs/plugins/inspect/plugin-soup.xml:
77937         * docs/plugins/inspect/plugin-spectrum.xml:
77938         * docs/plugins/inspect/plugin-speex.xml:
77939         * docs/plugins/inspect/plugin-taglib.xml:
77940         * docs/plugins/inspect/plugin-udp.xml:
77941         * docs/plugins/inspect/plugin-video4linux2.xml:
77942         * docs/plugins/inspect/plugin-videobalance.xml:
77943         * docs/plugins/inspect/plugin-videobox.xml:
77944         * docs/plugins/inspect/plugin-videocrop.xml:
77945         * docs/plugins/inspect/plugin-videoflip.xml:
77946         * docs/plugins/inspect/plugin-videomixer.xml:
77947         * docs/plugins/inspect/plugin-wavenc.xml:
77948         * docs/plugins/inspect/plugin-wavpack.xml:
77949         * docs/plugins/inspect/plugin-wavparse.xml:
77950         * docs/plugins/inspect/plugin-ximagesrc.xml:
77951         * gst-plugins-good.doap:
77952         * win32/common/config.h:
77953           Release 0.10.9
77954           Original commit message from CVS:
77955           Release 0.10.9
77956
77957 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77958
77959         * po/af.po:
77960         * po/az.po:
77961         * po/bg.po:
77962         * po/cs.po:
77963         * po/da.po:
77964         * po/en_GB.po:
77965         * po/es.po:
77966         * po/eu.po:
77967         * po/fi.po:
77968         * po/fr.po:
77969         * po/hu.po:
77970         * po/it.po:
77971         * po/ja.po:
77972         * po/lt.po:
77973         * po/nb.po:
77974         * po/nl.po:
77975         * po/or.po:
77976         * po/pl.po:
77977         * po/pt_BR.po:
77978         * po/ru.po:
77979         * po/sk.po:
77980         * po/sq.po:
77981         * po/sr.po:
77982         * po/sv.po:
77983         * po/uk.po:
77984         * po/vi.po:
77985         * po/zh_CN.po:
77986         * po/zh_HK.po:
77987         * po/zh_TW.po:
77988           Update .po files
77989           Original commit message from CVS:
77990           Update .po files
77991
77992 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77993
77994           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
77995           Original commit message from CVS:
77996           * ext/soup/gstsouphttpsrc.c:
77997           Don't throw an error when soup completes a msg with status
77998           'cancelled', as that indicates we cancelled a request while
77999           shutting down or seeking, and it's not an error.
78000           Fixes: #540300 again.
78001
78002 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78003
78004           configure.ac: 0.10.8.4 pre-release
78005           Original commit message from CVS:
78006           * configure.ac:
78007           0.10.8.4 pre-release
78008
78009 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
78010
78011           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
78012           Original commit message from CVS:
78013           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
78014           Fix segment-stop regression.
78015           Add documentation regarding segments in quicktime files by Wim Taymans.
78016           Fixes #544509
78017
78018 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78019
78020           configure.ac: 0.10.8.3 pre-release
78021           Original commit message from CVS:
78022           * configure.ac:
78023           0.10.8.3 pre-release
78024           * po/LINGUAS:
78025           * po/pt_BR.po:
78026           Add pt_BR translation
78027
78028 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
78029
78030           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
78031           Original commit message from CVS:
78032           * gst/goom/convolve_fx.c:
78033           * gst/goom/filters.c:
78034           * gst/goom/goom_config.h:
78035           * gst/goom/goom_core.c:
78036           * gst/goom/goom_tools.h:
78037           Fix build with MSVC: include glib.h to define inline appropriately,
78038           use header guards where needed.
78039           * gst/udp/gstudpnetutils.c:
78040           * gst/udp/gstudpsrc.c:
78041           Fix build with MSVC: use WSA* constants/functions where appropriate, use
78042           g_snprintf rather than snprintf.
78043           Fixes #544433.
78044
78045 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78046
78047           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
78048           Original commit message from CVS:
78049           * gst/debug/gsttaginject.c:
78050           * gst/debug/gsttaginject.h:
78051           Sent tags in _transform_ip() instead of _start(). Fixes #543404
78052           partially.
78053
78054 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78055
78056           configure.ac: 0.10.8.2 pre-release
78057           Original commit message from CVS:
78058           * configure.ac:
78059           0.10.8.2 pre-release
78060
78061 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78062
78063           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
78064           Original commit message from CVS:
78065           * ext/Makefile.am:
78066           Finish hooking up pulseaudio plugin to the build.
78067           * ext/pulse/pulsemixerctrl.c:
78068           Fix compilation error.
78069
78070 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78071
78072           po/: Add new lithunian translation, and add french to the LINGUAS file.
78073           Original commit message from CVS:
78074           * po/LINGUAS:
78075           * po/lt.po:
78076           Add new lithunian translation, and add french to the LINGUAS
78077           file.
78078
78079 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
78080
78081           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
78082           Original commit message from CVS:
78083           * ext/soup/gstsouphttpsrc.c:
78084           Fix Soup HTTP source seeking.
78085           Patch By: Wouter Cloetens  <wouter at mind be>
78086           Fixes: #540300
78087           * tests/check/elements/.cvsignore:
78088           Ignore new check programs.
78089
78090 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78091
78092           Move replaygain and interleave plugins from -bad.
78093           Original commit message from CVS:
78094           * configure.ac:
78095           * docs/plugins/Makefile.am:
78096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78097           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78098           * docs/plugins/gst-plugins-good-plugins.args:
78099           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78100           * docs/plugins/gst-plugins-good-plugins.interfaces:
78101           * docs/plugins/gst-plugins-good-plugins.prerequisites:
78102           * docs/plugins/inspect/plugin-interleave.xml:
78103           * docs/plugins/inspect/plugin-replaygain.xml:
78104           * tests/check/Makefile.am:
78105           Move replaygain and interleave plugins from -bad.
78106           Fixes: #543406
78107           Fixes: #536228
78108
78109 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78110
78111           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
78112           Original commit message from CVS:
78113           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
78114           (qtdemux_parse_trak):
78115           Revert ISO base media spec based pixel-aspect-ratio calculation.
78116           Fixes #543300.
78117
78118 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
78119
78120           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
78121           Original commit message from CVS:
78122           * sys/osxvideo/osxvideosink.m:
78123           Fix minor build issues on macosx.
78124           Fixes #543054
78125
78126 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78127
78128           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
78129           Original commit message from CVS:
78130           * configure.ac::
78131           * ext/taglib/Makefile.am::
78132           Only use -Wno-attributes (which is there to work around a
78133           bug in the taglib 1.5 headers) if the c++ compiler actually
78134           supports it (#543255).
78135
78136 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
78137
78138           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
78139           Original commit message from CVS:
78140           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
78141           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
78142           Avoid compiler warning by initialising variable to NULL (#543259).
78143
78144 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78145
78146           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
78147           Original commit message from CVS:
78148           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
78149           Don't pass NULL taglists to gst_tag_list_is_empty().
78150
78151 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78152
78153           tests/check/elements/: Don't use declarations after statements.
78154           Original commit message from CVS:
78155           * tests/check/elements/cmmldec.c: (GST_START_TEST):
78156           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
78157           (rtp_pipeline_run):
78158           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
78159           Don't use declarations after statements.
78160
78161 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78162
78163           ext/jpeg/gstjpegdec.c: Align documentation with reality.
78164           Original commit message from CVS:
78165           * ext/jpeg/gstjpegdec.c:
78166           Align documentation with reality.
78167
78168 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78169
78170           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
78171           Original commit message from CVS:
78172           * gst/udp/gstudpnetutils.c:
78173           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
78174           old value (1) if it's not defined which should not cause any problems
78175           as we're using it internal only anyway.
78176
78177 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
78178
78179           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
78180           Original commit message from CVS:
78181           Patch by: Alessandro Decina <alessandro at nnva dot org>
78182           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
78183           Fix build of avidemux on big endian architectures.
78184
78185 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
78186
78187           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
78188           Original commit message from CVS:
78189           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
78190           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
78191           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
78192
78193 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78194
78195           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
78196           Original commit message from CVS:
78197           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
78198           (qtdemux_parse_trak):
78199           Set pixel-aspect-ratio in caps using display width and height
78200           provided in track.
78201
78202 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78203
78204           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
78205           Original commit message from CVS:
78206           * configure.ac:
78207           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
78208           flags that are invalid for C++. Fixes bug #516509.
78209
78210 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78211
78212           Don't use declarations after statements and variable length arrays.
78213           Original commit message from CVS:
78214           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
78215           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
78216           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
78217           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
78218           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
78219           * tests/examples/equalizer/demo.c: (message_handler):
78220           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
78221           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
78222           Don't use declarations after statements and variable length arrays.
78223
78224 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
78225
78226           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
78227           Original commit message from CVS:
78228           Patch by: Daniel Drake <dsd at gentoo dot org>
78229           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
78230           (gst_v4l2src_get_nearest_size):
78231           Try progressive video if interlaced fails. Fixes bug #541956
78232           and the usage of v4l2src on OLPC.
78233
78234 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78235
78236           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
78237           Original commit message from CVS:
78238           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
78239           (gst_rtp_speex_depay_process):
78240           * gst/rtp/gstrtpspeexdepay.h:
78241           Revert last change: Only the jitterbuffer is able to convert RTP to
78242           Gstreamer timestamps and normal (de)payloaders should simply copy it.
78243           Reopens bug #541787.
78244
78245 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78246
78247           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
78248           Original commit message from CVS:
78249           * gst/rtp/gstrtpvrawdepay.c:
78250           Include stdlib.h for atoi().
78251           * gst/rtsp/gstrtspsrc.c:
78252           Use floating point math for latencies < 0 sec in log output.
78253
78254 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
78255
78256           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
78257           Original commit message from CVS:
78258           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
78259           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
78260           (gst_rtp_speex_depay_process):
78261           * gst/rtp/gstrtpspeexdepay.h:
78262           Take timestamp from the RTP packet as a first step to fix problems
78263           with transmission over RTP when the network is not reliable.
78264           Fixes bug #541787.
78265
78266 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
78267
78268           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
78269           Original commit message from CVS:
78270           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
78271           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
78272           Fix parsing of udp:// URIs containing IPv6 addresses.
78273           Fixes bug #541650.
78274
78275 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78276
78277           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
78278           Original commit message from CVS:
78279           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
78280           Do not leak incoming buffers.
78281
78282 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
78283
78284           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
78285           Original commit message from CVS:
78286           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
78287           * configure.ac:
78288           Fix build of the RTP plugin with mingw32 by linking to ws2_32
78289           for htons() and htonl(). Fixes bug #541412.
78290
78291 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78292
78293           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
78294           Original commit message from CVS:
78295           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
78296           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
78297           (gst_matroska_demux_element_query),
78298           (gst_matroska_demux_handle_src_query),
78299           (gst_matroska_demux_handle_seek_event):
78300           Handle position and duration query in DEFAULT format if the
78301           pad's track has a default frame duration set.
78302           Fix seeking now that the segment's duration doesn't contain the
78303           (possibly wrong or inaccurate) duration of the Matroska file.
78304
78305 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78306
78307           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...
78308           Original commit message from CVS:
78309           * gst/matroska/ebml-read.c: (_ext2dbl):
78310           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
78311           in math.h except on MSVC where it is defined in xmath.h.
78312           Fixes compilation with MSVC.
78313
78314 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78315
78316           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
78317           Original commit message from CVS:
78318           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78319           (gst_matroska_demux_handle_src_query),
78320           (gst_matroska_demux_parse_info),
78321           (gst_matroska_demux_loop_stream_parse_id):
78322           * gst/matroska/matroska-demux.h:
78323           Don't set the segment duration to the duration from the Matroska
78324           header as this value could be wrong and is just informational.
78325
78326 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78327
78328           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
78329           Original commit message from CVS:
78330           * gst/matroska/matroska-demux.c:
78331           (gst_matroska_demux_loop_stream_parse_id):
78332           If no Tracks element is found until the first Cluster is found
78333           search it and error out if none is found in the complete file.
78334
78335 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78336
78337           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
78338           Original commit message from CVS:
78339           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
78340           Resync non-subtitle tracks too if a too large gap compared to other
78341           tracks is detected.
78342
78343 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78344
78345           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
78346           Original commit message from CVS:
78347           * gst/rtp/Makefile.am:
78348           * gst/rtp/gstrtp.c: (plugin_init):
78349           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
78350           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
78351           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
78352           (gst_rtp_vraw_depay_change_state),
78353           (gst_rtp_vraw_depay_plugin_init):
78354           * gst/rtp/gstrtpvrawdepay.h:
78355           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
78356           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
78357           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
78358           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
78359           (gst_rtp_vraw_pay_plugin_init):
78360           * gst/rtp/gstrtpvrawpay.h:
78361           Add raw video pay and depayloaders, see RFC4175.
78362
78363 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78364
78365           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
78366           Original commit message from CVS:
78367           * ext/libpng/gstpngdec.c:
78368           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
78369           whatever it returned.
78370
78371 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78372
78373           gst/avi/avi-ids.h: Add vprp chunk related structures.
78374           Original commit message from CVS:
78375           * gst/avi/avi-ids.h:
78376           Add vprp chunk related structures.
78377           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
78378           (gst_avi_demux_parse_stream):
78379           Parse optional vprp chunk and add calculated pixel-aspect-ratio
78380           to caps.  Fixes #539482.
78381           * gst/avi/gstavimux.h:
78382           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
78383           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
78384           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
78385
78386 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78387
78388           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
78389           Original commit message from CVS:
78390           * tests/check/elements/avimux.c: (check_avimux_pad):
78391           Adjust avimux unit test according to increased streamheader size.
78392
78393 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
78394
78395           gst/qtdemux/qtdemux.c: Add Dirac stream type
78396           Original commit message from CVS:
78397           * gst/qtdemux/qtdemux.c: Add Dirac stream type
78398
78399 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78400
78401           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
78402           Original commit message from CVS:
78403           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
78404           * gst/avi/gstavimux.h:
78405           Add 8 bytes to current streamheader to make for a complete one
78406           and to make more players happy.  Fixes #519460.
78407
78408 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78409
78410           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
78411           Original commit message from CVS:
78412           * sys/v4l2/v4l2_calls.c::
78413           Don't include unused gstv4l2xoverlay.h. Fixes build
78414           in case where X11 headers are not installed.
78415
78416 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78417
78418           ext/dv/gstdv.c: Fix compilation.
78419           Original commit message from CVS:
78420           * ext/dv/gstdv.c: (plugin_init):
78421           Fix compilation.
78422
78423 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
78424
78425           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
78426           Original commit message from CVS:
78427           * ext/dv/gstdv.c: (plugin_init):
78428           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
78429           DV decoder available.
78430           Fixes #532393
78431
78432 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78433
78434           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
78435           Original commit message from CVS:
78436           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
78437           Call getsockname() after the call to bind() to get updated values
78438           for the port, etc. This fixes the usage of udpsrc on anonymous
78439           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
78440           Thanks to Aurelien Grimaud for pointing out the obvious fix.
78441
78442 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78443
78444           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
78445           Original commit message from CVS:
78446           * tests/check/pipelines/wavpack.c: (bus_handler):
78447           Remove workaround for a bug in identity that is fixed in 0.10.20.
78448
78449 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
78450
78451           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
78452           Original commit message from CVS:
78453           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
78454           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
78455           Fix HTTP auth support with user/password passed via the URI.
78456           Fixes bug #540067.
78457
78458 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78459
78460           configure.ac: Depend on released versions of core and -base.
78461           Original commit message from CVS:
78462           * configure.ac:
78463           Depend on released versions of core and -base.
78464
78465 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
78466
78467           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
78468           Original commit message from CVS:
78469           2008-06-23  Julien Moutte  <julien@fluendo.com>
78470           * gst/matroska/matroska-demux.c:
78471           (gst_matroska_demux_read_track_encoding),
78472           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
78473           format strings in macros. (makes it build on OS X again...)
78474
78475 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78476
78477           gst/: Added debug.
78478           Original commit message from CVS:
78479           * gst/rtp/gstrtptheorapay.c:
78480           * gst/udp/gstmultiudpsink.c:
78481           Added debug.
78482
78483 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
78484
78485         * ChangeLog:
78486         * common:
78487         * configure.ac:
78488           switch v4l2src from experimental to normal build. Fixes #536831
78489           Original commit message from CVS:
78490           switch v4l2src from experimental to normal build. Fixes #536831
78491
78492 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78493
78494           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
78495           Original commit message from CVS:
78496           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
78497           Remove unused variable so that we can compile again.
78498
78499 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
78500
78501           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
78502           Original commit message from CVS:
78503           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
78504           No need to check for audio/G723 and audio/32KADPCM here as they are
78505           no longer supported.
78506
78507 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78508
78509           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
78510           Original commit message from CVS:
78511           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
78512           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
78513           Use G_GINT64_CONSTANT, this fixes the duration query on files without
78514           known length.
78515
78516 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78517
78518           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
78519           Original commit message from CVS:
78520           * gst/matroska/matroska-demux.c:
78521           (gst_matroska_demux_add_wvpk_header),
78522           (gst_matroska_demux_audio_caps):
78523           * gst/matroska/matroska-ids.h:
78524           Fix demuxing of WavPack files. Muxing is still broken.
78525
78526 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78527
78528           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
78529           Original commit message from CVS:
78530           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
78531           (gst_matroska_demux_add_mpeg_seq_header),
78532           (gst_matroska_demux_add_wvpk_header),
78533           (gst_matroska_demux_check_subtitle_buffer),
78534           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78535           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
78536           (gst_matroska_demux_subtitle_caps):
78537           * gst/matroska/matroska-ids.h:
78538           Add a "vfunc" to the track context for postprocessing frames and
78539           convert the wavpack and subtitle postprocessing to this vfunc.
78540           Copy buffer flags in those functions to the new buffers too.
78541           Parse CodecState elements of Blocks.
78542           Add a postprocessing function for MPEG video that adds the sequence
78543           header from the codec private data or codec state to the frames if
78544           it's not already there.
78545
78546 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78547
78548           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
78549           Original commit message from CVS:
78550           * gst/matroska/matroska-demux.c:
78551           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
78552           If a gap of more than 1/2 second is found in one stream send a
78553           NEWSEGMENT event to not stall the pipeline if the gap is too large.
78554           This also fixes Matroska files where the first buffer doesn't start
78555           at timestamp 0. Fixes bug #429322.
78556           The duration of a block is the default duration multiplied with the
78557           number of laces. Every lace is one frame and the default duration
78558           is the duration of one frame. This fixes playback of files that use
78559           lacing for some tracks.
78560
78561 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78562
78563           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
78564           Original commit message from CVS:
78565           * gst/matroska/matroska-demux.c:
78566           (gst_matroska_demux_parse_contents_seekentry):
78567           Update FIXME/TODOs and only ignore EOS at the central, important place
78568           instead of several places.
78569
78570 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78571
78572           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
78573           Original commit message from CVS:
78574           * gst/rtp/gstrtpg726pay.c:
78575           Fix caps, See #538891.
78576
78577 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78578
78579           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
78580           Original commit message from CVS:
78581           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78582           (gst_matroska_demux_stream_from_num),
78583           (gst_matroska_demux_encoding_cmp),
78584           (gst_matroska_demux_encoding_order_unique),
78585           (gst_matroska_demux_read_track_encoding),
78586           (gst_matroska_demux_read_track_encodings),
78587           (gst_matroska_demux_tracknumber_unique),
78588           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
78589           (gst_matroska_demux_parse_tracks),
78590           (gst_matroska_demux_parse_index_cuetrack),
78591           (gst_matroska_demux_parse_index_pointentry),
78592           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
78593           (gst_matroska_demux_parse_metadata_id_simple_tag),
78594           (gst_matroska_demux_parse_metadata_id_tag),
78595           (gst_matroska_demux_parse_metadata),
78596           (gst_matroska_demux_parse_attached_file),
78597           (gst_matroska_demux_parse_attachments),
78598           (gst_matroska_demux_parse_chapters),
78599           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
78600           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78601           (gst_matroska_demux_parse_cluster),
78602           (gst_matroska_demux_parse_contents_seekentry),
78603           (gst_matroska_demux_parse_contents),
78604           (gst_matroska_demux_loop_stream_parse_id),
78605           (gst_matroska_demux_loop):
78606           Improve debug output everywhere and fix the EOS logic.
78607           Check the values of the ContentEncoding elements more strictly and
78608           don't use tracks for which it's invalid.
78609           Check that the track number is unique for this stream.
78610           Check that seek positions are below G_MAXINT64 as our seeks are
78611           int64-based and overflows will fail badly.
78612           After seeks also don't push SimpleBlocks until the first one
78613           containing a keyframe is found. Before this was done only for normal
78614           Blocks.
78615           Update some FIXME/TODOs.
78616           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
78617           (gst_ebml_read_utf8), (gst_ebml_read_header):
78618           Improve debug output.
78619           * gst/matroska/matroska-ids.c:
78620           (gst_matroska_track_init_video_context):
78621           * gst/matroska/matroska-ids.h:
78622           * gst/matroska/matroska-mux.c:
78623           (gst_matroska_mux_video_pad_setcaps):
78624           Remove eye mode and don't parse it anymore. We can't use that
78625           information in GStreamer yet so it's useless.
78626
78627 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
78628
78629           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
78630           Original commit message from CVS:
78631           Patch by: mersad <mersad at axis dot com>
78632           * gst/rtp/Makefile.am:
78633           * gst/rtp/gstrtp.c: (plugin_init):
78634           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
78635           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
78636           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
78637           (gst_rtp_g726_depay_plugin_init):
78638           * gst/rtp/gstrtpg726depay.h:
78639           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
78640           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
78641           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
78642           * gst/rtp/gstrtpg726pay.h:
78643           Added G726 pay/depayloaders. Fixes #538891.
78644
78645 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78646
78647           gst/rtsp/URLS: Some more urls.
78648           Original commit message from CVS:
78649           * gst/rtsp/URLS:
78650           Some more urls.
78651           * gst/smpte/barboxwipes.c:
78652           Add a comment
78653           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
78654           Fix typo, add audioresample to the pipeline.
78655
78656 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78657
78658           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
78659           Original commit message from CVS:
78660           * ext/libmng/Makefile.am:
78661           * ext/libmng/gstmng.c: (plugin_init):
78662           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
78663           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
78664           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
78665           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
78666           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
78667           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
78668           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
78669           (gst_mng_dec_change_state):
78670           * ext/libmng/gstmngdec.h:
78671           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
78672           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
78673           (gst_mng_enc_init), (gst_mng_enc_chain),
78674           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
78675           * ext/libmng/gstmngenc.h:
78676           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
78677           bits ifdeffed out still.
78678
78679 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78680
78681           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
78682           Original commit message from CVS:
78683           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
78684           When comparing index elements with the same time compare their
78685           block number.
78686
78687 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78688
78689           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
78690           Original commit message from CVS:
78691           * gst/matroska/matroska-demux.c:
78692           (gst_matroska_demux_parse_attached_file)
78693           Init variable to NULL to avoid compiler warning.
78694
78695 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78696
78697           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
78698           Original commit message from CVS:
78699           * gst/matroska/Makefile.am:
78700           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78701           (gst_matroska_demux_parse_attached_file),
78702           (gst_matroska_demux_parse_attachments),
78703           (gst_matroska_demux_parse_contents_seekentry),
78704           (gst_matroska_demux_loop_stream_parse_id):
78705           * gst/matroska/matroska-demux.h:
78706           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
78707           * gst/matroska/matroska-ids.h:
78708           * gst/matroska/matroska.c: (plugin_init):
78709           Parse Attachments and post them as GST_TAG_IMAGE if we detect
78710           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
78711           and description of the attachments in the caps. Fixes bug #537622.
78712
78713 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78714
78715           ext/speex/gstspeexenc.c: Add mode property.
78716           Original commit message from CVS:
78717           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
78718           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
78719           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
78720           (gst_speex_enc_src_query), (gst_speex_enc_init),
78721           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
78722           (gst_speex_enc_chain), (gst_speex_enc_get_property),
78723           (gst_speex_enc_set_property):
78724           Add mode property.
78725           Some cleanups, add more debug info.
78726           Add latency query.
78727
78728 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78729
78730           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
78731           Original commit message from CVS:
78732           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
78733           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
78734           If we get less bytes than requested we can't do anything except doing
78735           our EOS logic.
78736
78737 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78738
78739           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
78740           Original commit message from CVS:
78741           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78742           (gst_matroskademux_do_index_seek),
78743           (gst_matroska_demux_parse_index_cuetrack),
78744           (gst_matroska_demux_parse_index_pointentry),
78745           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
78746           (gst_matroska_demux_parse_metadata):
78747           * gst/matroska/matroska-demux.h:
78748           * gst/matroska/matroska-ids.h:
78749           Use a GArray for storing the Cue (i.e. seek) information, store
78750           the CueTrackPositions for every track, store the block number
78751           and optimize searching in the array by sorting it after the last
78752           element was added.
78753           Fix a small memory leak when trying to parse a tags element that was
78754           already parsed.
78755
78756 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78757
78758           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
78759           Original commit message from CVS:
78760           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
78761           (gst_matroska_mux_start), (gst_matroska_mux_finish),
78762           (gst_matroska_mux_write_data):
78763           * gst/matroska/matroska-mux.h:
78764           Don't write another SeekHead which indexes all Clusters to the end of
78765           the file. This isn't useful for anything and just increases filesize.
78766
78767 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78768
78769           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
78770           Original commit message from CVS:
78771           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
78772           Prevent unaligned memory access when reading floats.
78773
78774 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78775
78776           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
78777           Original commit message from CVS:
78778           * gst/matroska/ebml-read.c:
78779           * gst/matroska/ebml-read.h:
78780           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78781           (gst_matroska_demux_parse_metadata):
78782           * gst/matroska/matroska-demux.h:
78783           Make sure that every Tags element is only parsed once and it's
78784           containing tags are only posted once.
78785
78786 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78787
78788           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
78789           Original commit message from CVS:
78790           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
78791           (gst_ebml_read_header):
78792           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
78793           (gst_matroska_demux_parse_tracks),
78794           (gst_matroska_demux_parse_index_cuetrack),
78795           (gst_matroska_demux_parse_index_pointentry),
78796           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
78797           (gst_matroska_demux_parse_metadata_id_simple_tag),
78798           (gst_matroska_demux_parse_metadata_id_tag),
78799           (gst_matroska_demux_parse_metadata),
78800           (gst_matroska_demux_parse_attachments),
78801           (gst_matroska_demux_parse_chapters),
78802           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78803           (gst_matroska_demux_parse_cluster),
78804           (gst_matroska_demux_parse_contents_seekentry),
78805           (gst_matroska_demux_parse_contents),
78806           (gst_matroska_demux_loop_stream_parse_id):
78807           Handle EBML elements like Void or CRC32 in the EbmlRead base class
78808           already. They're not useful in the matroska parser and only cause
78809           additional code.
78810
78811 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78812
78813           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
78814           Original commit message from CVS:
78815           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
78816           (gst_ebml_finalize), (gst_ebml_read_change_state),
78817           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
78818           * gst/matroska/matroska-demux.c:
78819           (gst_matroska_demux_parse_contents_seekentry):
78820           Reverse the level list as we usually are only interested in the
78821           first element or want to add a new first element. Having the
78822           first element stored at the end and calling g_list_last() and
78823           g_list_append() is more expensive.
78824           Also use GSlice for allocating the GstEbmlLevel structs.
78825
78826 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78827
78828           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
78829           Original commit message from CVS:
78830           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
78831           (gst_tag_inject_class_init), (gst_tag_inject_init):
78832           Don't unref NULL taglist in finalize. Don't use c++ style
78833           comments.
78834
78835 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78836
78837           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
78838           Original commit message from CVS:
78839           * gst/matroska/matroska-demux.c:
78840           (gst_matroska_demux_parse_metadata_id_simple_tag):
78841           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
78842           (gst_matroska_mux_write_data):
78843           Use gst_value_serialize() and gst_value_deserialize() for transforming
78844           tags from some GType to a string and the other way around. The default
78845           transformations in GLib don't include transformations from string to
78846           number types.
78847
78848 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78849
78850           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
78851           Original commit message from CVS:
78852           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78853           (gst_matroska_demux_parse_tracks),
78854           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
78855           (gst_matroska_demux_parse_attachments),
78856           (gst_matroska_demux_parse_chapters),
78857           (gst_matroska_demux_parse_contents_seekentry),
78858           (gst_matroska_demux_loop_stream_parse_id):
78859           * gst/matroska/matroska-demux.h:
78860           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
78861           Tags multiple times. The first ones can appear more than once but must
78862           contain the same content as the first for backup purposes so we ignore
78863           all but the first one. Tags can appear multiple times with different
78864           content.
78865           Jump to all elements except Clusters that are available from a
78866           SeekHead to make it more likely to have all required informations
78867           before getting to the first Clusters.
78868           Add dummy functions for parsing Attachments and Chapters.
78869
78870 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78871
78872           gst/replaygain/: More doc updates.
78873           Original commit message from CVS:
78874           * gst/replaygain/gstrganalysis.c:
78875           * gst/replaygain/gstrglimiter.c:
78876           * gst/replaygain/gstrgvolume.c:
78877           More doc updates.
78878
78879 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78880
78881           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
78882           Original commit message from CVS:
78883           * docs/plugins/Makefile.am:
78884           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78885           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78886           * docs/plugins/gst-plugins-bad-plugins.args:
78887           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78888           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78889           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78890           * docs/plugins/gst-plugins-bad-plugins.signals:
78891           * docs/plugins/inspect/plugin-alsaspdif.xml:
78892           * docs/plugins/inspect/plugin-amrwb.xml:
78893           * docs/plugins/inspect/plugin-app.xml:
78894           * docs/plugins/inspect/plugin-bayer.xml:
78895           * docs/plugins/inspect/plugin-bz2.xml:
78896           * docs/plugins/inspect/plugin-cdaudio.xml:
78897           * docs/plugins/inspect/plugin-cdxaparse.xml:
78898           * docs/plugins/inspect/plugin-dtsdec.xml:
78899           * docs/plugins/inspect/plugin-dvb.xml:
78900           * docs/plugins/inspect/plugin-dvdspu.xml:
78901           * docs/plugins/inspect/plugin-faac.xml:
78902           * docs/plugins/inspect/plugin-faad.xml:
78903           * docs/plugins/inspect/plugin-fbdevsink.xml:
78904           * docs/plugins/inspect/plugin-festival.xml:
78905           * docs/plugins/inspect/plugin-filter.xml:
78906           * docs/plugins/inspect/plugin-flvdemux.xml:
78907           * docs/plugins/inspect/plugin-freeze.xml:
78908           * docs/plugins/inspect/plugin-gsm.xml:
78909           * docs/plugins/inspect/plugin-gstinterlace.xml:
78910           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78911           * docs/plugins/inspect/plugin-h264parse.xml:
78912           * docs/plugins/inspect/plugin-interleave.xml:
78913           * docs/plugins/inspect/plugin-jack.xml:
78914           * docs/plugins/inspect/plugin-ladspa.xml:
78915           * docs/plugins/inspect/plugin-metadata.xml:
78916           * docs/plugins/inspect/plugin-mms.xml:
78917           * docs/plugins/inspect/plugin-modplug.xml:
78918           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78919           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
78920           * docs/plugins/inspect/plugin-mpegtsparse.xml:
78921           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78922           * docs/plugins/inspect/plugin-musepack.xml:
78923           * docs/plugins/inspect/plugin-musicbrainz.xml:
78924           * docs/plugins/inspect/plugin-mve.xml:
78925           * docs/plugins/inspect/plugin-mythtv.xml
78926           * docs/plugins/inspect/plugin-nas.xml:
78927           * docs/plugins/inspect/plugin-neon.xml:
78928           * docs/plugins/inspect/plugin-nsfdec.xml:
78929           * docs/plugins/inspect/plugin-nuvdemux.xml:
78930           * docs/plugins/inspect/plugin-oss4.xml
78931           * docs/plugins/inspect/plugin-rawparse.xml:
78932           * docs/plugins/inspect/plugin-real.xml:
78933           * docs/plugins/inspect/plugin-replaygain.xml:
78934           * docs/plugins/inspect/plugin-rfbsrc.xml:
78935           * docs/plugins/inspect/plugin-sdl.xml:
78936           * docs/plugins/inspect/plugin-sdp.xml:
78937           * docs/plugins/inspect/plugin-selector.xml:
78938           * docs/plugins/inspect/plugin-sndfile.xml:
78939           * docs/plugins/inspect/plugin-soundtouch.xml:
78940           * docs/plugins/inspect/plugin-spcdec.xml:
78941           * docs/plugins/inspect/plugin-speed.xml:
78942           * docs/plugins/inspect/plugin-speexresample.xml:
78943           * docs/plugins/inspect/plugin-stereo.xml:
78944           * docs/plugins/inspect/plugin-subenc.xml
78945           * docs/plugins/inspect/plugin-timidity.xml:
78946           * docs/plugins/inspect/plugin-tta.xml:
78947           * docs/plugins/inspect/plugin-vcdsrc.xml:
78948           * docs/plugins/inspect/plugin-videosignal.xml:
78949           * docs/plugins/inspect/plugin-vmnc.xml:
78950           * docs/plugins/inspect/plugin-wildmidi.xml:
78951           * docs/plugins/inspect/plugin-x264.xml:
78952           * docs/plugins/inspect/plugin-xvid.xml:
78953           * docs/plugins/inspect/plugin-y4menc.xml:
78954           * ext/amrwb/gstamrwbdec.c:
78955           * ext/amrwb/gstamrwbenc.c:
78956           * ext/amrwb/gstamrwbparse.c:
78957           * ext/dc1394/gstdc1394.c:
78958           * ext/directfb/dfbvideosink.c:
78959           * ext/ivorbis/vorbisdec.c:
78960           * ext/jack/gstjackaudiosink.c:
78961           * ext/mpeg2enc/gstmpeg2enc.cc:
78962           * ext/mplex/gstmplex.cc:
78963           * ext/musicbrainz/gsttrm.c:
78964           * ext/mythtv/gstmythtvsrc.c:
78965           * ext/theora/theoradec.c:
78966           * ext/timidity/gsttimidity.c:
78967           * ext/timidity/gstwildmidi.c:
78968           * gst-libs/gst/app/gstappsink.c:
78969           * gst/deinterlace/gstdeinterlace.c:
78970           * gst/dvdspu/gstdvdspu.c:
78971           * gst/festival/gstfestival.c:
78972           * gst/freeze/gstfreeze.c:
78973           * gst/interleave/deinterleave.c:
78974           * gst/interleave/interleave.c:
78975           * gst/modplug/gstmodplug.cc:
78976           * gst/nuvdemux/gstnuvdemux.c:
78977           Add missing elements to docs. Fix doc-markup: use convinience syntax
78978           for examples (produces valid docbook), add several refsec2 when we
78979           have several titles. Fix some types.
78980
78981 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78982
78983           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
78984           Original commit message from CVS:
78985           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
78986           (gst_udpsrc_create), (gst_udpsrc_set_property),
78987           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
78988           * gst/udp/gstudpsrc.h:
78989           Add property to control automatic join/leave of multicast groups.
78990           Add G_LIKELY.
78991           Remove setting caps on buffers explicitly, basesrc does that for us now.
78992           Improve debug info.
78993           Convert some non-fatal error into warnings.
78994           Use g_ntohs for better portability.
78995           Leave multicast groups when stopping.
78996           When using external sockets, use getsockname() on them to fill up the
78997           addr structure before calling methods that use the structure.
78998           Should all fix #536903.
78999           API: GstUDPSrc::auto-multicast property
79000
79001 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79002
79003           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
79004           Original commit message from CVS:
79005           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
79006           Use g_ntohl for better portability.
79007
79008 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79009
79010           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
79011           Original commit message from CVS:
79012           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
79013           (gst_multiudpsink_remove):
79014           Fix a typo and do some small cleanups.
79015
79016 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
79017
79018           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
79019           Original commit message from CVS:
79020           Patch by: Olivier Crete <tester at tester dot ca>
79021           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
79022           Make the delivery-method mandatory on the caps and only accept inline
79023           for now.
79024           Reverse strcmp checks for delivery-method.
79025           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
79026           Make delivery method optional when parsing caps and note this in the
79027           caps.
79028           Reverse strcmp checks for delivery-method.
79029           * gst/rtp/gstrtpvorbispay.c:
79030           Update a comment to note that the delivery-method is optional,
79031           Fixes #537675.
79032
79033 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79034
79035           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
79036           Original commit message from CVS:
79037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
79038           Set udpsrc for receiving data from multicast groups to PAUSED instead of
79039           leaving them in READY. Fixes #537832.
79040
79041 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79042
79043           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
79044           Original commit message from CVS:
79045           * gst/avi/gstavimux.c:
79046           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
79047           for a random constant in tagmuxing code.
79048
79049 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79050
79051           gst/debug/gsttaginject.*: Now actually adding the new element.
79052           Original commit message from CVS:
79053           * gst/debug/gsttaginject.c:
79054           * gst/debug/gsttaginject.h:
79055           Now actually adding the new element.
79056
79057 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79058
79059           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
79060           Original commit message from CVS:
79061           * docs/plugins/Makefile.am:
79062           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79063           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79064           * docs/plugins/gst-plugins-good-plugins.args:
79065           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79066           * docs/plugins/gst-plugins-good-plugins.interfaces:
79067           * docs/plugins/gst-plugins-good-plugins.prerequisites:
79068           * docs/plugins/inspect/plugin-aasink.xml:
79069           * docs/plugins/inspect/plugin-alaw.xml:
79070           * docs/plugins/inspect/plugin-alpha.xml:
79071           * docs/plugins/inspect/plugin-alphacolor.xml:
79072           * docs/plugins/inspect/plugin-annodex.xml:
79073           * docs/plugins/inspect/plugin-apetag.xml:
79074           * docs/plugins/inspect/plugin-audiofx.xml:
79075           * docs/plugins/inspect/plugin-auparse.xml:
79076           * docs/plugins/inspect/plugin-autodetect.xml:
79077           * docs/plugins/inspect/plugin-avi.xml:
79078           * docs/plugins/inspect/plugin-cacasink.xml:
79079           * docs/plugins/inspect/plugin-cairo.xml:
79080           * docs/plugins/inspect/plugin-cdio.xml:
79081           * docs/plugins/inspect/plugin-cutter.xml:
79082           * docs/plugins/inspect/plugin-debug.xml:
79083           * docs/plugins/inspect/plugin-dv.xml:
79084           * docs/plugins/inspect/plugin-efence.xml:
79085           * docs/plugins/inspect/plugin-effectv.xml:
79086           * docs/plugins/inspect/plugin-equalizer.xml:
79087           * docs/plugins/inspect/plugin-esdsink.xml:
79088           * docs/plugins/inspect/plugin-flac.xml:
79089           * docs/plugins/inspect/plugin-flxdec.xml:
79090           * docs/plugins/inspect/plugin-gamma.xml:
79091           * docs/plugins/inspect/plugin-gconfelements.xml:
79092           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79093           * docs/plugins/inspect/plugin-goom.xml:
79094           * docs/plugins/inspect/plugin-goom2k1.xml:
79095           * docs/plugins/inspect/plugin-halelements.xml:
79096           * docs/plugins/inspect/plugin-icydemux.xml:
79097           * docs/plugins/inspect/plugin-id3demux.xml:
79098           * docs/plugins/inspect/plugin-jpeg.xml:
79099           * docs/plugins/inspect/plugin-level.xml:
79100           * docs/plugins/inspect/plugin-matroska.xml:
79101           * docs/plugins/inspect/plugin-monoscope.xml:
79102           * docs/plugins/inspect/plugin-mulaw.xml:
79103           * docs/plugins/inspect/plugin-multifile.xml:
79104           * docs/plugins/inspect/plugin-multipart.xml:
79105           * docs/plugins/inspect/plugin-navigationtest.xml:
79106           * docs/plugins/inspect/plugin-ossaudio.xml:
79107           * docs/plugins/inspect/plugin-png.xml:
79108           * docs/plugins/inspect/plugin-quicktime.xml:
79109           * docs/plugins/inspect/plugin-rtp.xml:
79110           * docs/plugins/inspect/plugin-rtsp.xml:
79111           * docs/plugins/inspect/plugin-smpte.xml:
79112           * docs/plugins/inspect/plugin-soup.xml:
79113           * docs/plugins/inspect/plugin-spectrum.xml:
79114           * docs/plugins/inspect/plugin-speex.xml:
79115           * docs/plugins/inspect/plugin-taglib.xml:
79116           * docs/plugins/inspect/plugin-udp.xml:
79117           * docs/plugins/inspect/plugin-video4linux2.xml:
79118           * docs/plugins/inspect/plugin-videobalance.xml:
79119           * docs/plugins/inspect/plugin-videobox.xml:
79120           * docs/plugins/inspect/plugin-videocrop.xml:
79121           * docs/plugins/inspect/plugin-videoflip.xml:
79122           * docs/plugins/inspect/plugin-videomixer.xml:
79123           * docs/plugins/inspect/plugin-wavenc.xml:
79124           * docs/plugins/inspect/plugin-wavpack.xml:
79125           * docs/plugins/inspect/plugin-wavparse.xml:
79126           * docs/plugins/inspect/plugin-ximagesrc.xml:
79127           * gst/debug/Makefile.am:
79128           * gst/debug/breakmydata.c:
79129           * gst/debug/efence.c:
79130           * gst/debug/gstdebug.c:
79131           * gst/debug/gstnavseek.c:
79132           * gst/debug/gstpushfilesrc.c:
79133           * gst/debug/gstpushfilesrc.h:
79134           * gst/debug/negotiation.c:
79135           * gst/debug/progressreport.c:
79136           * gst/debug/progressreport.h:
79137           * gst/debug/rndbuffersize.c:
79138           * gst/debug/testplugin.c:
79139           Remove dummy plugin_init. Remove some undefined entries from doc-
79140           section file. Add taginject element and rebuild docs for it.
79141
79142 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79143
79144           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
79145           Original commit message from CVS:
79146           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
79147           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
79148           Update the counter for the number of streams when pads are added or
79149           removed. This will make sure that a seek table is generated for
79150           files with just one audio stream.
79151
79152 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79153
79154           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
79155           Original commit message from CVS:
79156           * gst/matroska/matroska-demux.c:
79157           (gst_matroska_demux_parse_metadata_id_simple_tag):
79158           * gst/matroska/matroska-ids.h:
79159           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
79160           Add some more tags, improve debugging a bit and make sure that
79161           GValue transformation has succeeded before using the result
79162           as a tag.
79163
79164 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
79165
79166           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
79167           Original commit message from CVS:
79168           Patch by: Olivier Crete <tester at tester dot ca>
79169           * gst/rtp/gstrtptheorapay.c:
79170           The Theora RTP payloader only supports the "inline" delievery method
79171           so let's declare this on the caps of the static pad template.
79172           Fixes bug #537675.
79173
79174 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79175
79176           gst/videomixer/videomixer.c: Remove bogus check.
79177           Original commit message from CVS:
79178           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
79179           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
79180           Remove bogus check.
79181
79182 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79183
79184           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
79185           Original commit message from CVS:
79186           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
79187           (gst_videomixer_blend_buffers):
79188           Use stream_time to synchronize the object properties.
79189           Use running_time of the master pad to timestamp outgoing buffers.
79190           Fix the initial segment event to extend an unknown amount of time.
79191           Fixes #537361.
79192
79193 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79194
79195           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
79196           Original commit message from CVS:
79197           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
79198           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
79199           (gst_avi_demux_calculate_durations_from_index),
79200           (gst_avi_demux_stream_header_push),
79201           (gst_avi_demux_stream_header_pull):
79202           Try to ignore unparsable/unknown streams and give a warning instead of
79203           erroring out. Fixes #537377.
79204
79205 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79206
79207           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
79208           Original commit message from CVS:
79209           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
79210           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
79211           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
79212           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
79213           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
79214           (gst_matroska_demux_read_track_encodings),
79215           (gst_matroska_demux_add_stream),
79216           (gst_matroska_demux_handle_src_query),
79217           (gst_matroska_demux_init_stream),
79218           (gst_matroska_demux_parse_index_cuetrack),
79219           (gst_matroska_demux_parse_index_pointentry),
79220           (gst_matroska_demux_parse_info),
79221           (gst_matroska_demux_parse_metadata_id_simple_tag),
79222           (gst_matroska_demux_parse_metadata),
79223           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
79224           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
79225           (gst_matroska_demux_parse_cluster),
79226           (gst_matroska_demux_parse_contents_seekentry),
79227           (gst_matroska_demux_loop_stream_parse_id),
79228           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
79229           (gst_matroska_demux_audio_caps),
79230           (gst_matroska_demux_subtitle_caps):
79231           * gst/matroska/matroska-demux.h:
79232           * gst/matroska/matroska-ids.c:
79233           (gst_matroska_track_init_subtitle_context):
79234           * gst/matroska/matroska-ids.h:
79235           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
79236           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
79237           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
79238           (gst_matroska_mux_video_pad_setcaps),
79239           (gst_matroska_mux_audio_pad_setcaps),
79240           (gst_matroska_mux_subtitle_pad_setcaps),
79241           (gst_matroska_mux_request_new_pad),
79242           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
79243           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
79244           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
79245           (gst_matroska_mux_set_property):
79246           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
79247           elements, do some checks for valid values in the demuxer, handle
79248           tracktimecodescale in the demuxer, set correct default values for all
79249           settings in the demuxer, review and add all missing matroska
79250           IDs and some more raw YUV formats, and some trivial cleanup.
79251
79252 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79253
79254           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
79255           Original commit message from CVS:
79256           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
79257           (gst_pulsemixer_class_init):
79258           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
79259           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
79260           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
79261           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
79262           (gst_pulsesrc_prepare):
79263           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
79264           gst_element_class_set_details_simple() and fix coding style a bit
79265           more.
79266
79267 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79268
79269           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
79270           Original commit message from CVS:
79271           * docs/plugins/Makefile.am:
79272           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79273           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79274           * docs/plugins/gst-plugins-good-plugins.args:
79275           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79276           * docs/plugins/gst-plugins-good-plugins.interfaces:
79277           * docs/plugins/gst-plugins-good-plugins.prerequisites:
79278           * docs/plugins/inspect/plugin-aasink.xml:
79279           * docs/plugins/inspect/plugin-alaw.xml:
79280           * docs/plugins/inspect/plugin-alpha.xml:
79281           * docs/plugins/inspect/plugin-alphacolor.xml:
79282           * docs/plugins/inspect/plugin-annodex.xml:
79283           * docs/plugins/inspect/plugin-apetag.xml:
79284           * docs/plugins/inspect/plugin-audiofx.xml:
79285           * docs/plugins/inspect/plugin-auparse.xml:
79286           * docs/plugins/inspect/plugin-autodetect.xml:
79287           * docs/plugins/inspect/plugin-avi.xml:
79288           * docs/plugins/inspect/plugin-cacasink.xml:
79289           * docs/plugins/inspect/plugin-cairo.xml:
79290           * docs/plugins/inspect/plugin-cdio.xml:
79291           * docs/plugins/inspect/plugin-cutter.xml:
79292           * docs/plugins/inspect/plugin-debug.xml:
79293           * docs/plugins/inspect/plugin-dv.xml:
79294           * docs/plugins/inspect/plugin-efence.xml:
79295           * docs/plugins/inspect/plugin-effectv.xml:
79296           * docs/plugins/inspect/plugin-equalizer.xml:
79297           * docs/plugins/inspect/plugin-esdsink.xml:
79298           * docs/plugins/inspect/plugin-flac.xml:
79299           * docs/plugins/inspect/plugin-flxdec.xml:
79300           * docs/plugins/inspect/plugin-gamma.xml:
79301           * docs/plugins/inspect/plugin-gconfelements.xml:
79302           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79303           * docs/plugins/inspect/plugin-goom.xml:
79304           * docs/plugins/inspect/plugin-goom2k1.xml:
79305           * docs/plugins/inspect/plugin-halelements.xml:
79306           * docs/plugins/inspect/plugin-icydemux.xml:
79307           * docs/plugins/inspect/plugin-id3demux.xml:
79308           * docs/plugins/inspect/plugin-jpeg.xml:
79309           * docs/plugins/inspect/plugin-level.xml:
79310           * docs/plugins/inspect/plugin-matroska.xml:
79311           * docs/plugins/inspect/plugin-monoscope.xml:
79312           * docs/plugins/inspect/plugin-mulaw.xml:
79313           * docs/plugins/inspect/plugin-multifile.xml:
79314           * docs/plugins/inspect/plugin-multipart.xml:
79315           * docs/plugins/inspect/plugin-navigationtest.xml:
79316           * docs/plugins/inspect/plugin-ossaudio.xml:
79317           * docs/plugins/inspect/plugin-png.xml:
79318           * docs/plugins/inspect/plugin-pulseaudio.xml:
79319           * docs/plugins/inspect/plugin-quicktime.xml:
79320           * docs/plugins/inspect/plugin-rtp.xml:
79321           * docs/plugins/inspect/plugin-rtsp.xml:
79322           * docs/plugins/inspect/plugin-smpte.xml:
79323           * docs/plugins/inspect/plugin-soup.xml:
79324           * docs/plugins/inspect/plugin-spectrum.xml:
79325           * docs/plugins/inspect/plugin-speex.xml:
79326           * docs/plugins/inspect/plugin-taglib.xml:
79327           * docs/plugins/inspect/plugin-udp.xml:
79328           * docs/plugins/inspect/plugin-video4linux2.xml:
79329           * docs/plugins/inspect/plugin-videobalance.xml:
79330           * docs/plugins/inspect/plugin-videobox.xml:
79331           * docs/plugins/inspect/plugin-videocrop.xml:
79332           * docs/plugins/inspect/plugin-videoflip.xml:
79333           * docs/plugins/inspect/plugin-videomixer.xml:
79334           * docs/plugins/inspect/plugin-wavenc.xml:
79335           * docs/plugins/inspect/plugin-wavpack.xml:
79336           * docs/plugins/inspect/plugin-wavparse.xml:
79337           * docs/plugins/inspect/plugin-ximagesrc.xml:
79338           * ext/pulse/plugin.c:
79339           * ext/pulse/pulsemixer.c:
79340           * ext/pulse/pulsesink.c:
79341           * ext/pulse/pulsesrc.c:
79342           Add documentation to the pulseaudio plugin and run make update
79343           in docs/plugins.
79344
79345 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
79346
79347           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
79348           Original commit message from CVS:
79349           Patch by: Brian Cameron <brian.cameron at sun dot com>
79350           * sys/sunaudio/gstsunaudiomixerctrl.c:
79351           (gst_sunaudiomixer_ctrl_get_volume),
79352           (gst_sunaudiomixer_ctrl_set_volume):
79353           Improvements for the SunAudio mixer by handling mute as no gain
79354           for tracks that have a gain property but no mute property.
79355           Fixes bug #536067.
79356
79357 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79358
79359           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
79360           Original commit message from CVS:
79361           * configure.ac:
79362           * ext/pulse/Makefile.am:
79363           * ext/pulse/plugin.c: (plugin_init):
79364           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
79365           (gst_pulsemixer_implements_interface_init),
79366           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
79367           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
79368           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
79369           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
79370           * ext/pulse/pulsemixer.h:
79371           * ext/pulse/pulsemixerctrl.c:
79372           (gst_pulsemixer_ctrl_context_state_cb),
79373           (gst_pulsemixer_ctrl_sink_info_cb),
79374           (gst_pulsemixer_ctrl_source_info_cb),
79375           (gst_pulsemixer_ctrl_subscribe_cb),
79376           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
79377           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
79378           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
79379           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
79380           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
79381           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
79382           * ext/pulse/pulsemixerctrl.h:
79383           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
79384           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
79385           * ext/pulse/pulsemixertrack.h:
79386           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
79387           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
79388           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
79389           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
79390           (gst_pulseprobe_new), (gst_pulseprobe_free),
79391           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
79392           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
79393           (gst_pulseprobe_set_server):
79394           * ext/pulse/pulseprobe.h:
79395           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
79396           (gst_pulsesink_class_init), (gst_pulsesink_init),
79397           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
79398           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
79399           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
79400           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
79401           (gst_pulsesink_stream_request_cb),
79402           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
79403           (gst_pulsesink_close), (gst_pulsesink_prepare),
79404           (gst_pulsesink_unprepare), (gst_pulsesink_write),
79405           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
79406           (gst_pulsesink_reset), (gst_pulsesink_change_title),
79407           (gst_pulsesink_event), (gst_pulsesink_get_type):
79408           * ext/pulse/pulsesink.h:
79409           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
79410           (gst_pulsesrc_implements_interface_init),
79411           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
79412           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
79413           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
79414           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
79415           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
79416           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
79417           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
79418           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
79419           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
79420           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
79421           (gst_pulsesrc_get_type):
79422           * ext/pulse/pulsesrc.h:
79423           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
79424           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
79425           * ext/pulse/pulseutil.h:
79426           Add pulseaudio GStreamer element from gst-pulse. Development will
79427           continue here instead of pulseaudio SVN. Fixes bug #400679.
79428           Only changes over gst-pulse SVN are added copyright to the top of
79429           files and coding style changes.
79430
79431 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
79432
79433           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
79434           Original commit message from CVS:
79435           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
79436           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
79437           (gst_cdio_add_cdtext_album_tags):
79438           * ext/cdio/gstcdio.h:
79439           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
79440           Also extract album title and album genre from CD-TEXT if
79441           available (#537021).
79442
79443 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
79444
79445           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
79446           Original commit message from CVS:
79447           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79448           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
79449           Improve negotiation a bit more by picking the smallest possible
79450           resolution that is larger than the resolution specified in the
79451           first caps entry of the peer caps. Fixes bug #536994.
79452
79453 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
79454
79455           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
79456           Original commit message from CVS:
79457           Patch by: Bastien Nocera <hadess at hadess dot net>
79458           * sys/v4l2/gstv4l2vidorient.c:
79459           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
79460           Fix compilation with newer GIT kernels that deprecated
79461           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
79462
79463 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
79464
79465           Require libcdio >= 0.76.
79466           Original commit message from CVS:
79467           * configure.ac:
79468           * ext/cdio/gstcdio.c:
79469           * ext/cdio/gstcdio.h:
79470           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
79471           Require libcdio >= 0.76.
79472
79473 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79474
79475           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
79476           Original commit message from CVS:
79477           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
79478           (gst_deinterleave_src_query):
79479           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
79480           (gst_interleave_src_query):
79481           Properly implement duration and position queries in bytes format. We
79482           have to take the upstream reply and divide/multiply it by the number
79483           of channels to get the correct result.
79484
79485 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79486
79487           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
79488           Original commit message from CVS:
79489           * gst/avi/gstavidemux.c:
79490           Catch UNEXPECTED when downstream has reached end of
79491           segment in reverse mode.
79492
79493 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79494
79495           gst/avi/gstavidemux.c: Fix typo in comment
79496           Original commit message from CVS:
79497           * gst/avi/gstavidemux.c:
79498           Fix typo in comment
79499
79500 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79501
79502           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
79503           Original commit message from CVS:
79504           * gst/avi/gstavidemux.c:
79505           Because we don't know the frame order we need to push till
79506           the next keyframe
79507
79508 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
79509
79510           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
79511           Original commit message from CVS:
79512           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79513           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
79514           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
79515           Provide a custom negotiation function to make sure to pick the highest
79516           possible framerate and resolution. Fixes bug #536646.
79517
79518 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79519
79520           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
79521           Original commit message from CVS:
79522           * gst/avi/gstavidemux.c:
79523           Set EOS when going out of the segment in reverse playback
79524
79525 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79526
79527           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
79528           Original commit message from CVS:
79529           * ext/taglib/Makefile.am::
79530           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
79531           taglib headers (with gcc 4.3.1).
79532
79533 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
79534
79535           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
79536           Original commit message from CVS:
79537           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
79538           Use the new gst_rtsp_connection_get_ip() to access the IP address
79539           of a GstRTSPConnection since it is a private member.
79540
79541 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79542
79543           Use new utility functions in libgsttag to process coverart (#512333).
79544           Original commit message from CVS:
79545           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
79546           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
79547           Use new utility functions in libgsttag to process coverart (#512333).
79548
79549 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79550
79551           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
79552           Original commit message from CVS:
79553           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
79554           We actually support left/side, right/side and mid/side files. The
79555           conversion to normal, interleaved stereo is done by libflac.
79556
79557 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79558
79559           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
79560           Original commit message from CVS:
79561           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
79562           (gst_ebml_write_set_cache):
79563           Unref the write cache in finalize if it was set and add add "FIXME"
79564           to a comment that needs it.
79565
79566 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79567
79568           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
79569           Original commit message from CVS:
79570           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
79571           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
79572           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
79573           * gst/interleave/interleave.h:
79574           Use an always increasing integer for the number in the name of the
79575           requested sink pads to guarantuee a unique name. Add a "channel"
79576           property to GstInterleavePad to make it possible for applications
79577           to retrieve the channel number in the output for every pad.
79578           Use g_type_register_static_simple() instead of
79579           g_type_register_static() to save some relocations.
79580
79581 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79582
79583           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
79584           Original commit message from CVS:
79585           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
79586           (gst_interleave_change_state):
79587           Stop GstCollectPads before calling the parent's state change function
79588           when going from PAUSED to READY as we otherwise deadlock.
79589           Fixes bug #536258.
79590
79591 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79592
79593           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
79594           Original commit message from CVS:
79595           * gst/interleave/interleave.c:
79596           (gst_interleave_check_channel_positions),
79597           (gst_interleave_set_channel_positions),
79598           (gst_interleave_class_init):
79599           Use new gst_audio_check_channel_positions() function and register
79600           the GstInterleavePad type from a threadsafe context.
79601
79602 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79603
79604           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
79605           Original commit message from CVS:
79606           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
79607           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
79608           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
79609           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
79610           (gst_avi_demux_process_next_entry):
79611           * gst/avi/gstavidemux.h:
79612           Implement reverse playback. Fixes #535300.
79613           Small cleanups.
79614
79615 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79616
79617           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
79618           Original commit message from CVS:
79619           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
79620           (gst_interleave_finalize), (gst_audio_check_channel_positions),
79621           (gst_interleave_set_channel_positions),
79622           (gst_interleave_class_init), (gst_interleave_init),
79623           (gst_interleave_set_property), (gst_interleave_get_property),
79624           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
79625           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
79626           (gst_interleave_src_query_latency), (gst_interleave_collected):
79627           * gst/interleave/interleave.h:
79628           Allow setting channel positions via a property and allow using the
79629           channel positions on the input as the channel positions of the output.
79630           Fix some broken logic and memory leaks.
79631           * tests/check/Makefile.am:
79632           * tests/check/elements/interleave.c: (src_handoff_float32),
79633           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
79634           Add unit tests for checking correct handling of channel positions.
79635
79636 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79637
79638           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
79639           Original commit message from CVS:
79640           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
79641           (gst_videomixer_query_latency):
79642           When using gst_element_iterate_pads() one has to unref every pad
79643           after usage.
79644
79645 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
79646
79647           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
79648           Original commit message from CVS:
79649           Patch by: Bastien Nocera <hadess at hadess dot net>
79650           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
79651           (qtdemux_parse_udta):
79652           * gst/qtdemux/qtdemux_fourcc.h:
79653           Improve meta-data handling, add 'comment', 'description' and
79654           'copyright' tag handling.
79655           Fixes #535935
79656
79657 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
79658
79659           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
79660           Original commit message from CVS:
79661           2008-05-31  Julien Moutte  <julien@fluendo.com>
79662           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
79663           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
79664           (gst_qtdemux_seek_to_previous_keyframe),
79665           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
79666           we don't clip the segment's stop using the main segment duration
79667           as
79668           that could crop quite some video frames. Make reverse playback
79669           support
79670           more robust and support edit lists. Support seeking to the last
79671           frame,
79672           and fix reverse looping playback. Add some debugging.
79673           * win32/common/config.h: Updated.
79674
79675 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79676
79677           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
79678           Original commit message from CVS:
79679           * gst/equalizer/gstiirequalizer.c:
79680           (gst_iir_equalizer_transform_ip):
79681           Don't clip float/double samples, correctly unset passthrough mode
79682           and use better rounding for integer samples.
79683
79684 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79685
79686           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
79687           Original commit message from CVS:
79688           * gst/equalizer/gstiirequalizer.c:
79689           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
79690           (setup_filter), (set_passthrough), (update_coefficients),
79691           (gst_iir_equalizer_compute_frequencies),
79692           (gst_iir_equalizer_transform_ip):
79693           * gst/equalizer/gstiirequalizer.h:
79694           Update the filter coefficients only when needed in the transform_ip
79695           function and correctly set the element into passthrough mode if the
79696           gain of all bands is 0.
79697
79698 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
79699
79700           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
79701           Original commit message from CVS:
79702           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
79703           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
79704           (gst_alpha_set_property), (gst_alpha_get_property),
79705           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
79706           Try to skip pixels or areas that are too dark or too bright for us to do
79707           meaningfull color detection.
79708           Added properties to control the sensitivity to light and darkness.
79709           Added some small cleanups. Fixes #512345.
79710
79711 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79712
79713           Ignore some more generated things
79714           Original commit message from CVS:
79715           * docs/plugins/.cvsignore:
79716           * tests/check/elements/.cvsignore:
79717           Ignore some more generated things
79718           * tests/check/Makefile.am:
79719           Ignore OSS elements in the state changes test too.
79720
79721 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79722
79723           docs/plugins/: Add SMPTE effect elements to docs.
79724           Original commit message from CVS:
79725           * docs/plugins/Makefile.am:
79726           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79727           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79728           Add SMPTE effect elements to docs.
79729
79730 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79731
79732           Document whats first shown on the fdo plugin docs page :)
79733           Original commit message from CVS:
79734           * docs/plugins/Makefile.am:
79735           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79736           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79737           * ext/raw1394/gstdv1394src.c:
79738           Document whats first shown on the fdo plugin docs page :)
79739
79740 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79741
79742           Rename audiovoice to audiokaraoke and add it to the docs.
79743           Original commit message from CVS:
79744           * docs/plugins/Makefile.am:
79745           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79746           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79747           * docs/plugins/gst-plugins-good-plugins.args:
79748           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79749           * docs/plugins/inspect/plugin-audiofx.xml:
79750           * gst/audiofx/Makefile.am:
79751           * gst/audiofx/audiofx.c:
79752           * gst/audiofx/audiokaraoke.c:
79753           * gst/audiofx/audiokaraoke.h:
79754           * gst/audiofx/audiovoice.c:
79755           * gst/audiofx/audiovoice.h:
79756           Rename audiovoice to audiokaraoke and add it to the docs.
79757
79758 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79759
79760           Document aasink and cacasink.
79761           Original commit message from CVS:
79762           * REQUIREMENTS:
79763           * docs/plugins/Makefile.am:
79764           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79765           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79766           * docs/plugins/gst-plugins-good-plugins.args:
79767           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79768           * docs/plugins/gst-plugins-good-plugins.interfaces:
79769           * docs/plugins/gst-plugins-good-plugins.prerequisites:
79770           * docs/plugins/inspect/plugin-aasink.xml:
79771           * docs/plugins/inspect/plugin-alaw.xml:
79772           * docs/plugins/inspect/plugin-alpha.xml:
79773           * docs/plugins/inspect/plugin-alphacolor.xml:
79774           * docs/plugins/inspect/plugin-annodex.xml:
79775           * docs/plugins/inspect/plugin-apetag.xml:
79776           * docs/plugins/inspect/plugin-audiofx.xml:
79777           * docs/plugins/inspect/plugin-auparse.xml:
79778           * docs/plugins/inspect/plugin-autodetect.xml:
79779           * docs/plugins/inspect/plugin-avi.xml:
79780           * docs/plugins/inspect/plugin-cacasink.xml:
79781           * docs/plugins/inspect/plugin-cairo.xml:
79782           * docs/plugins/inspect/plugin-cdio.xml:
79783           * docs/plugins/inspect/plugin-cutter.xml:
79784           * docs/plugins/inspect/plugin-debug.xml:
79785           * docs/plugins/inspect/plugin-dv.xml:
79786           * docs/plugins/inspect/plugin-efence.xml:
79787           * docs/plugins/inspect/plugin-effectv.xml:
79788           * docs/plugins/inspect/plugin-equalizer.xml:
79789           * docs/plugins/inspect/plugin-esdsink.xml:
79790           * docs/plugins/inspect/plugin-flac.xml:
79791           * docs/plugins/inspect/plugin-flxdec.xml:
79792           * docs/plugins/inspect/plugin-gamma.xml:
79793           * docs/plugins/inspect/plugin-gconfelements.xml:
79794           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79795           * docs/plugins/inspect/plugin-goom.xml:
79796           * docs/plugins/inspect/plugin-goom2k1.xml:
79797           * docs/plugins/inspect/plugin-halelements.xml:
79798           * docs/plugins/inspect/plugin-icydemux.xml:
79799           * docs/plugins/inspect/plugin-id3demux.xml:
79800           * docs/plugins/inspect/plugin-jpeg.xml:
79801           * docs/plugins/inspect/plugin-level.xml:
79802           * docs/plugins/inspect/plugin-matroska.xml:
79803           * docs/plugins/inspect/plugin-monoscope.xml:
79804           * docs/plugins/inspect/plugin-mulaw.xml:
79805           * docs/plugins/inspect/plugin-multifile.xml:
79806           * docs/plugins/inspect/plugin-multipart.xml:
79807           * docs/plugins/inspect/plugin-navigationtest.xml:
79808           * docs/plugins/inspect/plugin-ossaudio.xml:
79809           * docs/plugins/inspect/plugin-png.xml:
79810           * docs/plugins/inspect/plugin-quicktime.xml:
79811           * docs/plugins/inspect/plugin-rtp.xml:
79812           * docs/plugins/inspect/plugin-rtsp.xml:
79813           * docs/plugins/inspect/plugin-smpte.xml:
79814           * docs/plugins/inspect/plugin-soup.xml:
79815           * docs/plugins/inspect/plugin-spectrum.xml:
79816           * docs/plugins/inspect/plugin-speex.xml:
79817           * docs/plugins/inspect/plugin-taglib.xml:
79818           * docs/plugins/inspect/plugin-udp.xml:
79819           * docs/plugins/inspect/plugin-video4linux2.xml:
79820           * docs/plugins/inspect/plugin-videobalance.xml:
79821           * docs/plugins/inspect/plugin-videobox.xml:
79822           * docs/plugins/inspect/plugin-videocrop.xml:
79823           * docs/plugins/inspect/plugin-videoflip.xml:
79824           * docs/plugins/inspect/plugin-videomixer.xml:
79825           * docs/plugins/inspect/plugin-wavenc.xml:
79826           * docs/plugins/inspect/plugin-wavpack.xml:
79827           * docs/plugins/inspect/plugin-wavparse.xml:
79828           * docs/plugins/inspect/plugin-ximagesrc.xml:
79829           * ext/aalib/gstaasink.c:
79830           * ext/libcaca/gstcacasink.c:
79831           Document aasink and cacasink.
79832
79833 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79834
79835           gst/videomixer/videomixer.*: duration and latency queries.
79836           Original commit message from CVS:
79837           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
79838           (gst_videomixer_init), (gst_videomixer_query_duration),
79839           (gst_videomixer_query_latency), (gst_videomixer_query),
79840           (gst_videomixer_blend_buffers):
79841           * gst/videomixer/videomixer.h:
79842           Implement position (in time), duration and latency queries.
79843
79844 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79845
79846           gst/interleave/interleave.c: Implement latency query.
79847           Original commit message from CVS:
79848           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
79849           (gst_interleave_src_query_latency), (gst_interleave_src_query):
79850           Implement latency query.
79851
79852 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
79853
79854           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
79855           Original commit message from CVS:
79856           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
79857           (gst_videomixer_init), (gst_videomixer_request_new_pad),
79858           (gst_videomixer_fill_queues), (forward_event_func),
79859           (forward_event), (gst_videomixer_src_event),
79860           (gst_videomixer_sink_event):
79861           * gst/videomixer/videomixer.h:
79862           Implement proper seek/newsegment handling.
79863           Based on adder's implementation.
79864           Fixes #535121
79865
79866 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
79867
79868           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
79869           Original commit message from CVS:
79870           Patch by: j^ <j at oil21 dot org>
79871           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
79872           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
79873
79874 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79875
79876           gst/audiofx/: Add simple voice removal element. Yay karaoke.
79877           Original commit message from CVS:
79878           * gst/audiofx/Makefile.am:
79879           * gst/audiofx/audiofx.c: (plugin_init):
79880           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
79881           (gst_audio_voice_class_init), (gst_audio_voice_init),
79882           (update_filter), (gst_audio_voice_set_property),
79883           (gst_audio_voice_get_property), (gst_audio_voice_setup),
79884           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
79885           (gst_audio_voice_transform_ip):
79886           * gst/audiofx/audiovoice.h:
79887           Add simple voice removal element. Yay karaoke.
79888
79889 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
79890
79891           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
79892           Original commit message from CVS:
79893           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79894           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
79895           Fix potential caps leak.
79896           If we can't get the framerate with an ioctl, try to get it with the
79897           current norm. Fixes #520092.
79898
79899 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
79900
79901           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
79902           Original commit message from CVS:
79903           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79904           * sys/v4l2/v4l2src_calls.c:
79905           (gst_v4l2src_probe_caps_for_format_and_size):
79906           If we fail to get the frame intervals, simply don't touch the framerates
79907           on the template caps instead of discarding the format. See #520092.
79908
79909 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
79910
79911           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
79912           Original commit message from CVS:
79913           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79914           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
79915           (gst_v4l2_get_caps_info):
79916           Add NV12, NV21 and bayer support. See #520092.
79917
79918 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79919
79920           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
79921           Original commit message from CVS:
79922           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
79923           (gst_qtdemux_activate_segment):
79924           Unbreak segment activation again. Fixes #531672.
79925
79926 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79927
79928           gst/interleave/deinterleave.c: Add another example launch line.
79929           Original commit message from CVS:
79930           * gst/interleave/deinterleave.c:
79931           Add another example launch line.
79932           * gst/interleave/interleave.c: (interleave_24),
79933           (gst_interleave_finalize), (gst_interleave_base_init),
79934           (gst_interleave_class_init), (gst_interleave_init),
79935           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
79936           (gst_interleave_change_state), (__remove_channels),
79937           (__set_channels), (gst_interleave_sink_getcaps),
79938           (gst_interleave_set_process_function),
79939           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
79940           (gst_interleave_src_query_duration), (gst_interleave_src_query),
79941           (forward_event_func), (forward_event), (gst_interleave_src_event),
79942           (gst_interleave_collected):
79943           * gst/interleave/interleave.h:
79944           Major rewrite of interleave using GstCollectpads. This new version
79945           also supports almost all raw audio formats and has better caps
79946           negotiation. Fixes bug #506594.
79947           Also update docs and add some more examples.
79948           * tests/check/elements/interleave.c: (interleave_chain_func),
79949           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
79950           (interleave_suite):
79951           Add some more extensive unit tests for interleave.
79952
79953 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79954
79955           Don't use _gst_pad().
79956           Original commit message from CVS:
79957           * examples/switch/switcher.c: (switch_timer):
79958           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
79959           * gst/rtpmanager/gstrtpclient.c: (create_stream):
79960           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
79961           (gst_sdp_demux_stream_configure_udp_sink):
79962           * tests/check/elements/deinterleave.c: (GST_START_TEST),
79963           (pad_added_setup_data_check_float32_8ch_cb):
79964           * tests/check/elements/rganalysis.c: (send_eos_event),
79965           (send_tag_event):
79966           Don't use _gst_pad().
79967
79968 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79969
79970           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
79971           Original commit message from CVS:
79972           * ext/flac/Makefile.am:
79973           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
79974           Set the channel layout when decoding FLAC files with more than 2
79975           channels as defined by the FLAC spec. Fixes bug #534570.
79976           Also don't try to decode left/side, right/side and mid/side files
79977           as we don't support this at all.
79978
79979 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79980
79981           configure.ac: We need -base CVS (rtsp).
79982           Original commit message from CVS:
79983           * configure.ac:
79984           We need -base CVS (rtsp).
79985
79986 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79987
79988           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
79989           Original commit message from CVS:
79990           * docs/plugins/Makefile.am:
79991           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79992           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79993           * docs/plugins/gst-plugins-bad-plugins.args:
79994           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79995           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79996           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79997           * docs/plugins/gst-plugins-bad-plugins.signals:
79998           * docs/plugins/inspect/plugin-alsaspdif.xml:
79999           * docs/plugins/inspect/plugin-amrwb.xml:
80000           * docs/plugins/inspect/plugin-app.xml:
80001           * docs/plugins/inspect/plugin-bayer.xml:
80002           * docs/plugins/inspect/plugin-bz2.xml:
80003           * docs/plugins/inspect/plugin-cdaudio.xml:
80004           * docs/plugins/inspect/plugin-cdxaparse.xml:
80005           * docs/plugins/inspect/plugin-dfbvideosink.xml:
80006           * docs/plugins/inspect/plugin-dtsdec.xml:
80007           * docs/plugins/inspect/plugin-dvb.xml:
80008           * docs/plugins/inspect/plugin-dvdspu.xml:
80009           * docs/plugins/inspect/plugin-faac.xml:
80010           * docs/plugins/inspect/plugin-faad.xml:
80011           * docs/plugins/inspect/plugin-fbdevsink.xml:
80012           * docs/plugins/inspect/plugin-festival.xml:
80013           * docs/plugins/inspect/plugin-filter.xml:
80014           * docs/plugins/inspect/plugin-flvdemux.xml:
80015           * docs/plugins/inspect/plugin-freeze.xml:
80016           * docs/plugins/inspect/plugin-gsm.xml:
80017           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80018           * docs/plugins/inspect/plugin-h264parse.xml:
80019           * docs/plugins/inspect/plugin-interleave.xml:
80020           * docs/plugins/inspect/plugin-jack.xml:
80021           * docs/plugins/inspect/plugin-ladspa.xml:
80022           * docs/plugins/inspect/plugin-metadata.xml:
80023           * docs/plugins/inspect/plugin-mms.xml:
80024           * docs/plugins/inspect/plugin-modplug.xml:
80025           * docs/plugins/inspect/plugin-mpeg2enc.xml:
80026           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80027           * docs/plugins/inspect/plugin-mpegtsparse.xml:
80028           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80029           * docs/plugins/inspect/plugin-musepack.xml:
80030           * docs/plugins/inspect/plugin-musicbrainz.xml:
80031           * docs/plugins/inspect/plugin-mve.xml:
80032           * docs/plugins/inspect/plugin-nas.xml:
80033           * docs/plugins/inspect/plugin-neon.xml:
80034           * docs/plugins/inspect/plugin-nsfdec.xml:
80035           * docs/plugins/inspect/plugin-nuvdemux.xml:
80036           * docs/plugins/inspect/plugin-rawparse.xml:
80037           * docs/plugins/inspect/plugin-real.xml:
80038           * docs/plugins/inspect/plugin-replaygain.xml:
80039           * docs/plugins/inspect/plugin-rfbsrc.xml:
80040           * docs/plugins/inspect/plugin-sdl.xml:
80041           * docs/plugins/inspect/plugin-sdp.xml:
80042           * docs/plugins/inspect/plugin-selector.xml:
80043           * docs/plugins/inspect/plugin-sndfile.xml:
80044           * docs/plugins/inspect/plugin-soundtouch.xml:
80045           * docs/plugins/inspect/plugin-spcdec.xml:
80046           * docs/plugins/inspect/plugin-speed.xml:
80047           * docs/plugins/inspect/plugin-speexresample.xml:
80048           * docs/plugins/inspect/plugin-stereo.xml:
80049           * docs/plugins/inspect/plugin-tta.xml:
80050           * docs/plugins/inspect/plugin-vcdsrc.xml:
80051           * docs/plugins/inspect/plugin-videosignal.xml:
80052           * docs/plugins/inspect/plugin-vmnc.xml:
80053           * docs/plugins/inspect/plugin-wildmidi.xml:
80054           * docs/plugins/inspect/plugin-x264.xml:
80055           * docs/plugins/inspect/plugin-xvid.xml:
80056           * docs/plugins/inspect/plugin-y4menc.xml:
80057           Add interleave/deinterleave to the docs and while at that
80058           run make update in docs/plugins.
80059           * gst/interleave/deinterleave.c:
80060           Add a parapraph about using a queue and audioconvert after the source
80061           pads to the docs.
80062
80063 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80064
80065           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
80066           Original commit message from CVS:
80067           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
80068           (gst_deinterleave_class_init), (gst_deinterleave_init),
80069           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
80070           * gst/interleave/deinterleave.h:
80071           Don't set a getcaps() function on the src pads as it's not required
80072           and the default getcaps() function returns the correct results for
80073           our src pads.
80074           Complete documentation and add myself to the authors of the element.
80075
80076 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
80077
80078           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
80079           Original commit message from CVS:
80080           * gst/udp/Makefile.am:
80081           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
80082           when including netdb.h when building against glibc >= 2.8.
80083
80084 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
80085
80086           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
80087           Original commit message from CVS:
80088           2008-05-22  Julien Moutte  <julien@fluendo.com>
80089           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
80090           debug statement arguments.
80091           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
80092           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
80093           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
80094           on more platforms.
80095
80096 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80097
80098           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
80099           Original commit message from CVS:
80100           * tests/check/elements/avimux.c: (setup_src_pad),
80101           (teardown_src_pad):
80102           * tests/check/elements/icydemux.c: (icydemux_found_pad),
80103           (GST_START_TEST):
80104           * tests/check/elements/matroskamux.c: (setup_src_pad),
80105           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
80106           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
80107           (GST_START_TEST):
80108           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
80109           (setup_wavpackparse), (cleanup_wavpackparse):
80110           Don't use gst_element_get_pad(), it's a bad, bad method.
80111
80112 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
80113
80114           Don't use gst_element_get_pad(), it's a bad method.
80115           Original commit message from CVS:
80116           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
80117           (do_toggle_element):
80118           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
80119           (do_toggle_element):
80120           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
80121           (do_toggle_element):
80122           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
80123           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
80124           (do_toggle_element):
80125           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
80126           (do_toggle_element):
80127           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
80128           (gst_auto_audio_sink_detect):
80129           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
80130           (gst_auto_video_sink_detect):
80131           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80132           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
80133           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
80134           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
80135           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
80136           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
80137           * tests/icles/videocrop-test.c: (test_with_caps),
80138           (video_crop_get_test_caps):
80139           Don't use gst_element_get_pad(), it's a bad method.
80140
80141 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80142
80143           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
80144           Original commit message from CVS:
80145           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
80146           (gst_multiudpsink_add_internal):
80147           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
80148           (gst_udp_join_group):
80149           * gst/udp/gstudpnetutils.h:
80150           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
80151           Joining a multicast group and setting the loop/ttl properties are
80152           totally unrelated tasks are must be separated.
80153
80154 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80155
80156           gst/avi/gstavimux.c: Also support alaw/mulaw.
80157           Original commit message from CVS:
80158           * gst/avi/gstavimux.c:
80159           Also support alaw/mulaw.
80160
80161 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80162
80163           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
80164           Original commit message from CVS:
80165           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
80166           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
80167           * gst/udp/gstmultiudpsink.h:
80168           Add a fixme for the auto-multicast property.
80169           Fix some confusing debug messages.
80170           Disable setting a qos value by default.
80171
80172 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
80173
80174           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
80175           Original commit message from CVS:
80176           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
80177           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
80178           Ignore EPERM errors from sendto. Fixes #533619.
80179
80180 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
80181
80182           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
80183           Original commit message from CVS:
80184           Patch by: Henrik Eriksson <henriken at axis dot com>
80185           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
80186           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
80187           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
80188           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
80189           * gst/udp/gstmultiudpsink.h:
80190           Add qos-dscp property to manage the Quality of service.
80191
80192 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80193
80194           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
80195           Original commit message from CVS:
80196           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
80197           Improve debugging of the ident.
80198
80199 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
80200
80201           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
80202           Original commit message from CVS:
80203           Patch by: Bruno Santos <brunof at ua dot pt>
80204           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
80205           (gst_udp_join_group), (gst_udp_leave_group),
80206           (gst_udp_is_multicast):
80207           * gst/udp/gstudpnetutils.h:
80208           Provide a bunch of helper methods to deal with IPv4 and IPv6
80209           transparently.
80210           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
80211           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
80212           (gst_multiudpsink_get_property), (join_multicast),
80213           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
80214           (gst_multiudpsink_remove):
80215           * gst/udp/gstmultiudpsink.h:
80216           Add multicast TTL and loopback properties.
80217           Use the helper methods to implement ip4 and ip6.
80218           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
80219           * gst/udp/gstudpsrc.h:
80220           Use the helper methods to implement ip4 and ip6.
80221           Fixes #515962.
80222
80223 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
80224
80225           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
80226           Original commit message from CVS:
80227           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
80228           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
80229           (gst_multipart_demux_get_gstname),
80230           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
80231           * gst/multipart/multipartdemux.h:
80232           Don't blindly copy the mime-type as the caps name because they not
80233           always map directly. Instead use a hashtable with common mappings.
80234           Fixes #533287.
80235
80236 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
80237
80238           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...
80239           Original commit message from CVS:
80240           * ext/esd/esdsink.c: (gst_esdsink_write):
80241           When we post an error, we must return -1 to let the parent know that we
80242           cannot write the segment else it will loop and continue to call us again
80243           forever. Patch by Michael Meeks.
80244
80245 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80246
80247           gst/videomixer/videomixer.c: Add missing incudes.
80248           Original commit message from CVS:
80249           * gst/videomixer/videomixer.c:
80250           Add missing incudes.
80251
80252 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
80253
80254           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
80255           Original commit message from CVS:
80256           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
80257           (gst_rtp_h264_pay_handle_buffer):
80258           * gst/rtp/gstrtph264pay.h:
80259           Correct a typo (sinle -> single).
80260
80261 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80262
80263           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
80264           Original commit message from CVS:
80265           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
80266           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
80267           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
80268           (gst_rtp_h264_depay_process):
80269           * gst/rtp/gstrtph264depay.h:
80270           Add experimental support for outputting quicktime-like AVC output in
80271           addition to the existing bytestream output.
80272           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
80273           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
80274           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
80275           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
80276           (gst_rtp_h264_pay_get_property):
80277           * gst/rtp/gstrtph264pay.h:
80278           Make the parsing mode configurable, for some inputs we don't need to
80279           scan every byte for start codes.
80280           Only set the marker bit on ACCESS units.
80281
80282 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80283
80284           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
80285           Original commit message from CVS:
80286           * gst/equalizer/gstiirequalizer.c:
80287           Use a bigger type in integer mode for the intermediate results to
80288           prevent overflows. This fixes the crippled sound when using the
80289           equalizer in integer mode. Fixes bug #510865.
80290
80291 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80292
80293           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
80294           Original commit message from CVS:
80295           * gst/videomixer/videomixer.c:
80296           * gst/videomixer/videomixer.h:
80297           Instead of a random number for the request pad id's,
80298           use a counter.
80299           Register the videomixerpad class from the element's class_init
80300           where it's safer, and allows the docs generator to scan it.
80301
80302 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80303
80304           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
80305           Original commit message from CVS:
80306           * gst/smpte/Makefile.am:
80307           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
80308           * gst/smpte/gstsmpte.h:
80309           * gst/smpte/gstsmptealpha.c:
80310           (gst_smpte_alpha_transition_type_get_type),
80311           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
80312           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
80313           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
80314           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
80315           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
80316           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
80317           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
80318           * gst/smpte/gstsmptealpha.h:
80319           * gst/smpte/plugin.c: (plugin_init):
80320           Add new plugin that adds the SMPTE transition in the alpha channel of
80321           I420 and AYUV frames so that they can be blended with videomixer later
80322           on. Uses all niceties such as using base transform for efficient alloc
80323           and negotiation. It currently requires GstController to control the
80324           position in the transition effect.
80325
80326 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80327
80328           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
80329           Original commit message from CVS:
80330           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80331           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80332           * docs/plugins/gst-plugins-good-plugins.args:
80333           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80334           * docs/plugins/gst-plugins-good-plugins.interfaces:
80335           * docs/plugins/gst-plugins-good-plugins.types:
80336           * gst/videomixer/videomixer.c:
80337           Try using thaytans new mechanism to get extra classes into plugin
80338           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
80339           missing still.
80340
80341 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80342
80343           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
80344           Original commit message from CVS:
80345           * tests/check/elements/deinterleave.c: (GST_START_TEST):
80346           Set keep-positions property to TRUE for the 8 channel test to ensure
80347           that the original channel position is set on the output.
80348
80349 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80350
80351           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
80352           Original commit message from CVS:
80353           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
80354           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
80355           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
80356           (gst_deinterleave_get_property):
80357           * gst/interleave/deinterleave.h:
80358           Add a property to select whether channel positions should be kept on
80359           the mono output buffers or should be dropped.
80360
80361 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80362
80363           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
80364           Original commit message from CVS:
80365           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
80366           Set proper rate in avi stream header for PCM audio, and also do some
80367           more sanity checks on caps in this case.  Fixes #511489.
80368
80369 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80370
80371           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
80372           Original commit message from CVS:
80373           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
80374           (gst_deinterleave_init), (gst_deinterleave_sink_event),
80375           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
80376           * gst/interleave/deinterleave.h:
80377           Queue events until src pads were added and they can be sent. Otherwise
80378           downstream will never get the first newsegment event.
80379
80380 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80381
80382           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
80383           Original commit message from CVS:
80384           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
80385           (gst_deinterleave_getcaps):
80386           Always set the channel positions when gst_audio_get_channel_positions()
80387           returns something, even if they're not set in the caps. This makes
80388           sure that the output channels can be interleaved again correctly
80389           in the mono/stereo cases too.
80390           Don't ask for the peercaps of the current pad in getcaps() as this
80391           might call getcaps() again and deadlock.
80392
80393 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80394
80395           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
80396           Original commit message from CVS:
80397           * sys/v4l2/gstv4l2src.c:
80398           Don't include the gstv4l2xoverlay.h header as the XOverlay support
80399           isn't implemented at all yet and this requires X headers to be
80400           installed. Fixes bug #533264.
80401
80402 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80403
80404           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
80405           Original commit message from CVS:
80406           * gst/interleave/Makefile.am:
80407           * gst/interleave/deinterleave.c: (deinterleave_24),
80408           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
80409           (gst_deinterleave_class_init), (gst_deinterleave_init),
80410           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
80411           (gst_deinterleave_set_process_function),
80412           (gst_deinterleave_sink_setcaps), (__remove_channels),
80413           (__set_channels), (gst_deinterleave_getcaps),
80414           (gst_deinterleave_process), (gst_deinterleave_chain),
80415           (gst_deinterleave_sink_activate_push):
80416           * gst/interleave/deinterleave.h:
80417           Add support for all raw audio formats and provide better negotiation
80418           if the caps are changing.
80419           Don't allow changes of the channel positions and set the position of
80420           the corresponding channel on the src pad caps.
80421           General cleanup and smaller bugfixes.
80422           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
80423           Check the channel positions on the output buffer caps.
80424
80425 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80426
80427           Fix some compiler warnings.
80428           Original commit message from CVS:
80429           * ext/wavpack/gstwavpackstreamreader.c:
80430           * tests/examples/spectrum/demo-audiotest.c:
80431           * tests/examples/spectrum/demo-osssrc.c:
80432           Fix some compiler warnings.
80433
80434 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80435
80436           gst/rtp/gstrtph264depay.c: Small comment added.
80437           Original commit message from CVS:
80438           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
80439           Small comment added.
80440           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
80441           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
80442           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
80443           Debug string cleanups (remove trailing \n)
80444           Refactor and clean up the payloader a bit and make sure that we only
80445           put one NAL unit in an RTP packet even if the input buffer contains
80446           multiple NAL units.
80447           Add suport for AVC format input.
80448
80449 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
80450
80451           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
80452           Original commit message from CVS:
80453           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
80454           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
80455           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
80456           * gst/rtp/gstrtph264pay.h:
80457           Make it possible to specify profile-level-id and sprop-parameter-sets
80458           using properties in case they are not available in-stream.
80459
80460 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80461
80462           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
80463           Original commit message from CVS:
80464           * tests/check/Makefile.am:
80465           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
80466           weird invalid free errors in valgrind/libc after _exit for some
80467           reason.
80468           * tests/check/elements/deinterleave.c: (pads_created),
80469           (set_channel_positions), (src_handoff_float32_8ch),
80470           (float_buffer_check_probe),
80471           (pad_added_setup_data_check_float32_8ch_cb),
80472           (make_fake_src_8chans_float32), (GST_START_TEST),
80473           (deinterleave_suite):
80474           Add some more deinterleave unit test bits I had locally.
80475
80476 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80477
80478           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
80479           Original commit message from CVS:
80480           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80481           * docs/plugins/gst-plugins-good-plugins.args:
80482           * docs/plugins/inspect/plugin-ladspa.xml:
80483           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
80484
80485 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80486
80487           gst/interleave/: Split definitions into separate header files for better documentation generation.
80488           Original commit message from CVS:
80489           * gst/interleave/Makefile.am:
80490           * gst/interleave/deinterleave.h:
80491           * gst/interleave/interleave.h:
80492           * gst/interleave/plugin.h:
80493           Split definitions into separate header files for better documentation
80494           generation.
80495           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
80496           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
80497           (gst_deinterleave_process):
80498           Don't use alloca, allow caps changes as long as the number of channels
80499           does not change, don't use g_warning, return NOT_NEGOTIATED as early
80500           as possible and some other cleanup.
80501           * gst/interleave/interleave.c: (gst_interleave_base_init),
80502           (gst_interleave_class_init):
80503           Do some random cleanup.
80504           * tests/check/Makefile.am:
80505           * tests/check/elements/deinterleave.c: (GST_START_TEST),
80506           (deinterleave_chain_func), (deinterleave_pad_added),
80507           (deinterleave_suite):
80508           Add unit tests for the deinterleave element.
80509
80510 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80511
80512           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
80513           Original commit message from CVS:
80514           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
80515           Send an initial BYTE segment to inform downstream of later seeking,
80516           and to forego sync attempts.
80517
80518 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80519
80520           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
80521           Original commit message from CVS:
80522           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
80523           Fix wrong caps string.
80524
80525 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
80526
80527           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
80528           Original commit message from CVS:
80529           Based on patch by: Olivier Crete <tester at tester dot ca>
80530           * gst/rtp/Makefile.am:
80531           * gst/rtp/gstrtp.c: (plugin_init):
80532           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
80533           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
80534           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
80535           (gst_rtp_g729_depay_plugin_init):
80536           * gst/rtp/gstrtpg729depay.h:
80537           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
80538           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
80539           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
80540           * gst/rtp/gstrtpg729pay.h:
80541           Added G729 pay and depayloaders. Fixes #532409.
80542
80543 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80544
80545           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
80546           Original commit message from CVS:
80547           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
80548           Fix the calculation of the duration of the concealment packets.
80549
80550 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
80551
80552           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
80553           Original commit message from CVS:
80554           Based on patch by: Olivier Crete <tester at tester dot ca>
80555           * gst/rtp/Makefile.am:
80556           * gst/rtp/gstrtp.c: (plugin_init):
80557           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
80558           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
80559           (parse_encode), (gst_rtp_dv_depay_setcaps),
80560           (calculate_difblock_location), (gst_rtp_dv_depay_process),
80561           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
80562           (gst_rtp_dv_depay_plugin_init):
80563           * gst/rtp/gstrtpdvdepay.h:
80564           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
80565           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
80566           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
80567           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
80568           (gst_dv_pay_negotiate), (include_dif),
80569           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
80570           * gst/rtp/gstrtpdvpay.h:
80571           Add DV pay and depayloaders. Fixes #532423.
80572
80573 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80574
80575           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
80576           Original commit message from CVS:
80577           * gst/matroska/matroska-demux.c:
80578           (gst_matroska_demux_push_dvd_clut_change_event):
80579           Convert subtitle palette info in VobSub private data from VobSub's
80580           (buggy) RGB to YUV.
80581
80582 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80583
80584           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
80585           Original commit message from CVS:
80586           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
80587           Do not leave fourcc stream header field empty upon reset.
80588           Fixes #519301.
80589
80590 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80591
80592           Add goom2k1 into the docs.
80593           Original commit message from CVS:
80594           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80595           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80596           * docs/plugins/inspect/plugin-goom.xml:
80597           * docs/plugins/inspect/plugin-goom2k1.xml:
80598           * gst/goom/gstgoom.c:
80599           * gst/goom2k1/gstgoom.c:
80600           Add goom2k1 into the docs.
80601
80602 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
80603
80604           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
80605           Original commit message from CVS:
80606           Based on patch by: Wouter Cloetens  <wouter at mind be>
80607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80608           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
80609           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
80610           (gst_rtsp_decode_quoted_string),
80611           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
80612           (gst_rtspsrc_setup_auth):
80613           Support Digest authentication. Fixes #532065.
80614
80615 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80616
80617           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
80618           Original commit message from CVS:
80619           * gst/level/gstlevel.c:
80620           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
80621           about whats needed for liboil acceleration. Simplify docs a bit.
80622
80623 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
80624
80625           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
80626           Original commit message from CVS:
80627           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80628           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
80629           Update the track duration if the old one was invalid.
80630           Fixes bug #532117.
80631
80632 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80633
80634           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
80635           Original commit message from CVS:
80636           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
80637           Use GST_STR_NULL when trying to print sps and pps strings that could
80638           be NULL, as this might crash on some platforms.
80639
80640 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80641
80642           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
80643           Original commit message from CVS:
80644           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80645           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
80646           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
80647           set after creating the clipper.
80648
80649 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80650
80651           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
80652           Original commit message from CVS:
80653           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80654           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
80655           Added checking of surface lost case after an unsuccessful
80656           IDirectDrawSurface7_Lock() call.
80657           If surface is lost, return GST_FLOW_OK.
80658
80659 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80660
80661         * ChangeLog:
80662         * sys/directdraw/gstdirectdrawsink.c:
80663           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
80664           Original commit message from CVS:
80665           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80666           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
80667           WndProc, gst_directdraw_sink_window_thread):
80668           Improved Windows message loop and fixed window destruction issue.
80669           When the window which DirectDraw is rendering to is destroyed, the
80670           render/show_frame function will return GST_FLOW_ERROR.
80671           Partially fixes #520885.
80672
80673 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80674
80675           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
80676           Original commit message from CVS:
80677           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80678           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
80679           Fixed mid stream resolution change bug, the offscreen surface is now
80680           released when set_caps is called.
80681           Partially fixes #520885.
80682
80683 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80684
80685         * ChangeLog:
80686         * sys/directdraw/gstdirectdrawsink.c:
80687           sys/directdraw/gstdirectdrawsink.c
80688           Original commit message from CVS:
80689           * sys/directdraw/gstdirectdrawsink.c
80690           (gst_directdraw_sink_buffer_alloc):
80691           Make it so that gst_directdraw_sink_buffer_alloc uses the right
80692           width/height.
80693           Especially when looking through the pool of buffers, make sure that
80694           the width/height of caps is used instead of the already negotiated
80695           dimensions.
80696           For example if a buffer with different caps is requested, i.e.
80697           higher resolution, the caller would get a buffer with the old
80698           dimensions and thus corrupt the heap.
80699
80700 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80701
80702         * sys/directdraw/gstdirectdrawsink.c:
80703           sys/directdraw/gstdirectdrawsink.c
80704           Original commit message from CVS:
80705           * sys/directdraw/gstdirectdrawsink.c
80706           (gst_directdraw_sink_buffer_alloc):
80707           Clear the flags on recycled buffers from buffer_alloc.
80708           Partially fixes #520885.
80709           The right fix this time.
80710
80711 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80712
80713         * sys/directdraw/gstdirectdrawsink.c:
80714           sys/directdraw/gstdirectdrawsink.c
80715           Original commit message from CVS:
80716           * sys/directdraw/gstdirectdrawsink.c
80717           (gst_directdraw_sink_buffer_alloc):
80718           Reverting previous commit, it had it all mixed up, was for a different
80719           patch (major automation screw-up). Sorry!
80720
80721 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80722
80723         * ChangeLog:
80724         * sys/directdraw/gstdirectdrawsink.c:
80725           sys/directdraw/gstdirectdrawsink.c
80726           Original commit message from CVS:
80727           * sys/directdraw/gstdirectdrawsink.c
80728           (gst_directdraw_sink_buffer_alloc):
80729           Clear the flags on recycled buffers from buffer_alloc.
80730           Partially fixes #520885.
80731
80732 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80733
80734           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
80735           Original commit message from CVS:
80736           * gst/rtp/gstrtpilbcpay.c:
80737           Added missing stdlib.h include for strtol(), and made include ordering and
80738           style consistent with the corresponding depayloader.
80739
80740 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80741
80742           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
80743           Original commit message from CVS:
80744           * gst/rtp/gstrtpilbcpay.c:
80745           Added missing stdlib.h include for strtol(), and made include ordering and
80746           style consistent with the corresponding depayloader.
80747
80748 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
80749
80750           configure.ac: Error out if we don't have the required core/base versions.
80751           Original commit message from CVS:
80752           * configure.ac:
80753           Error out if we don't have the required core/base versions.
80754
80755 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80756
80757           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
80758           Original commit message from CVS:
80759           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
80760           * sys/osxvideo/cocoawindow.m:
80761           Fix compiler warnings on PPC64. Fixes bug #499318.
80762
80763 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
80764
80765           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
80766           Original commit message from CVS:
80767           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80768           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
80769           Don't leak file descriptors on error. Fixes #531532.
80770
80771 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80772
80773           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
80774           Original commit message from CVS:
80775           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
80776           (gst_gconf_audio_src_change_state):
80777           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
80778           (gst_gconf_video_sink_change_state):
80779           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
80780           (gst_gconf_video_src_change_state):
80781           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
80782           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
80783           When we can't create a fakesink/fakesrc complain instead of unreffing
80784           NULL pointers and crashing later. See bug #530535.
80785
80786 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
80787
80788           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
80789           Original commit message from CVS:
80790           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
80791           Add some more debug info and guard against small payloads.
80792           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
80793           Set duration on outgoing buffers because we can.
80794
80795 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
80796
80797           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
80798           Original commit message from CVS:
80799           Patch by: Olivier Crete <tester at tester dot ca>
80800           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
80801           (gst_speex_enc_init), (gst_speex_enc_chain):
80802           Add negotiation for the speex channels and rate. Fixes #465146.
80803
80804 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
80805
80806           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
80807           Original commit message from CVS:
80808           Patch by: Olivier Crete <tester at tester dot ca>
80809           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
80810           (gst_rtp_speex_pay_getcaps):
80811           Add negotiation for the speec channels and rate. See #465146.
80812
80813 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
80814
80815           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
80816           Original commit message from CVS:
80817           Patch by: Olivier Crete <tester at tester dot ca>
80818           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
80819           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
80820           Add negotiation for the ILBC mode. See #465146.
80821
80822 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80823
80824           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
80825           Original commit message from CVS:
80826           * ext/soup/gstsouphttpsrc.c:
80827           Include stdlib to fix the build. Use g_free instead of free, libsoup
80828           uses glib.
80829
80830 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
80831
80832           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
80833           Original commit message from CVS:
80834           Patch by: j^ <j@bootlab.org>
80835           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
80836           Add more mpeg2 variants. Fixes #530886.
80837
80838 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80839
80840           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
80841           Original commit message from CVS:
80842           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
80843           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
80844           Don't error out if we get an ICMP destination-unreachable
80845           message when trying to read packets on win32 (#529454).
80846
80847 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80848
80849           Use new error code for encrypted streams (which requires core CVS).
80850           Original commit message from CVS:
80851           * configure.ac:
80852           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80853           Use new error code for encrypted streams (which requires core CVS).
80854
80855 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80856
80857           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
80858           Original commit message from CVS:
80859           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
80860           (gst_qtdemux_audiosrc_template):
80861           Fix swapped pad template names, spotted by Thiago Sousa Santos.
80862
80863 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80864
80865           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
80866           Original commit message from CVS:
80867           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
80868           (speex_dec_chain_parse_data):
80869           Produce concealment data when time progresses in a segment update.
80870
80871 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80872
80873           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
80874           Original commit message from CVS:
80875           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
80876           (speex_dec_chain):
80877           Try to preserve input timestamps when we can.
80878           Do beginnings of error concealment.
80879
80880 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
80881
80882           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
80883           Original commit message from CVS:
80884           * gst/debug/gstnavigationtest.c:
80885           MSVC doesn't provide rint(), define an adequate replacement locally as
80886           elsewhere.
80887
80888 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
80889
80890           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
80891           Original commit message from CVS:
80892           2008-04-28  Julien Moutte  <julien@fluendo.com>
80893           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
80894           format to pacify Mac OSX's gcc.
80895
80896 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80897
80898           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
80899           Original commit message from CVS:
80900           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
80901           (DEFAULT_MAX), (src_template), (sink_template),
80902           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
80903           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
80904           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
80905           Bring rndbuffersize element into a state that doesn't require us
80906           to move it to -bad immediately. For one, fix up default min/max
80907           values so that the element actuall works using the default values.
80908           Also, don't ignore flow return values and do some kind of minimal
80909           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
80910           other gratuitious clean-ups.
80911
80912 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80913
80914           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
80915           Original commit message from CVS:
80916           * docs/plugins/Makefile.am:
80917           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80918           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80919           * docs/plugins/gst-plugins-good-plugins.args:
80920           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80921           * docs/plugins/gst-plugins-good-plugins.interfaces:
80922           * docs/plugins/gst-plugins-good-plugins.prerequisites:
80923           * docs/plugins/inspect/plugin-1394.xml:
80924           * docs/plugins/inspect/plugin-aasink.xml:
80925           * docs/plugins/inspect/plugin-alaw.xml:
80926           * docs/plugins/inspect/plugin-alpha.xml:
80927           * docs/plugins/inspect/plugin-alphacolor.xml:
80928           * docs/plugins/inspect/plugin-annodex.xml:
80929           * docs/plugins/inspect/plugin-apetag.xml:
80930           * docs/plugins/inspect/plugin-audiofx.xml:
80931           * docs/plugins/inspect/plugin-auparse.xml:
80932           * docs/plugins/inspect/plugin-autodetect.xml:
80933           * docs/plugins/inspect/plugin-avi.xml:
80934           * docs/plugins/inspect/plugin-cacasink.xml:
80935           * docs/plugins/inspect/plugin-cairo.xml:
80936           * docs/plugins/inspect/plugin-cdio.xml:
80937           * docs/plugins/inspect/plugin-cutter.xml:
80938           * docs/plugins/inspect/plugin-debug.xml:
80939           * docs/plugins/inspect/plugin-dv.xml:
80940           * docs/plugins/inspect/plugin-efence.xml:
80941           * docs/plugins/inspect/plugin-effectv.xml:
80942           * docs/plugins/inspect/plugin-equalizer.xml:
80943           * docs/plugins/inspect/plugin-esdsink.xml:
80944           * docs/plugins/inspect/plugin-flac.xml:
80945           * docs/plugins/inspect/plugin-flxdec.xml:
80946           * docs/plugins/inspect/plugin-gamma.xml:
80947           * docs/plugins/inspect/plugin-gconfelements.xml:
80948           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80949           * docs/plugins/inspect/plugin-goom.xml:
80950           * docs/plugins/inspect/plugin-halelements.xml:
80951           * docs/plugins/inspect/plugin-icydemux.xml:
80952           * docs/plugins/inspect/plugin-id3demux.xml:
80953           * docs/plugins/inspect/plugin-jpeg.xml:
80954           * docs/plugins/inspect/plugin-level.xml:
80955           * docs/plugins/inspect/plugin-matroska.xml:
80956           * docs/plugins/inspect/plugin-monoscope.xml:
80957           * docs/plugins/inspect/plugin-mulaw.xml:
80958           * docs/plugins/inspect/plugin-multifile.xml:
80959           * docs/plugins/inspect/plugin-multipart.xml:
80960           * docs/plugins/inspect/plugin-navigationtest.xml:
80961           * docs/plugins/inspect/plugin-ossaudio.xml:
80962           * docs/plugins/inspect/plugin-png.xml:
80963           * docs/plugins/inspect/plugin-quicktime.xml:
80964           * docs/plugins/inspect/plugin-rtp.xml:
80965           * docs/plugins/inspect/plugin-rtsp.xml:
80966           * docs/plugins/inspect/plugin-shout2send.xml:
80967           * docs/plugins/inspect/plugin-smpte.xml:
80968           * docs/plugins/inspect/plugin-spectrum.xml:
80969           * docs/plugins/inspect/plugin-speex.xml:
80970           * docs/plugins/inspect/plugin-taglib.xml:
80971           * docs/plugins/inspect/plugin-udp.xml:
80972           * docs/plugins/inspect/plugin-video4linux2.xml:
80973           * docs/plugins/inspect/plugin-videobalance.xml:
80974           * docs/plugins/inspect/plugin-videobox.xml:
80975           * docs/plugins/inspect/plugin-videocrop.xml:
80976           * docs/plugins/inspect/plugin-videoflip.xml:
80977           * docs/plugins/inspect/plugin-videomixer.xml:
80978           * docs/plugins/inspect/plugin-wavenc.xml:
80979           * docs/plugins/inspect/plugin-wavpack.xml:
80980           * docs/plugins/inspect/plugin-wavparse.xml:
80981           * docs/plugins/inspect/plugin-ximagesrc.xml:
80982           Add docs for gdkpixbufsink; update docs to CVS version.
80983
80984 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80985
80986           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
80987           Original commit message from CVS:
80988           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
80989           Remove test sync-offset by default.
80990
80991 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80992
80993           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
80994           Original commit message from CVS:
80995           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
80996           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
80997           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
80998           Use GLib versions of htonl, htons, ntohl and ntohs in order
80999           to avoid problems on win32 (#529707).
81000
81001 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
81002
81003           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
81004           Original commit message from CVS:
81005           Patch by: Jesús Corrius <jesus at softcatala org>
81006           * gst/goom/filters.c: (zoomVector):
81007           * gst/goom/goom_core.c: (init_buffers):
81008           Fix build with mingw32: use rand() instead of random() and
81009           replace bzero() with memset(). Fixes #529692.
81010
81011 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
81012
81013           gst/avi/gstavidemux.c: Fix typo in comments.
81014           Original commit message from CVS:
81015           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
81016           Fix typo in comments.
81017           * tests/examples/rtp/client-H263p-PCMA.sdp:
81018           * tests/examples/rtp/client-H263p-PCMA.sh:
81019           * tests/examples/rtp/client-H264-PCMA.sdp:
81020           * tests/examples/rtp/client-H264-PCMA.sh:
81021           * tests/examples/rtp/client-H264.sdp:
81022           * tests/examples/rtp/client-H264.sh:
81023           * tests/examples/rtp/client-PCMA.sdp:
81024           * tests/examples/rtp/client-PCMA.sh:
81025           * tests/examples/rtp/server-alsasrc-PCMA.sh:
81026           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
81027           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
81028           Add some more docs and fix examples.
81029
81030 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81031
81032           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
81033           Original commit message from CVS:
81034           * tests/check/elements/multifile.c:
81035           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
81036           declared in the former, some have it declared in the latter.
81037
81038 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81039
81040           Stop using deprecated GLib functions.
81041           Original commit message from CVS:
81042           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
81043           * gst/debug/tests.c: (md5_get_value):
81044           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
81045           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
81046           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
81047           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
81048           Stop using deprecated GLib functions.
81049
81050 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81051
81052           configure.ac: Back to development -> 0.10.8.1
81053           Original commit message from CVS:
81054           * configure.ac:
81055           Back to development -> 0.10.8.1
81056           === release 0.10.8 ===
81057
81058 === release 0.10.8 ===
81059
81060 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81061
81062         * NEWS:
81063         * RELEASE:
81064           Release 0.10.8 a little harder (edited the release notes)
81065           Original commit message from CVS:
81066           Release 0.10.8 a little harder (edited the release notes)
81067
81068 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81069
81070         * ChangeLog:
81071         * NEWS:
81072         * RELEASE:
81073         * configure.ac:
81074         * docs/plugins/gst-plugins-good-plugins.args:
81075         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81076         * docs/plugins/gst-plugins-good-plugins.interfaces:
81077         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81078         * docs/plugins/inspect/plugin-1394.xml:
81079         * docs/plugins/inspect/plugin-aasink.xml:
81080         * docs/plugins/inspect/plugin-alaw.xml:
81081         * docs/plugins/inspect/plugin-alpha.xml:
81082         * docs/plugins/inspect/plugin-alphacolor.xml:
81083         * docs/plugins/inspect/plugin-annodex.xml:
81084         * docs/plugins/inspect/plugin-apetag.xml:
81085         * docs/plugins/inspect/plugin-audiofx.xml:
81086         * docs/plugins/inspect/plugin-auparse.xml:
81087         * docs/plugins/inspect/plugin-autodetect.xml:
81088         * docs/plugins/inspect/plugin-avi.xml:
81089         * docs/plugins/inspect/plugin-cacasink.xml:
81090         * docs/plugins/inspect/plugin-cairo.xml:
81091         * docs/plugins/inspect/plugin-cdio.xml:
81092         * docs/plugins/inspect/plugin-cutter.xml:
81093         * docs/plugins/inspect/plugin-debug.xml:
81094         * docs/plugins/inspect/plugin-dv.xml:
81095         * docs/plugins/inspect/plugin-efence.xml:
81096         * docs/plugins/inspect/plugin-effectv.xml:
81097         * docs/plugins/inspect/plugin-equalizer.xml:
81098         * docs/plugins/inspect/plugin-esdsink.xml:
81099         * docs/plugins/inspect/plugin-flac.xml:
81100         * docs/plugins/inspect/plugin-flxdec.xml:
81101         * docs/plugins/inspect/plugin-gamma.xml:
81102         * docs/plugins/inspect/plugin-gconfelements.xml:
81103         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81104         * docs/plugins/inspect/plugin-goom.xml:
81105         * docs/plugins/inspect/plugin-halelements.xml:
81106         * docs/plugins/inspect/plugin-icydemux.xml:
81107         * docs/plugins/inspect/plugin-id3demux.xml:
81108         * docs/plugins/inspect/plugin-jpeg.xml:
81109         * docs/plugins/inspect/plugin-level.xml:
81110         * docs/plugins/inspect/plugin-matroska.xml:
81111         * docs/plugins/inspect/plugin-mulaw.xml:
81112         * docs/plugins/inspect/plugin-multifile.xml:
81113         * docs/plugins/inspect/plugin-multipart.xml:
81114         * docs/plugins/inspect/plugin-navigationtest.xml:
81115         * docs/plugins/inspect/plugin-ossaudio.xml:
81116         * docs/plugins/inspect/plugin-png.xml:
81117         * docs/plugins/inspect/plugin-quicktime.xml:
81118         * docs/plugins/inspect/plugin-rtp.xml:
81119         * docs/plugins/inspect/plugin-rtsp.xml:
81120         * docs/plugins/inspect/plugin-shout2send.xml:
81121         * docs/plugins/inspect/plugin-smpte.xml:
81122         * docs/plugins/inspect/plugin-soup.xml:
81123         * docs/plugins/inspect/plugin-spectrum.xml:
81124         * docs/plugins/inspect/plugin-speex.xml:
81125         * docs/plugins/inspect/plugin-taglib.xml:
81126         * docs/plugins/inspect/plugin-udp.xml:
81127         * docs/plugins/inspect/plugin-videobalance.xml:
81128         * docs/plugins/inspect/plugin-videobox.xml:
81129         * docs/plugins/inspect/plugin-videocrop.xml:
81130         * docs/plugins/inspect/plugin-videoflip.xml:
81131         * docs/plugins/inspect/plugin-videomixer.xml:
81132         * docs/plugins/inspect/plugin-wavenc.xml:
81133         * docs/plugins/inspect/plugin-wavpack.xml:
81134         * docs/plugins/inspect/plugin-wavparse.xml:
81135         * docs/plugins/inspect/plugin-ximagesrc.xml:
81136         * gst-plugins-good.doap:
81137         * po/LINGUAS:
81138         * win32/common/config.h:
81139           Release 0.10.8
81140           Original commit message from CVS:
81141           Release 0.10.8
81142
81143 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81144
81145         * common:
81146         * po/af.po:
81147         * po/az.po:
81148         * po/bg.po:
81149         * po/cs.po:
81150         * po/da.po:
81151         * po/en_GB.po:
81152         * po/es.po:
81153         * po/eu.po:
81154         * po/fi.po:
81155         * po/fr.po:
81156         * po/hu.po:
81157         * po/it.po:
81158         * po/ja.po:
81159         * po/nb.po:
81160         * po/nl.po:
81161         * po/or.po:
81162         * po/pl.po:
81163         * po/ru.po:
81164         * po/sk.po:
81165         * po/sq.po:
81166         * po/sr.po:
81167         * po/sv.po:
81168         * po/uk.po:
81169         * po/vi.po:
81170         * po/zh_CN.po:
81171         * po/zh_HK.po:
81172         * po/zh_TW.po:
81173           Update .po files
81174           Original commit message from CVS:
81175           Update .po files
81176
81177 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81178
81179           configure.ac: 0.10.7.4 pre-release
81180           Original commit message from CVS:
81181           * configure.ac:
81182           0.10.7.4 pre-release
81183
81184 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81185
81186           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
81187           Original commit message from CVS:
81188           * gst/goom/config_param.c: (goom_plugin_parameters_free):
81189           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
81190           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
81191           * gst/goom/flying_stars_fx.c: (fs_free):
81192           * gst/goom/goom_config_param.h:
81193           * gst/goom/goom_core.c: (goom_init), (goom_close):
81194           * gst/goom/goom_plugin_info.h:
81195           * gst/goom/gstgoom.c: (gst_goom_finalize):
81196           * gst/goom/lines.c: (goom_lines_free):
81197           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
81198           * gst/goom/surf3d.c: (grid3d_free):
81199           * gst/goom/surf3d.h:
81200           * gst/goom/tentacle3d.c: (tentacle_free):
81201           Free a bunch of stuff, and initialise things to fix leaks
81202           and valgrind warnings in the testsuite.
81203           Fixes: #529268
81204
81205 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81206
81207           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
81208           Original commit message from CVS:
81209           * tests/check/elements/rganalysis.c: (GST_START_TEST):
81210           Don't leak a tag list. Fixes bug #529285.
81211
81212 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81213
81214           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
81215           Original commit message from CVS:
81216           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
81217           (gst_rtspsrc_configure_caps):
81218           Ref caps as the return value for the request_pt_map signal.
81219           Remove some caps weirdness when configuring a stream. See #528245.
81220
81221 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81222
81223           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
81224           Original commit message from CVS:
81225           * tests/icles/gdkpixbufsink-test.c:
81226           Add cast to placate gcc 4.1.2.
81227
81228 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81229
81230           configure.ac: 0.10.7.3 pre-release
81231           Original commit message from CVS:
81232           * configure.ac:
81233           0.10.7.3 pre-release
81234
81235 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81236
81237           tests/check/Makefile.am: Disable some more elements in the state test.
81238           Original commit message from CVS:
81239           * tests/check/Makefile.am:
81240           Disable some more elements in the state test.
81241           Add a define so the soup test can find the test files
81242           it needs at runtime.
81243           * tests/check/elements/souphttpsrc.c: (run_server):
81244           Add a define so the soup test can find the test files
81245           it needs at runtime.
81246
81247 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81248
81249           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
81250           Original commit message from CVS:
81251           * gst/goom/convolve_fx.c: (convolve_apply):
81252           Don't ever draw the GOOM logo.
81253           Fixes: #528615
81254
81255 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
81256
81257           ext/: gst_atomic_int_set ==> g_atomic_int_set
81258           Original commit message from CVS:
81259           * ext/cdio/gstcdiocddasrc.c:
81260           * ext/dv/gstdvdemux.c:
81261           gst_atomic_int_set ==> g_atomic_int_set
81262
81263 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81264
81265           Strip out the config/script parsing stuff, we don't need it.
81266           Original commit message from CVS:
81267           * configure.ac:
81268           * gst/goom/Makefile.am:
81269           * gst/goom/convolve_fx.c:
81270           * gst/goom/default_scripts.h:
81271           * gst/goom/goom.h:
81272           * gst/goom/goom_core.c: (choose_a_goom_line):
81273           * gst/goom/goom_plugin_info.h:
81274           * gst/goom/goomsl.c:
81275           * gst/goom/goomsl.h:
81276           * gst/goom/goomsl_hash.c:
81277           * gst/goom/goomsl_hash.h:
81278           * gst/goom/goomsl_heap.c:
81279           * gst/goom/goomsl_heap.h:
81280           * gst/goom/goomsl_private.h:
81281           * gst/goom/plugin_info.c:
81282           Strip out the config/script parsing stuff, we don't need it.
81283           Fixes #527999.
81284
81285 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81286
81287           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
81288           Original commit message from CVS:
81289           * gst/goom/plugin_info.c: (setOptimizedMethods):
81290           Disable altivec optimisations for 32-bit PPC as well to make
81291           things build properly on all PPC systems. Fixes #528143
81292
81293 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81294
81295           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
81296           Original commit message from CVS:
81297           * gst-plugins-good.spec.in:
81298           Update for souphttpsrc plugin which has moved to -good.
81299
81300 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
81301
81302           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
81303           Original commit message from CVS:
81304           * gst/matroska/matroska-demux.c:
81305           (gst_matroska_demux_handle_seek_event):
81306           Fix open-ended seeks in matroskademux
81307           Patch by: Mark Nauwelaerts <manauw skynet be>
81308           Fixes: #526557
81309
81310 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81311
81312           tests/check/Makefile.am: Add soup test certificates to the dist.
81313           Original commit message from CVS:
81314           * tests/check/Makefile.am:
81315           Add soup test certificates to the dist.
81316
81317 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81318
81319           ext/Makefile.am: Remove LADSPA reference I missed.
81320           Original commit message from CVS:
81321           * ext/Makefile.am:
81322           Remove LADSPA reference I missed.
81323
81324 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81325
81326           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
81327           Original commit message from CVS:
81328           * ext/soup/gstsouphttpsrc.c: (plugin_init):
81329           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
81330           over gnome-vfs and everything else. Fixes bug #527848.
81331
81332 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81333
81334           Remove LADSPA plugin. Fixes: #515978
81335           Original commit message from CVS:
81336           * configure.ac:
81337           * ext/Makefile.am:
81338           Remove LADSPA plugin. Fixes: #515978
81339
81340 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81341
81342           Move soup plugin from -bad (Fixes: #523124)
81343           Original commit message from CVS:
81344           * configure.ac:
81345           * docs/plugins/Makefile.am:
81346           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81347           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81348           * docs/plugins/gst-plugins-good-plugins.args:
81349           * docs/plugins/inspect/plugin-soup.xml:
81350           * ext/Makefile.am:
81351           * tests/check/Makefile.am:
81352           Move soup plugin from -bad (Fixes: #523124)
81353
81354 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81355
81356         * ChangeLog:
81357           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
81358           Original commit message from CVS:
81359           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
81360
81361 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81362
81363           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
81364           Original commit message from CVS:
81365           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
81366           Fix bounds checking of mode in Speex header, which may
81367           produce negative numbers in speex < 1.1.12
81368
81369 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81370
81371           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
81372           Original commit message from CVS:
81373           * tests/check/elements/souphttpsrc.c: (got_buffer),
81374           (souphttpsrc_suite):
81375           Increase the timeout for the internet tests to 250 seconds
81376           and check for NULL caps instead of just crashing.
81377           The real fix would be to implement an shoutcast server for the unit test
81378           instead of relying on a working internet connection.
81379           Fixes bug #521749.
81380
81381 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81382
81383           gst/goom/: Remove a bunch of font/text related code that we don't need.
81384           Original commit message from CVS:
81385           * gst/goom/Makefile.am:
81386           * gst/goom/gfontlib.c:
81387           * gst/goom/gfontlib.h:
81388           * gst/goom/gfontrle.c:
81389           * gst/goom/gfontrle.h:
81390           * gst/goom/goom.h:
81391           * gst/goom/goom_core.c: (goom_update):
81392           * gst/goom/goom_plugin_info.h:
81393           * gst/goom/gstgoom.c: (gst_goom_chain):
81394           * gst/goom/plugin_info.c:
81395           Remove a bunch of font/text related code that we don't need.
81396
81397 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81398
81399           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
81400           Original commit message from CVS:
81401           * gst/goom/ppc_drawings.s:
81402           * gst/goom/ppc_zoom_ultimate.s:
81403           Change license of these files to LGPL, as permitted by the
81404           author, Guillaume Borios. See #515073.
81405
81406 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81407
81408           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
81409           Original commit message from CVS:
81410           * gst/goom/convolve_fx.c:
81411           * gst/goom/motif_goom1.h:
81412           * gst/goom/motif_goom2.h:
81413           As hinted in Bug #518213, revert one change and fix warnings properly.
81414           This fixes both #518213 and #520073 for me.
81415
81416 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81417
81418           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
81419           Original commit message from CVS:
81420           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
81421           * gst/matroska/matroska-demux.c:
81422           (gst_matroska_demux_handle_seek_event),
81423           (gst_matroska_demux_parse_contents_seekentry),
81424           (gst_matroska_demux_loop):
81425           Fix the Forte build by making function declaration signatures
81426           match the implementations.
81427
81428 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81429
81430           sys/oss/: More logging when probing (see #518474), some comments in _reset().
81431           Original commit message from CVS:
81432           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
81433           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
81434           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
81435           More logging when probing (see #518474), some comments in _reset().
81436
81437 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
81438
81439           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
81440           Original commit message from CVS:
81441           2008-04-07  Julien Moutte  <julien@fluendo.com>
81442           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
81443           because of a bad argument number.
81444
81445 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
81446
81447           tests/icles/: Interactive test app for gdkpixbufsink.
81448           Original commit message from CVS:
81449           * tests/icles/.cvsignore:
81450           * tests/icles/Makefile.am:
81451           * tests/icles/gdkpixbufsink-test.c:
81452           Interactive test app for gdkpixbufsink.
81453
81454 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
81455
81456           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
81457           Original commit message from CVS:
81458           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81459           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
81460           Only ignore actual redirects not all responses when in state
81461           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
81462
81463 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
81464
81465           configure.ac: Actually build dlls when cross-compiling with mingw32.
81466           Original commit message from CVS:
81467           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
81468           * configure.ac:
81469           Actually build dlls when cross-compiling with mingw32.
81470           Fixes bug #526247.
81471
81472 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
81473
81474           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
81475           Original commit message from CVS:
81476           * ext/hal/hal.c: (gst_hal_get_alsa_element):
81477           Don't munge device string to 'default:x' for capture devices.
81478           Fixes #525833.
81479
81480 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81481
81482           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
81483           Original commit message from CVS:
81484           * ext/wavpack/gstwavpackparse.c:
81485           (gst_wavpack_parse_index_entry_free):
81486           Always use GSlice as we actually depend on GLib 2.12 already.
81487
81488 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81489
81490           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
81491           Original commit message from CVS:
81492           * configure.ac:
81493           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
81494           Also bump the GLib requirement to the current de-facto requirement
81495           (ie. 2.12).
81496
81497 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81498
81499           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
81500           Original commit message from CVS:
81501           * gst/rtp/gstrtph264pay.c: (encode_base64),
81502           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
81503           * gst/rtp/gstrtph264pay.h:
81504           Parse codec_data for future AVC compatibility.
81505           Fail when we encounter AVC data for now.
81506
81507 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
81508
81509           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
81510           Original commit message from CVS:
81511           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
81512           (gst_spectrum_init), (gst_spectrum_set_property),
81513           (gst_spectrum_get_property), (gst_spectrum_message_new):
81514           Rename property enums and default defines for the properties to match
81515           the property names and rephrase property descriptions to make them a
81516           bit clearer (hopefully). See #518188.
81517
81518 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81519
81520           tests/check/: Add unit test for gdkpixbufsink element.
81521           Original commit message from CVS:
81522           * tests/check/Makefile.am:
81523           * tests/check/elements/.cvsignore:
81524           * tests/check/elements/gdkpixbufsink.c:
81525           Add unit test for gdkpixbufsink element.
81526
81527 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81528
81529           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
81530           Original commit message from CVS:
81531           * ext/gdk_pixbuf/Makefile.am:
81532           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
81533           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
81534           (gst_gdk_pixbuf_sink_base_init),
81535           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
81536           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
81537           (gst_gdk_pixbuf_sink_set_caps),
81538           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
81539           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
81540           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
81541           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
81542           (gst_gdk_pixbuf_sink_get_property):
81543           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
81544           Add gdkpixbufsink element for easy snapshotting (#525946).
81545
81546 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81547
81548           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
81549           Original commit message from CVS:
81550           * tests/check/pipelines/wavpack.c: (wavpack_suite):
81551           Bump timeout from 3 to 60 seconds.
81552
81553 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81554
81555           tests/check/pipelines/.cvignore: Remove useless file.
81556           Original commit message from CVS:
81557           * tests/check/pipelines/.cvignore:
81558           Remove useless file.
81559           * tests/check/pipelines/.cvsignore:
81560           Add new test to .cvsignore.
81561
81562 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81563
81564           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
81565           Original commit message from CVS:
81566           * tests/check/Makefile.am:
81567           * tests/check/pipelines/wavpack.c: (bus_handler),
81568           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
81569           (wavpack_suite), (main):
81570           Add unit test that encodes and decodes some data, checks that it
81571           is still the same and that all timestamps/offsets are perfect.
81572
81573 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81574
81575           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
81576           Original commit message from CVS:
81577           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81578           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
81579           * ext/wavpack/gstwavpackparse.c:
81580           (gst_wavpack_parse_index_entry_new),
81581           (gst_wavpack_parse_index_entry_free),
81582           (gst_wavpack_parse_base_init),
81583           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
81584           Use GSlice for allocating index entries and use
81585           gst_element_class_set_details_simple().
81586
81587 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
81588
81589           sys/sunaudio/: Fix up copyrights (#525860).
81590           Original commit message from CVS:
81591           Patch by: Brian Cameron <brian.cameron at sun dot com>
81592           * sys/sunaudio/gstsunaudio.c:
81593           * sys/sunaudio/gstsunaudiomixer.c:
81594           * sys/sunaudio/gstsunaudiomixer.h:
81595           * sys/sunaudio/gstsunaudiomixerctrl.c:
81596           * sys/sunaudio/gstsunaudiomixerctrl.h:
81597           * sys/sunaudio/gstsunaudiomixertrack.c:
81598           * sys/sunaudio/gstsunaudiomixertrack.h:
81599           * sys/sunaudio/gstsunaudiosink.c:
81600           * sys/sunaudio/gstsunaudiosink.h:
81601           * sys/sunaudio/gstsunaudiosrc.c:
81602           * sys/sunaudio/gstsunaudiosrc.h:
81603           Fix up copyrights (#525860).
81604
81605 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
81606
81607         * gst-plugins-good.spec.in:
81608           add new goom plugin to spec file
81609           Original commit message from CVS:
81610           add new goom plugin to spec file
81611
81612 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81613
81614           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
81615           Original commit message from CVS:
81616           * gst/goom/goomsl.c: (gsl_read_file):
81617           Check return value of fread() to avoid compiler warnings.
81618
81619 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
81620
81621           gst/law/: Make negotiation a bit modern.
81622           Original commit message from CVS:
81623           Based on patch by: mersad <mersad at axis dot com>
81624           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
81625           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
81626           * gst/law/alaw-decode.h:
81627           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
81628           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
81629           (gst_mulawdec_chain), (gst_mulawdec_change_state):
81630           * gst/law/mulaw-decode.h:
81631           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
81632           Make negotiation a bit modern.
81633           Use pad_alloc. Fixes #525359.
81634
81635 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
81636
81637           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
81638           Original commit message from CVS:
81639           * gst/goom/xmmx.c: Fix constraints on asm code so that it
81640           compiles consistently.  Fixes #522278.
81641
81642 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
81643
81644           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...
81645           Original commit message from CVS:
81646           Patch by: Brian Cameron <brian.cameron at sun dot com>
81647           * sys/sunaudio/gstsunaudiomixerctrl.c:
81648           (gst_sunaudiomixer_ctrl_get_volume),
81649           (gst_sunaudiomixer_ctrl_set_volume):
81650           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
81651           Fix up the mixer tracks to use a volume range of 0-255, which is what
81652           the sun audio API uses. This simplifies the code and avoids rounding
81653           errors. Fixes #524593.
81654
81655 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
81656
81657         * ChangeLog:
81658         * sys/v4l2/gstv4l2object.c:
81659         * sys/v4l2/gstv4l2object.h:
81660           Add device-fd property to make it possible to apps to call ioctl's.
81661           Original commit message from CVS:
81662           Add device-fd property to make it possible to apps to call ioctl's.
81663
81664 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81665
81666           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
81667           Original commit message from CVS:
81668           * gst/qtdemux/qtdemux.c: (next_entry_size):
81669           Unbreak streaming mode again.
81670
81671 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81672
81673           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
81674           Original commit message from CVS:
81675           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
81676           Remove superfluous DEBUG macro.
81677
81678 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
81679
81680           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
81681           Original commit message from CVS:
81682           Based on patch by: William M. Brack <wbrack at mmm com hk>
81683           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
81684           (gst_v4l2src_set_capture):
81685           Check whether the device supports setting the framerate before
81686           trying to set it and then posting a warning or error if it doesn't
81687           work (#516649, #520092). Also compare fractions more correctly.
81688
81689 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
81690
81691           Make rganalysis and rglimiter elements GAP-flag aware.
81692           Original commit message from CVS:
81693           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
81694           (gst_rg_analysis_transform_ip):
81695           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
81696           (gst_rg_limiter_transform_ip):
81697           Make rganalysis and rglimiter elements GAP-flag aware.
81698           * tests/check/elements/rganalysis.c: (test_gap_buffers),
81699           (rganalysis_suite):
81700           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
81701           Add tests to verify gap-awareness.
81702
81703 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
81704
81705           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
81706           Original commit message from CVS:
81707           * gst/goom/Makefile.am:
81708           Remove ppc assembler optimisations from the build until they
81709           actually build (they also seem to have GPL headers).
81710
81711 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81712
81713           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
81714           Original commit message from CVS:
81715           * m4/Makefile.am:
81716           Better not dist files that don't exist any longer (lrint*m4).
81717
81718 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81719
81720           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
81721           Original commit message from CVS:
81722           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
81723           (gst_soup_http_src_chunk_allocator),
81724           (gst_soup_http_src_got_chunk_cb),
81725           (gst_soup_http_src_uri_get_protocols):
81726           Don't autoplug souphttpsrc for dav/davs. This is better handled by
81727           GIO and GnomeVFS as they provide authentication.
81728           Don't leak the icy caps if we already set them and get a new
81729           icy-metaint header.
81730           Try harder to set the icy caps on the output buffer to have correct
81731           caps for the first buffer already.
81732           * tests/check/elements/souphttpsrc.c: (got_buffer),
81733           (GST_START_TEST):
81734           Check that we get a buffer with application/x-icy caps if iradio-mode
81735           is enabled and we have an icecast URL.
81736
81737 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81738
81739           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
81740           Original commit message from CVS:
81741           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
81742           Actually set the icy caps on our src pad if we have icecast data.
81743           Fixes bug #523854.
81744
81745 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81746
81747           Remove lrint/lrintf checks. We don't use it anywhere.
81748           Original commit message from CVS:
81749           * configure.ac:
81750           * m4/lrint.m4:
81751           * m4/lrintf.m4:
81752           Remove lrint/lrintf checks. We don't use it anywhere.
81753
81754 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81755
81756           gst/freeze/: Add example to source code documentation blob and remove the 3 line
81757           Original commit message from CVS:
81758           * gst/freeze/FAQ:
81759           * gst/freeze/Makefile.am:
81760           * gst/freeze/gstfreeze.c:
81761           Add example to source code documentation blob and remove the 3 line
81762           FAQ.
81763           * gst/interleave/interleave.c:
81764           Add a source code documentation blob.
81765
81766 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
81767
81768         * ChangeLog:
81769         * sys/osxvideo/osxvideosink.h:
81770         * sys/osxvideo/osxvideosink.m:
81771           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
81772           Original commit message from CVS:
81773           2008-03-18  Andy Wingo  <wingo@pobox.com>
81774           * sys/osxvideo/osxvideosink.m
81775           (gst_osx_video_sink_osxwindow_destroy)
81776           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
81777           task, whoopdee.
81778           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
81779           2 ms.
81780
81781 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
81782
81783           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
81784           Original commit message from CVS:
81785           2008-03-18  Andy Wingo  <wingo@pobox.com>
81786           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
81787           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
81788           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
81789           need to run an event loop, do so in a task instead of assuming
81790           that there will be a GMainLoop. Fixes #523134.
81791
81792 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
81793
81794           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
81795           Original commit message from CVS:
81796           Patch by: William M. Brack <wbrack at mmm com hk>
81797           * sys/v4l2/v4l2src_calls.c:
81798           (gst_v4l2src_probe_caps_for_format_and_size),
81799           (gst_v4l2src_probe_caps_for_format):
81800           Make sure the probed frame sizes are reversed in the resulting
81801           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
81802           highest resolution first); also remove unused variable.
81803           (Partly fixes #520092)
81804
81805 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81806
81807           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
81808           Original commit message from CVS:
81809           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81810           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
81811           (gst_rtspsrc_finalize):
81812           Call WSAStartup() and WSACleanup before using the Winsock API.
81813           See #520808.
81814
81815 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81816
81817           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
81818           Original commit message from CVS:
81819           * gst/avi/gstavidemux.c:
81820           Erm, the buffer-size is just guint, no need for the special format
81821           specifier.
81822
81823 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81824
81825           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
81826           Original commit message from CVS:
81827           * gst/goom/plugin_info.c:
81828           * gst/goom/ppc_zoom_ultimate.h:
81829           Small fixes to build more on PPC: ifdef out code that uses unknown
81830           define; add newline at end of header file to avoid compiler warning.
81831           Assembler code still doesn't build though.
81832
81833 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81834
81835           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
81836           Original commit message from CVS:
81837           * gst/avi/gstavidemux.c:
81838           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
81839           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
81840
81841 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81842
81843           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
81844           Original commit message from CVS:
81845           * gst/avi/gstavidemux.c:
81846           Chunksize is uint32. Fix format specifier.
81847
81848 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
81849
81850         * ChangeLog:
81851         * gst/rtsp/COPYING.MIT:
81852           fix license file, remove extra line copied over by mistake
81853           Original commit message from CVS:
81854           fix license file, remove extra line copied over by mistake
81855
81856 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81857
81858           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
81859           Original commit message from CVS:
81860           * gst/audiofx/audiofx.c:
81861           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
81862           of hardcoding values.
81863
81864 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
81865
81866           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
81867           Original commit message from CVS:
81868           Patch by: Wouter Cloetens <wouter at mind dot be>
81869           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
81870           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
81871           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
81872           * ext/soup/gstsouphttpsrc.h:
81873           Try to resume on server disconnect. Fixes bug #522134.
81874
81875 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
81876
81877           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
81878           Original commit message from CVS:
81879           Patch by: Mark Nauwelaerts <manauw skynet be>
81880           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
81881           (gst_oss_src_close):
81882           * sys/oss/gstosssrc.h:
81883           Cache probed caps, so _get_caps() during recording doesn't cause
81884           ioctl calls which may disrupt the recording (fixes #521875).
81885
81886 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81887
81888           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
81889           Original commit message from CVS:
81890           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
81891           (gst_qtdemux_activate_segment),
81892           (gst_qtdemux_prepare_current_sample),
81893           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
81894           Make sure we always send a DISCONT after a seek by setting the sample
81895           index to an undefined value after a seek.
81896
81897 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81898
81899           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
81900           Original commit message from CVS:
81901           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
81902           (GST_IS_AVI_SUBTITLE_CLASS):
81903           Fix up IS_FOO macros, which makes gtk-doc much happier.
81904
81905 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81906
81907           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
81908           Original commit message from CVS:
81909           * tests/icles/Makefile.am:
81910           Move the -lgstfoo where it belongs.
81911
81912 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81913
81914         * ChangeLog:
81915           ChangeLog surgery
81916           Original commit message from CVS:
81917           ChangeLog surgery
81918
81919 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81920
81921           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
81922           Original commit message from CVS:
81923           * gst/matroska/ebml-ids.h:
81924           Add ID for EBML CRC32 elements.
81925           * gst/matroska/Makefile.am:
81926           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
81927           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
81928           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
81929           (gst_ebml_read_header):
81930           Support reading 80bit floats, add finalize method to clean up
81931           in any case, support reading length/id elements with any length
81932           as long as it's smaller than our supported maximum, don't leak
81933           buffers if reading as much data as we wanted failed and some
81934           smaller cleanup.
81935
81936 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
81937
81938           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
81939           Original commit message from CVS:
81940           Patch by: Olivier Crete <tester at tester dot ca>
81941           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
81942           Check that a buffer is large enough before reading from it.
81943           Fixes bug #521102.
81944
81945 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81946
81947           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
81948           Original commit message from CVS:
81949           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
81950           Fix compilation after removing the GstPollMode from the
81951           constructor.
81952
81953 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81954
81955           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
81956           Original commit message from CVS:
81957           * configure.ac:
81958           * gst/audiofx/Makefile.am:
81959           * gst/audiofx/audiochebband.c:
81960           * gst/audiofx/audiocheblimit.c:
81961           * gst/audiofx/math_compat.h:
81962           Check for sinh(), cosh() and asinh() and define our own
81963           implementations if they're not available. Fixes bug #520880.
81964
81965 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
81966
81967           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
81968           Original commit message from CVS:
81969           Patch by: Olivier Crete <tester at tester dot ca>
81970           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
81971           Unref the buffers only once when handling not-negotiated errors.
81972           Fixes bug #520764.
81973
81974 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81975
81976           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
81977           Original commit message from CVS:
81978           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81979           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
81980           (gst_udpsrc_stop):
81981           Properly balance WSA_Cleanup with WSA_Startup.
81982           Also make the poll controllable on windows. Fixes #520888.
81983
81984 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81985
81986           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
81987           Original commit message from CVS:
81988           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
81989           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
81990           (gst_ebml_read_element_length), (gst_ebml_peek_id),
81991           (gst_ebml_read_skip), (gst_ebml_read_buffer),
81992           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
81993           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
81994           (gst_ebml_read_date), (gst_ebml_read_master),
81995           (gst_ebml_read_binary), (gst_ebml_read_header):
81996           * gst/matroska/ebml-read.h:
81997           * gst/matroska/matroska-demux.c:
81998           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
81999           (gst_matroska_demux_read_track_encodings),
82000           (gst_matroska_demux_add_stream),
82001           (gst_matroska_demux_handle_src_query),
82002           (gst_matroska_demux_handle_seek_event),
82003           (gst_matroska_demux_init_stream),
82004           (gst_matroska_demux_parse_tracks),
82005           (gst_matroska_demux_parse_index_cuetrack),
82006           (gst_matroska_demux_parse_index_pointentry),
82007           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
82008           (gst_matroska_demux_parse_metadata_id_simple_tag),
82009           (gst_matroska_demux_parse_metadata_id_tag),
82010           (gst_matroska_demux_parse_metadata),
82011           (gst_matroska_demux_sync_streams),
82012           (gst_matroska_demux_push_hdr_buf),
82013           (gst_matroska_demux_push_flac_codec_priv_data),
82014           (gst_matroska_demux_push_xiph_codec_priv_data),
82015           (gst_matroska_demux_add_wvpk_header),
82016           (gst_matroska_demux_check_subtitle_buffer),
82017           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
82018           (gst_matroska_demux_parse_cluster),
82019           (gst_matroska_demux_parse_contents_seekentry),
82020           (gst_matroska_demux_parse_contents),
82021           (gst_matroska_demux_loop_stream_parse_id),
82022           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
82023           * gst/matroska/matroska-demux.h:
82024           * gst/matroska/matroska-ids.h:
82025           Handle return values from pull_range in a more granular way to properly
82026           shut down on seeks.
82027           Combine return values from push.
82028           Implement proper error handling.
82029           Prepare for handling seeking correctly.
82030
82031 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82032
82033           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
82034           Original commit message from CVS:
82035           * gst/matroska/ebml-read.c:
82036           Use GINT64 formatting constants from GLIB.
82037           * gst/matroska/matroska-demux.c:
82038           Add some guards to avoid a possible division by 0 and crashing
82039           with NULL events on some systems.
82040           Use gst_gdouble_to_guint64 somewhere instead of an implicit
82041           conversion.
82042           * gst/matroska/matroska-mux.c:
82043           Check for invalid timestamps in a bunch of places to avoid
82044           writing bogus durations into the output file.
82045           Fix some double<->gint64 conversions that weren't using
82046           gst_guint64_to_gdouble
82047
82048 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
82049
82050           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
82051           Original commit message from CVS:
82052           * configure.ac:
82053           Move the checks for bison, flex and as to the program section and the
82054           check for gcc inline asm to the compiler characteristics section.
82055
82056 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
82057
82058           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
82059           Original commit message from CVS:
82060           * configure.ac:
82061           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
82062           plug-ins are included/excluded. (#498222)
82063
82064 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
82065
82066           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
82067           Original commit message from CVS:
82068           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
82069           Don't call gst_object_sync_values() unless we have a valid timestamp.
82070
82071 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
82072
82073           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
82074           Original commit message from CVS:
82075           * gst/matroska/matroska-demux.c:
82076           * gst/matroska/matroska-ids.h:
82077           * gst/matroska/matroska-mux.c:
82078           Fix Dirac mapping.  I had previously added a VfW-type
82079           mapping, but it looks like Dirac will get a native Matroska
82080           mapping, and this is the most likely method.
82081
82082 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
82083
82084           gst/avi/gstavimux.c: Add Dirac encoding
82085           Original commit message from CVS:
82086           * gst/avi/gstavimux.c: Add Dirac encoding
82087
82088 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
82089
82090           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
82091           Original commit message from CVS:
82092           Patch by: Peter Kjellerstedt <pkj at axis com>
82093           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
82094           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
82095           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
82096           * gst/udp/gstudpsrc.h:
82097           Port to GstPoll. See #505417.
82098
82099 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82100
82101           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
82102           Original commit message from CVS:
82103           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
82104           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
82105           yet on the srcpad. We need rate and channels before we
82106           can do any processing. Fixes bug #519088.
82107
82108 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82109
82110           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
82111           Original commit message from CVS:
82112           * configure.ac:
82113           Detect and indicate if GCC inline assembly syntax is
82114           available.
82115           * gst/goom/Makefile.am:
82116           * gst/goom/convolve_fx.c:
82117           * gst/goom/flying_stars_fx.c:
82118           * gst/goom/goom_config.h:
82119           * gst/goom/goom_core.c:
82120           * gst/goom/goomsl.c:
82121           * gst/goom/ifs.c:
82122           * gst/goom/mmx.c:
82123           * gst/goom/plugin_info.c:
82124           * gst/goom/xmmx.c:
82125           Fix various GCC-isms, and only build the inline assembly
82126           with compilers that support GCC inline assembly.
82127           Fix a couple of other warnings shown with Forte.
82128
82129 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
82130
82131           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
82132           Original commit message from CVS:
82133           Patch by: Wouter Cloetens <wouter at mind dot be>
82134           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
82135           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82136           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82137           (gst_soup_http_src_create):
82138           * ext/soup/gstsouphttpsrc.h:
82139           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
82140           (souphttpsrc_suite):
82141           Add support for specifying a list of cookies to be passed in
82142           the HTTP request. Fixes bug #518722.
82143
82144 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82145
82146           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
82147           Original commit message from CVS:
82148           * gst/goom/xmmx.c:
82149           Use 'emms' instead of 'femms' to not crash on cpus that do not
82150           implement this 3dnow specific instruction.
82151
82152 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82153
82154           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
82155           Original commit message from CVS:
82156           * gst/goom/plugin_info.c: (setOptimizedMethods):
82157           Use extended MMX for draw_line() too if available, not only
82158           normal MMX.
82159
82160 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82161
82162           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
82163           Original commit message from CVS:
82164           * ext/jpeg/gstjpeg.c: (plugin_init):
82165           Remove (commented out) smoke typefinder. This is in base now.
82166
82167 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82168
82169           gst/goom2k1/: Rename the installed library, and don't register the same
82170           Original commit message from CVS:
82171           * gst/goom2k1/Makefile.am:
82172           * gst/goom2k1/gstgoom.c:
82173           Rename the installed library, and don't register the same
82174           GType name as the new goom.
82175
82176 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
82177
82178           Check for and define ERROR_CXXFLAGS and use them when building
82179           Original commit message from CVS:
82180           * configure.ac:
82181           * ext/taglib/Makefile.am:
82182           Check for and define ERROR_CXXFLAGS and use them when building
82183           C++ code (#516509).
82184
82185 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82186
82187           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
82188           Original commit message from CVS:
82189           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
82190           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
82191           (setOptimizedMethods):
82192           Call oil_init(), otherwise oil_get_cpu_flags() won't return
82193           anything useful. Export goom debug category so we can get
82194           rid of the VERBOSE define and the printfs.
82195
82196 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82197
82198           gst/goom/: Compile fixes for x86-64.
82199           Original commit message from CVS:
82200           * gst/goom/goomsl_heap.c: (align_it):
82201           * gst/goom/plugin_info.c: (setOptimizedMethods):
82202           Compile fixes for x86-64.
82203
82204 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
82205
82206           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
82207           Original commit message from CVS:
82208           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
82209           with warnings, but add other CFLAGS
82210           * gst/goom/goomsl.c (gsl_instr_set_namespace),
82211           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
82212           (calculate_labels), (gsl_read_file):
82213           * gst/goom/goomsl_lex.l:
82214           * gst/goom/goomsl_yacc.y:
82215           * gst/goom/plugin_info.c: Remove a few live printf, and
82216           fprintf, replace exit() calls with g_assert_not_reached()
82217           if it not optimal for a library
82218
82219 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
82220
82221           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
82222           Original commit message from CVS:
82223           * gst/goom/Makefile.am: Remove the warnings being disabled,
82224           fix linkage on x86, spotted by Sebastian Dröge
82225           <slomo@circular-chaos.org>
82226           * gst/goom/convolve_fx.c (convolve_init),
82227           (create_output_with_brightness), (convolve_apply):
82228           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
82229           * gst/goom/goomsl.c:
82230           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
82231           * gst/goom/plugin_info.c:
82232           * gst/goom/tentacle3d.c (tentacle_fx_create):
82233           Fix warnings, and disable the motifs in the convolve_fx
82234           plugin (they were causing warnings, and they were just
82235           "Goom" in funny letterring)
82236
82237 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
82238
82239           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
82240           Original commit message from CVS:
82241           2008-02-23  Bastien Nocera  <hadess@hadess.net>
82242           * configure.ac: Add checks for Flex/Yacc/Bison and other
82243           furry animals, for the new goom 2k4 based plugin
82244           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
82245           CPU optimisations (not working yet), move the old plugin to...
82246           * gst/goom2k1/*: ... here, in case somebody is sick enough
82247           Fixes #515073
82248
82249 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82250
82251           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
82252           Original commit message from CVS:
82253           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
82254           Post the server response code in an error message instead of a generic
82255           'error' message. Fixes #517237.
82256
82257 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
82258
82259           Implement zero-copy and make the buffer size configurable.
82260           Original commit message from CVS:
82261           Patch by: Wouter Cloetens <wouter at mind dot be>
82262           * configure.ac:
82263           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
82264           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
82265           (gst_soup_http_src_chunk_allocator),
82266           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
82267           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
82268           * ext/soup/gstsouphttpsrc.h:
82269           Implement zero-copy and make the buffer size configurable.
82270           Prefix proxy URIs with "http://" if they don't start with it
82271           already and catch errors earlier, fixes hanging in some situations.
82272           Fixes bug #514948.
82273
82274 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82275
82276           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
82277           Original commit message from CVS:
82278           * tests/check/Makefile.am:
82279           Ignore gconfaudiosrc for the states unit test too. It will fallback
82280           to alsasrc if the gconf settings can't be read and not everybody has
82281           alsa.
82282
82283 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82284
82285           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
82286           Original commit message from CVS:
82287           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
82288           (gst_wavpack_parse_create_src_pad):
82289           * ext/wavpack/gstwavpackparse.h:
82290           Always report the duration if we know it in push mode and don't
82291           return 0 just to make totem believe we can't seek in push mode.
82292           Newer totem version use the SEEKING query which properly reports
82293           if we can seek or not.
82294
82295 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
82296
82297           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
82298           Original commit message from CVS:
82299           Patch by: Jens Granseuer <jensgr at gmx dot net>
82300           * tests/examples/equalizer/demo.c: (main):
82301           C89 fix, moving variable declarations to the beginning of
82302           the block. Fixes bug #517933.
82303
82304 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82305
82306           configure.ac: Back to development...
82307           Original commit message from CVS:
82308           * configure.ac:
82309           Back to development...
82310
82311 === release 0.10.7 ===
82312
82313 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82314
82315         * ChangeLog:
82316         * NEWS:
82317         * RELEASE:
82318         * configure.ac:
82319         * docs/plugins/gst-plugins-good-plugins.args:
82320         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82321         * docs/plugins/gst-plugins-good-plugins.interfaces:
82322         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82323         * docs/plugins/inspect/plugin-1394.xml:
82324         * docs/plugins/inspect/plugin-aasink.xml:
82325         * docs/plugins/inspect/plugin-alaw.xml:
82326         * docs/plugins/inspect/plugin-alpha.xml:
82327         * docs/plugins/inspect/plugin-alphacolor.xml:
82328         * docs/plugins/inspect/plugin-annodex.xml:
82329         * docs/plugins/inspect/plugin-apetag.xml:
82330         * docs/plugins/inspect/plugin-audiofx.xml:
82331         * docs/plugins/inspect/plugin-auparse.xml:
82332         * docs/plugins/inspect/plugin-autodetect.xml:
82333         * docs/plugins/inspect/plugin-avi.xml:
82334         * docs/plugins/inspect/plugin-cacasink.xml:
82335         * docs/plugins/inspect/plugin-cairo.xml:
82336         * docs/plugins/inspect/plugin-cdio.xml:
82337         * docs/plugins/inspect/plugin-cutter.xml:
82338         * docs/plugins/inspect/plugin-debug.xml:
82339         * docs/plugins/inspect/plugin-dv.xml:
82340         * docs/plugins/inspect/plugin-efence.xml:
82341         * docs/plugins/inspect/plugin-effectv.xml:
82342         * docs/plugins/inspect/plugin-equalizer.xml:
82343         * docs/plugins/inspect/plugin-esdsink.xml:
82344         * docs/plugins/inspect/plugin-flac.xml:
82345         * docs/plugins/inspect/plugin-flxdec.xml:
82346         * docs/plugins/inspect/plugin-gamma.xml:
82347         * docs/plugins/inspect/plugin-gconfelements.xml:
82348         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82349         * docs/plugins/inspect/plugin-goom.xml:
82350         * docs/plugins/inspect/plugin-halelements.xml:
82351         * docs/plugins/inspect/plugin-icydemux.xml:
82352         * docs/plugins/inspect/plugin-id3demux.xml:
82353         * docs/plugins/inspect/plugin-jpeg.xml:
82354         * docs/plugins/inspect/plugin-level.xml:
82355         * docs/plugins/inspect/plugin-matroska.xml:
82356         * docs/plugins/inspect/plugin-monoscope.xml:
82357         * docs/plugins/inspect/plugin-mulaw.xml:
82358         * docs/plugins/inspect/plugin-multifile.xml:
82359         * docs/plugins/inspect/plugin-multipart.xml:
82360         * docs/plugins/inspect/plugin-navigationtest.xml:
82361         * docs/plugins/inspect/plugin-ossaudio.xml:
82362         * docs/plugins/inspect/plugin-png.xml:
82363         * docs/plugins/inspect/plugin-quicktime.xml:
82364         * docs/plugins/inspect/plugin-rtp.xml:
82365         * docs/plugins/inspect/plugin-rtsp.xml:
82366         * docs/plugins/inspect/plugin-shout2send.xml:
82367         * docs/plugins/inspect/plugin-smpte.xml:
82368         * docs/plugins/inspect/plugin-spectrum.xml:
82369         * docs/plugins/inspect/plugin-speex.xml:
82370         * docs/plugins/inspect/plugin-taglib.xml:
82371         * docs/plugins/inspect/plugin-udp.xml:
82372         * docs/plugins/inspect/plugin-video4linux2.xml:
82373         * docs/plugins/inspect/plugin-videobalance.xml:
82374         * docs/plugins/inspect/plugin-videobox.xml:
82375         * docs/plugins/inspect/plugin-videocrop.xml:
82376         * docs/plugins/inspect/plugin-videoflip.xml:
82377         * docs/plugins/inspect/plugin-videomixer.xml:
82378         * docs/plugins/inspect/plugin-wavenc.xml:
82379         * docs/plugins/inspect/plugin-wavpack.xml:
82380         * docs/plugins/inspect/plugin-wavparse.xml:
82381         * docs/plugins/inspect/plugin-ximagesrc.xml:
82382         * gst-plugins-good.doap:
82383         * po/LINGUAS:
82384         * win32/common/config.h:
82385           Release 0.10.7 - Red Door Black
82386           Original commit message from CVS:
82387           Release 0.10.7 - Red Door Black
82388
82389 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82390
82391         * po/af.po:
82392         * po/az.po:
82393         * po/bg.po:
82394         * po/ca.po:
82395         * po/cs.po:
82396         * po/da.po:
82397         * po/en_GB.po:
82398         * po/es.po:
82399         * po/eu.po:
82400         * po/fi.po:
82401         * po/hu.po:
82402         * po/it.po:
82403         * po/ja.po:
82404         * po/nb.po:
82405         * po/nl.po:
82406         * po/or.po:
82407         * po/pl.po:
82408         * po/sk.po:
82409         * po/sq.po:
82410         * po/sr.po:
82411         * po/sv.po:
82412         * po/uk.po:
82413         * po/vi.po:
82414         * po/zh_CN.po:
82415         * po/zh_HK.po:
82416         * po/zh_TW.po:
82417           Update .po files
82418           Original commit message from CVS:
82419           Update .po files
82420
82421 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82422
82423           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
82424           Original commit message from CVS:
82425           * gst/alpha/Makefile.am:
82426           Link alpha plugin with libgstbase. Fixes bug #517386.
82427
82428 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82429
82430           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
82431           Original commit message from CVS:
82432           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
82433           Init values to -1 instead of the default 0 value.
82434           Fixes #516524.
82435
82436 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82437
82438           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
82439           Original commit message from CVS:
82440           * tests/examples/spectrum/spectrum-example.c:
82441           Add missing include to fix compilation when libxml usage is disabled.
82442           Fixes: #516371
82443
82444 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
82445
82446           fixes: #514889
82447           Original commit message from CVS:
82448           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
82449           fixes: #514889
82450           * gst/rtp/gstrtph264pay.c:
82451           * gst/rtp/gstrtpmp4gdepay.c:
82452           * gst/rtp/gstrtpmp4gpay.c:
82453           * gst/rtp/gstrtpmp4gpay.h:
82454           * gst/rtp/gstrtptheorapay.c:
82455           * gst/rtp/gstrtpvorbispay.c:
82456           Fix various leaks shown up in valgrind
82457           - free sprops and buffer in error cases in H264 payloader
82458           - fix leak in mp4g depayloader when construction the caps
82459           - don't leak config string in the mp4g payloader
82460           - don't leak buffers and headers in theora and vorbis payloaders
82461           * tests/check/elements/rtp-payloading.c:
82462           Fix the RTP data test
82463           - Actually send valid amr data to the payloader instead of 20
82464           zero-bytes
82465           - The mp4g payloader expects codec_data on the caps
82466
82467 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
82468
82469           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
82470           Original commit message from CVS:
82471           * win32/MANIFEST:
82472           Add libgstpng.dsp to MANIFEST.
82473           * win32/vs6/libgstaudiofx.dsp:
82474           Add new source files to VS project file.
82475
82476 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82477
82478           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
82479           Original commit message from CVS:
82480           * sys/ximage/gstximagesrc.c:
82481           Initialise variables when opening the X display rather
82482           than in _start(), as the display can be opened before that.
82483           Fixes: #515985
82484
82485 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82486
82487           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
82488           Original commit message from CVS:
82489           * sys/directdraw/gstdirectdrawsink.c:
82490           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
82491           (gst_directdraw_sink_finalize):
82492           Properly chain up finalize functions. Fixes bug #515980.
82493
82494 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82495
82496           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
82497           Original commit message from CVS:
82498           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
82499           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
82500           (gst_v4l2_buffer_pool_class_init):
82501           Chain up the finalize functions. Fixes bug #515984.
82502
82503 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82504
82505           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
82506           Original commit message from CVS:
82507           * sys/ximage/ximageutil.c:
82508           Chain up in the finalize function for our custom
82509           buffer sub-class.
82510           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
82511           Fixes: #515706
82512
82513 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82514
82515           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
82516           Original commit message from CVS:
82517           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
82518           (gst_fenced_buffer_class_init):
82519           Properly chain up finalize method. Fixes bug #515979.
82520
82521 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82522
82523           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
82524           Original commit message from CVS:
82525           * sys/ximage/gstximagesrc.c:
82526           Free allocated Damage memory before closing our connection to the
82527           X server. Fixes: #515706
82528
82529 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82530
82531           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
82532           Original commit message from CVS:
82533           * tests/check/elements/souphttpsrc.c:
82534           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
82535
82536 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82537
82538           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
82539           Original commit message from CVS:
82540           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
82541           * tests/check/Makefile.am:
82542           * tests/check/gst-plugins-good.supp:
82543           Add a few libjpeg suppressions and initialize a variable to
82544           make smokeenc valgrind clean. Fixes bug #515701.
82545
82546 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82547
82548           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
82549           Original commit message from CVS:
82550           * gst/avi/gstavidemux.c:
82551           Revert patch which sends timestamps only on keyframes, as it
82552           breaks playback with current gst-ffmpeg.
82553           Fixes: #515562
82554
82555 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82556
82557           Close some memory leaks spotted by the unit test. Fixes bug #515697.
82558           Original commit message from CVS:
82559           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
82560           * tests/check/elements/multifile.c: (GST_START_TEST):
82561           Close some memory leaks spotted by the unit test. Fixes bug #515697.
82562
82563 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82564
82565           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
82566           Original commit message from CVS:
82567           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
82568           Use and unset the GError when pipeline creation fails instead of
82569           simply leaking it. Fixes bug #515704.
82570
82571 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82572
82573           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
82574           Original commit message from CVS:
82575           * gst/audiofx/audioamplify.c:
82576           * gst/audiofx/audiochebband.c:
82577           * gst/audiofx/audiocheblimit.c:
82578           * gst/audiofx/audiodynamic.c:
82579           * gst/audiofx/audioinvert.c:
82580           * gst/audiofx/audiopanorama.c:
82581           * gst/audiofx/audiowsincband.c:
82582           * gst/audiofx/audiowsinclimit.c:
82583           Fix long description of audiofx elements. Fixes bug #515457.
82584
82585 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82586
82587           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
82588           Original commit message from CVS:
82589           * docs/plugins/Makefile.am:
82590           * gst/spectrum/gstspectrum.c:
82591           * tests/examples/spectrum/.cvsignore:
82592           * tests/examples/spectrum/Makefile.am:
82593           * tests/examples/spectrum/spectrum-example.c:
82594           Add a simple example application for the spectrum element, include it
82595           in the docs, and fix some documentation ambiguities.
82596           Fixes: #348085
82597
82598 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82599
82600           gst/: Fix includes order
82601           Original commit message from CVS:
82602           * gst/equalizer/Makefile.am:
82603           * gst/spectrum/Makefile.am:
82604           Fix includes order
82605           * tests/check/Makefile.am:
82606           Exclude v4l2src from the states test - it takes too long to start.
82607           * tests/check/elements/spectrum.c:
82608           Make the test run properly with CK_FORK=no
82609
82610 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
82611
82612         * gst-plugins-good.spec.in:
82613           add 3 new plugins to spec file
82614           Original commit message from CVS:
82615           add 3 new plugins to spec file
82616
82617 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
82618
82619         * ChangeLog:
82620         * gst/audiofx/Makefile.am:
82621           add missing header files for disting
82622           Original commit message from CVS:
82623           add missing header files for disting
82624
82625 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
82626
82627           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
82628           Original commit message from CVS:
82629           2008-02-08  Julien Moutte  <julien@fluendo.com>
82630           * gst/matroska/matroska-demux.c:
82631           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
82632           keyframe and delta units correctly when dealign with a
82633           BlockGroup.
82634           Fixes: #514397
82635
82636 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82637
82638           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
82639           Original commit message from CVS:
82640           * tests/check/elements/.cvsignore:
82641           Spell the new tests correctly in .cvsignore
82642
82643 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82644
82645           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
82646           Original commit message from CVS:
82647           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
82648           Need to use gsize here for the size, fixes compiler warning.
82649           * tests/examples/equalizer/.cvsignore:
82650           * tests/examples/equalizer/Makefile.am:
82651           * tests/examples/spectrum/.cvsignore:
82652           * tests/examples/spectrum/Makefile.am:
82653           Add missing files to fix the build.
82654
82655 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82656
82657           Move multifile plugin from -bad.
82658           Original commit message from CVS:
82659           * configure.ac:
82660           * docs/plugins/Makefile.am:
82661           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82662           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82663           * docs/plugins/gst-plugins-good-plugins.args:
82664           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82665           * docs/plugins/inspect/plugin-multifile.xml:
82666           * tests/check/Makefile.am:
82667           * tests/check/elements/.cvsignore:
82668           Move multifile plugin from -bad.
82669           Fixes: #490283
82670
82671 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
82672
82673           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
82674           Original commit message from CVS:
82675           * gst/multifile/gstmultifilesink.c:
82676           * gst/multifile/gstmultifilesrc.c:
82677           Use g_file_[sg]et_contents() instead of using stdio functions.
82678           Should be less error prone.
82679           * tests/check/elements/multifile.c:
82680           Create a temporary directory using standard functions instead of
82681           creating a directory in the current dir.
82682
82683 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82684
82685           Move spectrum plugin from -bad.
82686           Original commit message from CVS:
82687           * configure.ac:
82688           * docs/plugins/Makefile.am:
82689           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82690           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82691           * docs/plugins/gst-plugins-good-plugins.args:
82692           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82693           * docs/plugins/inspect/plugin-spectrum.xml:
82694           * gst/spectrum/Makefile.am:
82695           * tests/check/Makefile.am:
82696           * tests/check/elements/.cvsignore:
82697           * tests/examples/Makefile.am:
82698           Move spectrum plugin from -bad.
82699           Move examples into tests/examples/spectrum.
82700
82701 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82702
82703         * ChangeLog:
82704           Mention bug 415627 fixed with previous commit
82705           Original commit message from CVS:
82706           Mention bug 415627 fixed with previous commit
82707
82708 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82709
82710           Move the equalizer plugin across from -bad
82711           Original commit message from CVS:
82712           * configure.ac:
82713           * docs/plugins/Makefile.am:
82714           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82715           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82716           * docs/plugins/gst-plugins-good-plugins.args:
82717           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82718           * docs/plugins/gst-plugins-good-plugins.interfaces:
82719           * docs/plugins/inspect/plugin-equalizer.xml:
82720           * gst/equalizer/Makefile.am:
82721           * tests/check/Makefile.am:
82722           * tests/examples/Makefile.am:
82723           Move the equalizer plugin across from -bad
82724           * tests/check/elements/.cvsignore:
82725           Add equalizer, audiosincwband and audiosincwlimit
82726           * tests/check/elements/equalizer.c:
82727           Fix compiler warnings
82728
82729 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82730
82731           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
82732           Original commit message from CVS:
82733           * docs/plugins/gst-plugins-bad-plugins.args:
82734           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82735           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82736           Remove equalizer plugin docs
82737           * tests/check/Makefile.am:
82738           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
82739           other modules.
82740           * tests/check/elements/multifile.c:
82741           * tests/check/elements/rganalysis.c:
82742           * tests/check/elements/rglimiter.c:
82743           Fix compiler warnings from -Wall -Werror
82744
82745 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82746
82747           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
82748           Original commit message from CVS:
82749           * configure.ac:
82750           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
82751           are treated like releases and build without it.
82752
82753 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82754
82755           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
82756           Original commit message from CVS:
82757           * docs/plugins/Makefile.am:
82758           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82759           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82760           * docs/plugins/gst-plugins-good-plugins.args:
82761           * docs/plugins/inspect/plugin-audiofx.xml:
82762           * gst/audiofx/Makefile.am:
82763           * gst/audiofx/audiofx.c:
82764           * gst/audiofx/audiowsincband.c:
82765           * gst/audiofx/audiowsincband.h:
82766           * gst/audiofx/audiowsinclimit.c:
82767           * gst/audiofx/audiowsinclimit.h:
82768           * tests/check/Makefile.am:
82769           * tests/check/elements/audiowsincband.c:
82770           * tests/check/elements/audiowsinclimit.c:
82771           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
82772           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
82773           respectively.
82774           Fixes: #467666
82775
82776 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82777
82778           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
82779           Original commit message from CVS:
82780           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
82781           * tests/check/elements/icydemux.c:
82782           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
82783           caps, and add a somewhat useful debug message. Plus test.
82784
82785 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
82786
82787           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
82788           Original commit message from CVS:
82789           * gst/rtsp/gstrtspsrc.c:
82790           Include unistd.h only if HAVE_UNISTD_H is defined
82791           * win32/common/config.h.in:
82792           * win32/common/config.h:
82793           Define socklen_t as it seems it's not defined in default
82794           Visual Studio headers.
82795           * win32/vs6/libgstalpha.dsp:
82796           * win32/vs6/libgstapetag.dsp:
82797           * win32/vs6/libgstavi.dsp:
82798           * win32/vs6/libgstrtp.dsp:
82799           * win32/vs6/libgstrtsp.dsp:
82800           * win32/vs6/libgstvideomixer.dsp:
82801           Update project file dependencies and add new source files
82802
82803 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
82804
82805           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
82806           Original commit message from CVS:
82807           Patch by: Bjarne Rosengren <bjarne at axis dot com>
82808           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
82809           Don't leak buffers when we don't push them downstream.
82810           Fixes bug #514965.
82811
82812 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82813
82814           gst/multifile/gstmultifilesink.c: Add a fixme comment.
82815           Original commit message from CVS:
82816           * gst/multifile/gstmultifilesink.c:
82817           Add a fixme comment.
82818           * gst/selector/gstoutputselector.c:
82819           Fix same leak as in input-selector.
82820           * tests/icles/output-selector-test.c:
82821           Improve the test.
82822
82823 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82824
82825           gst/spectrum/gstspectrum.c: Improve the docs.
82826           Original commit message from CVS:
82827           * gst/spectrum/gstspectrum.c:
82828           Improve the docs.
82829
82830 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82831
82832           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
82833           Original commit message from CVS:
82834           * configure.ac:
82835           Bump requirements to (good) released versions to avoid
82836           confusion and make implicit core requirement explicit.
82837
82838 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82839
82840           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
82841           Original commit message from CVS:
82842           * gst/filter/gstlpwsinc.c:
82843           Fix typo in the long description of the element.
82844
82845 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82846
82847           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
82848           Original commit message from CVS:
82849           * docs/plugins/Makefile.am:
82850           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82851           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82852           * docs/plugins/gst-plugins-good-plugins.args:
82853           * docs/plugins/inspect/plugin-audiofx.xml:
82854           * gst/audiofx/Makefile.am:
82855           * gst/audiofx/audiochebband.c:
82856           * gst/audiofx/audiochebband.h:
82857           * gst/audiofx/audiocheblimit.c:
82858           * gst/audiofx/audiocheblimit.h:
82859           * gst/audiofx/audiochebyshevfreqband.c:
82860           * gst/audiofx/audiochebyshevfreqband.h:
82861           * gst/audiofx/audiochebyshevfreqlimit.c:
82862           * gst/audiofx/audiochebyshevfreqlimit.h:
82863           * gst/audiofx/audiofx.c:
82864           * tests/check/Makefile.am:
82865           * tests/check/elements/.cvsignore:
82866           * tests/check/elements/audiochebband.c:
82867           * tests/check/elements/audiocheblimit.c:
82868           * tests/check/elements/audiochebyshevfreqband.c:
82869           * tests/check/elements/audiochebyshevfreqlimit.c:
82870           Rename audiochebyshevfreqband -> audiochebband and
82871           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
82872           surgery.
82873           Closes: #491811
82874
82875 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
82876
82877           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
82878           Original commit message from CVS:
82879           Patch by: Wouter Cloetens <wouter at mind dot be>
82880           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
82881           (gst_soup_http_src_create):
82882           Fix memory leak and improve debugging a bit.
82883
82884 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
82885
82886           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
82887           Original commit message from CVS:
82888           Patch by: orjan <orjanf at axis dot com>
82889           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
82890           Fix caps memory leak. Fixes #514573.
82891
82892 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
82893
82894           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
82895           Original commit message from CVS:
82896           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
82897           If there's no entries in the subindex, don't try to do anything stupid,
82898           just return.
82899
82900 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
82901
82902           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
82903           Original commit message from CVS:
82904           Patch by: John Millikin <jmillikin at gmail dot com>
82905           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
82906           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
82907           Fix extraction of picture blocks with newer libflac versions again:
82908           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
82909
82910 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82911
82912           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
82913           Original commit message from CVS:
82914           * tests/check/Makefile.am:
82915           Add rtp-payloading test to VALGRIND_TO_FIX.
82916           * tests/check/elements/rtp-payloading.c:
82917           Add semicolons after GST_TEST_END so gst-indent gets the
82918           formatting right; make test less verbose in general, but
82919           more verbose in the error case (which should probably
82920           make the test fail anyway).
82921
82922 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82923
82924           Add documentation for avisubtitle and change class to
82925           Original commit message from CVS:
82926           * docs/plugins/Makefile.am:
82927           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82928           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82929           * gst/avi/gstavisubtitle.c:
82930           Add documentation for avisubtitle and change class to
82931           Codec/Parser/Subtitle
82932
82933 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82934
82935           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
82936           Original commit message from CVS:
82937           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
82938           Treat ENOTTY (driver does not implement ioctl) the same as
82939           EINVAL since it implies there are no available standards.
82940           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
82941           (gst_v4l2src_get_nearest_size):
82942           Replace gst_v4l2src_get_size_limits with 2 calls to new function
82943           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
82944           probe if the driver does not support VIDIOC_TRY_FMT for whatever
82945           reason, and if we aren't yet actively capturing.
82946           * sys/v4l2/v4l2src_calls.h:
82947           Remove replaced function declaration.
82948
82949 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82950
82951           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
82952           Original commit message from CVS:
82953           * configure.ac:
82954           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
82955           API.
82956
82957 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82958
82959           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
82960           Original commit message from CVS:
82961           * ext/soup/gstsouphttpsrc.c: (_do_init),
82962           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
82963           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82964           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82965           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
82966           (gst_soup_http_src_queue_message),
82967           (gst_soup_http_src_add_range_header),
82968           (gst_soup_http_src_session_unpause_message),
82969           (gst_soup_http_src_session_pause_message),
82970           (gst_soup_http_src_session_close),
82971           (gst_soup_http_src_got_headers_cb),
82972           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
82973           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
82974           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
82975           (gst_soup_http_src_start), (gst_soup_http_src_stop),
82976           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
82977           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
82978           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
82979           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
82980           (gst_soup_http_src_uri_get_protocols),
82981           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
82982           (gst_soup_http_src_uri_handler_init), (plugin_init):
82983           Add changes to gstsouphttpsrc.c that were missing from last commit.
82984
82985 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
82986
82987           Make coding style more consistent, including class renaming.
82988           Original commit message from CVS:
82989           Patch by: Wouter Cloetens <wouter at mind dot be>
82990           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82991           * docs/plugins/gst-plugins-bad-plugins.args:
82992           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82993           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82994           * docs/plugins/inspect/plugin-soup.xml:
82995           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
82996           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82997           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82998           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
82999           (gst_soup_http_src_queue_message),
83000           (gst_soup_http_src_add_range_header),
83001           (gst_soup_http_src_session_unpause_message),
83002           (gst_soup_http_src_session_pause_message),
83003           (gst_soup_http_src_session_close),
83004           (gst_soup_http_src_got_headers_cb),
83005           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
83006           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
83007           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
83008           (gst_soup_http_src_start), (gst_soup_http_src_stop),
83009           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
83010           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
83011           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
83012           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
83013           (gst_soup_http_src_uri_get_protocols),
83014           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
83015           (gst_soup_http_src_uri_handler_init), (plugin_init):
83016           * ext/soup/gstsouphttpsrc.h:
83017           Make coding style more consistent, including class renaming.
83018
83019 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83020
83021           configure.ac: Fix typo.
83022           Original commit message from CVS:
83023           * configure.ac:
83024           Fix typo.
83025
83026 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83027
83028           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
83029           Original commit message from CVS:
83030           * gst/alpha/Makefile.am:
83031           * gst/alpha/gstalpha.c:
83032           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
83033           some stuff, and making buffer-alloc and resizing work automatically.
83034           No longer crashes on odd frame widths and heights, although there
83035           seems to be a disagreement with ffmpegcolorspace about what size
83036           an AYUV frame with odd height should be.
83037
83038 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
83039
83040           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
83041           Original commit message from CVS:
83042           Patch by: Wouter Cloetens <wouter at mind dot be>
83043           * ext/soup/gstsouphttpsrc.c:
83044           Update documentation a bit.
83045           * docs/plugins/gst-plugins-bad-plugins.args:
83046           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83047           * docs/plugins/gst-plugins-bad-plugins.interfaces:
83048           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
83049           * docs/plugins/inspect/plugin-alsaspdif.xml:
83050           * docs/plugins/inspect/plugin-dvb.xml:
83051           * docs/plugins/inspect/plugin-filter.xml:
83052           * docs/plugins/inspect/plugin-glimagesink.xml:
83053           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83054           * docs/plugins/inspect/plugin-quicktime.xml:
83055           * docs/plugins/inspect/plugin-rawparse.xml:
83056           * docs/plugins/inspect/plugin-replaygain.xml:
83057           * docs/plugins/inspect/plugin-sdl.xml:
83058           * docs/plugins/inspect/plugin-soundtouch.xml:
83059           * docs/plugins/inspect/plugin-soup.xml:
83060           * docs/plugins/inspect/plugin-spcdec.xml:
83061           * docs/plugins/inspect/plugin-spectrum.xml:
83062           * docs/plugins/inspect/plugin-speed.xml:
83063           * docs/plugins/inspect/plugin-speexresample.xml:
83064           * docs/plugins/inspect/plugin-switch.xml:
83065           * docs/plugins/inspect/plugin-videocrop.xml:
83066           Regenerate everything for the documentation changes we had.
83067
83068 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
83069
83070           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
83071           Original commit message from CVS:
83072           Patch by: Wouter Cloetens <wouter at mind dot be>
83073           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
83074           Let the proxy property default to the content of the $http_proxy
83075           environment variable.
83076
83077 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
83078
83079           tests/check/: Add missing files for the unit test.
83080           Original commit message from CVS:
83081           Patch by: Wouter Cloetens <wouter at mind dot be>
83082           * tests/check/test-cert.pem:
83083           * tests/check/test-key.pem:
83084           Add missing files for the unit test.
83085
83086 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
83087
83088           docs/plugins/: Add souphttpsrc to the docs.
83089           Original commit message from CVS:
83090           Patch by: Wouter Cloetens <wouter at mind dot be>
83091           * docs/plugins/Makefile.am:
83092           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83093           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83094           Add souphttpsrc to the docs.
83095           * configure.ac:
83096           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
83097           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
83098           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
83099           (gst_souphttp_src_cancel_message),
83100           (gst_souphttp_src_queue_message),
83101           (gst_souphttp_src_add_range_header),
83102           (gst_souphttp_src_session_unpause_message),
83103           (gst_souphttp_src_session_pause_message),
83104           (gst_souphttp_src_session_close),
83105           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
83106           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
83107           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
83108           (gst_souphttp_src_create), (gst_souphttp_src_start),
83109           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
83110           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
83111           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
83112           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
83113           (plugin_init):
83114           * ext/soup/gstsouphttpsrc.h:
83115           Add support for libsoup2.4 and require it. Also implement redirection
83116           and manual proxy specification. Fixes bug #510708.
83117           * tests/check/Makefile.am:
83118           * tests/check/elements/.cvsignore:
83119           * tests/check/elements/souphttpsrc.c:
83120           Add unit test for souphttpsrc.
83121
83122 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
83123
83124           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
83125           Original commit message from CVS:
83126           Patch by: Alessandro Decina <alessandro at nnva dot org>
83127           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
83128           * ext/libpng/gstpngenc.h:
83129           Preallocate the output buffer so that g_memdup() and
83130           gst_buffer_merge() aren't needed anymore. This greatly improves
83131           performances and fixes #512544.
83132
83133 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83134
83135           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
83136           Original commit message from CVS:
83137           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
83138           (gst_avi_demux_stream_data):
83139           GStreamer timestamps are PTS values while AVI only knows about DTS
83140           timestamps. Make sure we only copy the DTS as the buffer timestamp when
83141           we are dealing with a key frame.
83142
83143 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83144
83145           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
83146           Original commit message from CVS:
83147           * tests/check/Makefile.am:
83148           * tests/check/elements/.cvsignore:
83149           * tests/check/elements/rtp-payloading.c:
83150           Add add testsuite for the rtp-payloader that tries simulating
83151           dataflow. Needs more test data.
83152
83153 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83154
83155           tests/check/elements/alphacolor.c: Remove two unused variables.
83156           Original commit message from CVS:
83157           * tests/check/elements/alphacolor.c:
83158           Remove two unused variables.
83159
83160 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
83161
83162           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
83163           Original commit message from CVS:
83164           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
83165           Use g_ascii_strtoll() instead of atoll, which is only
83166           available in C99.
83167
83168 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83169
83170           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
83171           Original commit message from CVS:
83172           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
83173           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
83174           Don't implement get_unit_size() ourselves, the GstAudioFilter base
83175           class already does this for us.
83176
83177 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83178
83179           gst/rtp/: Add MPEG2 video payloader
83180           Original commit message from CVS:
83181           * gst/rtp/Makefile.am:
83182           * gst/rtp/gstrtp.c:
83183           * gst/rtp/gstrtpmpvpay.c:
83184           * gst/rtp/gstrtpmpvpay.h:
83185           Add MPEG2 video payloader
83186
83187 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83188
83189           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
83190           Original commit message from CVS:
83191           * gst/level/gstlevel.c:
83192           Use #include <math.h> instead of #include "math.h".
83193
83194 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83195
83196           tests/check/Makefile.am: Fix up some CFLAGS sets.
83197           Original commit message from CVS:
83198           * tests/check/Makefile.am:
83199           Fix up some CFLAGS sets.
83200           Don't include gconfvideosrc in the states test.
83201           * tests/check/elements/autodetect.c: (GST_START_TEST):
83202           Add some error strings to fail_unless arguments to fix some weird
83203           compiler errors on Solaris.
83204
83205 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
83206
83207           configure.ac: Detect video4linux headers on Solaris too.
83208           Original commit message from CVS:
83209           * configure.ac:
83210           Detect video4linux headers on Solaris too.
83211           * sys/v4l2/gstv4l2colorbalance.h:
83212           * sys/v4l2/gstv4l2object.h:
83213           * sys/v4l2/v4l2_calls.c:
83214           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
83215           (gst_v4l2_buffer_new):
83216           Make v4l2 build on Solaris.
83217           Patch by: Brian Cameron  <brian.cameron at sun dot com>
83218           Fixes: #510505
83219
83220 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83221
83222           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
83223           Original commit message from CVS:
83224           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83225           Update list from (still local) scanning script.
83226
83227 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83228
83229           docs/plugins/: Add symbols from -unused.txt to the right place.
83230           Original commit message from CVS:
83231           * docs/plugins/Makefile.am:
83232           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83233           Add symbols from -unused.txt to the right place.
83234           * gst/dvdspu/gstdvdspu.c:
83235           * gst/dvdspu/gstdvdspu.h:
83236           Coherent namespace usage.
83237           * gst/spectrum/gstspectrum.c:
83238           Fix broken XML fragment in doc snippet even more.
83239
83240 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83241
83242           docs/plugins/Makefile.am: Update include list.
83243           Original commit message from CVS:
83244           * docs/plugins/Makefile.am:
83245           Update include list.
83246           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83247           Update xml includes.
83248           * docs/plugins/inspect/plugin-alsaspdif.xml:
83249           * docs/plugins/inspect/plugin-amrwb.xml:
83250           * docs/plugins/inspect/plugin-bayer.xml:
83251           * docs/plugins/inspect/plugin-bz2.xml:
83252           * docs/plugins/inspect/plugin-cdxaparse.xml:
83253           * docs/plugins/inspect/plugin-dtsdec.xml:
83254           * docs/plugins/inspect/plugin-dvbsrc.xml:
83255           * docs/plugins/inspect/plugin-dvdspu.xml:
83256           * docs/plugins/inspect/plugin-equalizer.xml:
83257           * docs/plugins/inspect/plugin-faac.xml:
83258           * docs/plugins/inspect/plugin-faad.xml:
83259           * docs/plugins/inspect/plugin-fbdevsink.xml:
83260           * docs/plugins/inspect/plugin-festival.xml:
83261           * docs/plugins/inspect/plugin-filter.xml:
83262           * docs/plugins/inspect/plugin-flvdemux.xml:
83263           * docs/plugins/inspect/plugin-freeze.xml:
83264           * docs/plugins/inspect/plugin-gsm.xml:
83265           * docs/plugins/inspect/plugin-gstinterlace.xml:
83266           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83267           * docs/plugins/inspect/plugin-h264parse.xml:
83268           * docs/plugins/inspect/plugin-interleave.xml:
83269           * docs/plugins/inspect/plugin-ladspa.xml:
83270           * docs/plugins/inspect/plugin-metadata.xml:
83271           * docs/plugins/inspect/plugin-modplug.xml:
83272           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
83273           * docs/plugins/inspect/plugin-mpegtsparse.xml:
83274           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83275           * docs/plugins/inspect/plugin-musicbrainz.xml:
83276           * docs/plugins/inspect/plugin-mve.xml:
83277           * docs/plugins/inspect/plugin-nsfdec.xml:
83278           * docs/plugins/inspect/plugin-nuvdemux.xml:
83279           * docs/plugins/inspect/plugin-qtdemux.xml:
83280           * docs/plugins/inspect/plugin-quicktime.xml:
83281           * docs/plugins/inspect/plugin-real.xml:
83282           * docs/plugins/inspect/plugin-replaygain.xml:
83283           * docs/plugins/inspect/plugin-sdl.xml:
83284           * docs/plugins/inspect/plugin-sdp.xml:
83285           * docs/plugins/inspect/plugin-spectrum.xml:
83286           * docs/plugins/inspect/plugin-speed.xml:
83287           * docs/plugins/inspect/plugin-speexresample.xml:
83288           * docs/plugins/inspect/plugin-stereo.xml:
83289           * docs/plugins/inspect/plugin-switch.xml:
83290           * docs/plugins/inspect/plugin-timidity.xml:
83291           * docs/plugins/inspect/plugin-tta.xml:
83292           * docs/plugins/inspect/plugin-videocrop.xml:
83293           * docs/plugins/inspect/plugin-videoparse.xml:
83294           * docs/plugins/inspect/plugin-videosignal.xml:
83295           * docs/plugins/inspect/plugin-vmnc.xml:
83296           * docs/plugins/inspect/plugin-wildmidi.xml:
83297           * docs/plugins/inspect/plugin-x264.xml:
83298           * docs/plugins/inspect/plugin-xingheader.xml:
83299           * docs/plugins/inspect/plugin-xvid.xml:
83300           * docs/plugins/inspect/plugin-y4menc.xml:
83301           Regenerate files.
83302           * gst/spectrum/gstspectrum.c:
83303           Fix broken XML fragment in doc snippet.
83304           * tests/check/elements/.cvsignore:
83305           Add test binary to ignores.
83306
83307 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
83308
83309           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
83310           Original commit message from CVS:
83311           Patch by: Wouter Cloetens <wouter at mind dot be>
83312           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
83313           Report the size of the stream as the total size instead of
83314           the remaining Content-Length, which is wrong after a seek.
83315
83316 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83317
83318         * ChangeLog:
83319           Add bug number to the latest entry
83320           Original commit message from CVS:
83321           Add bug number to the latest entry
83322
83323 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83324
83325           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
83326           Original commit message from CVS:
83327           Based on a patch by:
83328           Victor STINNER <victor dot stinner at haypocalc dot com>
83329           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
83330           Set variable to NULL after freeing it to prevent double frees
83331           or make failures by another use of it afterwards more obvious
83332           and fix use of it after the freeing.
83333
83334 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
83335
83336           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
83337           Original commit message from CVS:
83338           Patch by: Wouter Cloetens <wouter at mind dot be>
83339           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
83340           Correctly set duration on the GstBaseSrc segment when we know it
83341           to fix failing the duration query.
83342
83343 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83344
83345           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
83346           Original commit message from CVS:
83347           * gst/udp/gstmultiudpsink.c:
83348           use GST_WARNING for logging
83349
83350 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83351
83352           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
83353           Original commit message from CVS:
83354           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
83355           Fix memory leak spotted by the unit test.
83356
83357 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83358
83359           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
83360           Original commit message from CVS:
83361           * gst/udp/gstmultiudpsink.c:
83362           Don't try to leave a multicast group with an invalid socket
83363
83364 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83365
83366           tests/check/: Add some minimal tests for the equalizer plugin.
83367           Original commit message from CVS:
83368           * tests/check/Makefile.am:
83369           * tests/check/elements/.cvsignore:
83370           * tests/check/elements/equalizer.c: (setup_equalizer),
83371           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
83372           Add some minimal tests for the equalizer plugin.
83373
83374 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83375
83376           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
83377           Original commit message from CVS:
83378           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
83379           Unparent all bands from the equalizer when finalizing to stop
83380           leaking       them.
83381
83382 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83383
83384           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
83385           Original commit message from CVS:
83386           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
83387           Add support for WebDAV.
83388
83389 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
83390
83391           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
83392           Original commit message from CVS:
83393           Patch by: Wouter Cloetens <wouter at mind dot be>
83394           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
83395           (gst_souphttp_src_init), (gst_souphttp_src_create),
83396           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
83397           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
83398           * ext/soup/gstsouphttpsrc.h:
83399           Add support for seeking to souphttpsrc. Fixes bug #502335.
83400
83401 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83402
83403           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
83404           Original commit message from CVS:
83405           * ext/flac/gstflacdec.c:
83406           Fix compilation against flac 1.1.2 (as on debian stable), where
83407           the picture metadata defines and structs don't exist yet.
83408           Fixes #509301.
83409
83410 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
83411
83412           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
83413           Original commit message from CVS:
83414           Patch by: Olivier Crete <tester at tester dot ca>
83415           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
83416           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
83417           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
83418           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
83419           * gst/udp/gstmultiudpsink.h:
83420           Add property to automatically join a multicast group or not. This can be
83421           useful when sharing a socket between multiple elements.
83422           Fixes #509531.
83423
83424 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83425
83426           gst/videomixer/Makefile.am: Add controller flags.
83427           Original commit message from CVS:
83428           * gst/videomixer/Makefile.am:
83429           Add controller flags.
83430
83431 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83432
83433           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
83434           Original commit message from CVS:
83435           * gst/videomixer/videomixer.c:
83436           Also commit the missing gst_object_sync_values().
83437
83438 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83439
83440           docs/plugins/Makefile.am: Remove duplicate entry.
83441           Original commit message from CVS:
83442           * docs/plugins/Makefile.am:
83443           Remove duplicate entry.
83444
83445 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83446
83447           docs/plugins/: Add 3 more plugins to docs.
83448           Original commit message from CVS:
83449           * docs/plugins/Makefile.am:
83450           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83451           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83452           * docs/plugins/inspect/plugin-gamma.xml:
83453           * docs/plugins/inspect/plugin-monoscope.xml:
83454           * docs/plugins/inspect/plugin-video4linux2.xml:
83455           Add 3 more plugins to docs.
83456
83457 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83458
83459           Revert previous change caused by a file that got stuck on an old revision.
83460           Original commit message from CVS:
83461           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83462           * sys/osxvideo/osxvideosink.h:
83463           Revert previous change caused by a file that got stuck on an old
83464           revision.
83465
83466 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83467
83468           Re-add multipartdemux to the docs. Last round of section cleanup.
83469           Original commit message from CVS:
83470           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83471           * gst/multipart/Makefile.am:
83472           * gst/multipart/multipartdemux.c:
83473           * gst/multipart/multipartdemux.h:
83474           * gst/multipart/multipartmux.c:
83475           * gst/multipart/multipartmux.h:
83476           Re-add multipartdemux to the docs. Last round of section cleanup.
83477
83478 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83479
83480           Managed to resolve most unused declarations. Filed a bug for one left.
83481           Original commit message from CVS:
83482           * docs/plugins/Makefile.am:
83483           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83484           * sys/osxaudio/gstosxaudiosink.h:
83485           * sys/osxvideo/osxvideosink.h:
83486           Managed to resolve most unused declarations. Filed a bug for one left.
83487
83488 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83489
83490           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
83491           Original commit message from CVS:
83492           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83493           Cleanup section file.
83494
83495 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83496
83497           docs/plugins/: Update plugin docs.
83498           Original commit message from CVS:
83499           * docs/plugins/Makefile.am:
83500           * docs/plugins/gst-plugins-good-plugins.args:
83501           * docs/plugins/gst-plugins-good-plugins.signals:
83502           * docs/plugins/inspect/plugin-alaw.xml:
83503           * docs/plugins/inspect/plugin-alpha.xml:
83504           * docs/plugins/inspect/plugin-alphacolor.xml:
83505           * docs/plugins/inspect/plugin-annodex.xml:
83506           * docs/plugins/inspect/plugin-apetag.xml:
83507           * docs/plugins/inspect/plugin-audiofx.xml:
83508           * docs/plugins/inspect/plugin-auparse.xml:
83509           * docs/plugins/inspect/plugin-autodetect.xml:
83510           * docs/plugins/inspect/plugin-avi.xml:
83511           * docs/plugins/inspect/plugin-cairo.xml:
83512           * docs/plugins/inspect/plugin-cdio.xml:
83513           * docs/plugins/inspect/plugin-cutter.xml:
83514           * docs/plugins/inspect/plugin-debug.xml:
83515           * docs/plugins/inspect/plugin-dv.xml:
83516           * docs/plugins/inspect/plugin-efence.xml:
83517           * docs/plugins/inspect/plugin-effectv.xml:
83518           * docs/plugins/inspect/plugin-flac.xml:
83519           * docs/plugins/inspect/plugin-flxdec.xml:
83520           * docs/plugins/inspect/plugin-gconfelements.xml:
83521           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83522           * docs/plugins/inspect/plugin-goom.xml:
83523           * docs/plugins/inspect/plugin-halelements.xml:
83524           * docs/plugins/inspect/plugin-icydemux.xml:
83525           * docs/plugins/inspect/plugin-id3demux.xml:
83526           * docs/plugins/inspect/plugin-jpeg.xml:
83527           * docs/plugins/inspect/plugin-ladspa.xml:
83528           * docs/plugins/inspect/plugin-level.xml:
83529           * docs/plugins/inspect/plugin-matroska.xml:
83530           * docs/plugins/inspect/plugin-mulaw.xml:
83531           * docs/plugins/inspect/plugin-multipart.xml:
83532           * docs/plugins/inspect/plugin-navigationtest.xml:
83533           * docs/plugins/inspect/plugin-png.xml:
83534           * docs/plugins/inspect/plugin-quicktime.xml:
83535           * docs/plugins/inspect/plugin-rtp.xml:
83536           * docs/plugins/inspect/plugin-rtsp.xml:
83537           * docs/plugins/inspect/plugin-shout2send.xml:
83538           * docs/plugins/inspect/plugin-smpte.xml:
83539           * docs/plugins/inspect/plugin-speex.xml:
83540           * docs/plugins/inspect/plugin-taglib.xml:
83541           * docs/plugins/inspect/plugin-udp.xml:
83542           * docs/plugins/inspect/plugin-videobalance.xml:
83543           * docs/plugins/inspect/plugin-videobox.xml:
83544           * docs/plugins/inspect/plugin-videocrop.xml:
83545           * docs/plugins/inspect/plugin-videoflip.xml:
83546           * docs/plugins/inspect/plugin-videomixer.xml:
83547           * docs/plugins/inspect/plugin-wavenc.xml:
83548           * docs/plugins/inspect/plugin-wavpack.xml:
83549           * docs/plugins/inspect/plugin-wavparse.xml:
83550           Update plugin docs.
83551           * gst/videomixer/Makefile.am:
83552           * gst/videomixer/videomixer.c:
83553           * gst/videomixer/videomixer.h:
83554           * gst/videomixer/videomixerpad.h:
83555           Split out header to fix warnings from the doc-build.
83556
83557 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83558
83559           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
83560           Original commit message from CVS:
83561           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
83562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
83563           Use atoll to parse the rtptime with enough precision. Fixes #509329.
83564
83565 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83566
83567           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
83568           Original commit message from CVS:
83569           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
83570           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
83571           Initialise variables to work around (false) 'foo might be used
83572           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
83573
83574 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
83575
83576           Ignore more files for the buildbot.
83577           Original commit message from CVS:
83578           * docs/plugins/.cvsignore:
83579           * tests/check/pipelines/.cvsignore:
83580           Ignore more files for the buildbot.
83581
83582 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83583
83584           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
83585           Original commit message from CVS:
83586           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
83587           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
83588           Generate the image-type values correctly. Leave them out of the caps
83589           when outputting a "preview image" tag, since it only makes sense
83590           to have one of those - the type is irrelevant.
83591           * sys/sunaudio/gstsunaudiomixerctrl.c:
83592           (gst_sunaudiomixer_ctrl_open):
83593           If we can, mark the mixer multiple open when we use it, in case
83594           (for some reason) the process wants to open it again elsewhere.
83595
83596 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83597
83598           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
83599           Original commit message from CVS:
83600           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
83601           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
83602           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
83603           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
83604           (test_buffer_square_int16_stereo):
83605           * tests/check/elements/rglimiter.c: (create_test_buffer):
83606           * tests/check/elements/rgvolume.c: (test_buffer_new):
83607           It's "endianness", not "endianess". Fixes unit tests.
83608
83609 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
83610
83611         * tests/check/pipelines/.cvignore:
83612           ignore some more
83613           Original commit message from CVS:
83614           ignore some more
83615
83616 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
83617
83618         * tests/check/elements/.gitignore:
83619           ignore some more
83620           Original commit message from CVS:
83621           ignore some more
83622
83623 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
83624
83625           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
83626           Original commit message from CVS:
83627           Patch by: Olivier Crete <tester at tester dot ca>
83628           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
83629           * gst/rtp/gstrtptheorapay.c:
83630           Fix the clock rate to 90000 as required by the RFC.
83631           Fixes #508644.
83632
83633 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83634
83635           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
83636           Original commit message from CVS:
83637           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
83638           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
83639
83640 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83641
83642           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
83643           Original commit message from CVS:
83644           * autogen.sh:
83645           Add -Wno-portability to the automake parameters to stop warnings
83646           about GNU make extensions being used. We require GNU make in almost
83647           every Makefile anyway.
83648           * configure.ac:
83649           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
83650           at the same time is required for per target flags.
83651
83652 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
83653
83654           gst/videomixer/videomixer.c: Fix error from my last commit.
83655           Original commit message from CVS:
83656           * gst/videomixer/videomixer.c: (gst_videomixer_init):
83657           Fix error from my last commit.
83658
83659 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83660
83661           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...
83662           Original commit message from CVS:
83663           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
83664           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
83665           Make sure the ISO 639-X language code in ID3v2 COMM frames
83666           is actually valid UTF-8 (or rather: ASCII), so we don't end
83667           up with non-UTF8 strings in tags if there's garbage in the
83668           language field. Also make sure the language code is always
83669           lower case. Fixes: #508291.
83670
83671 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83672
83673           ChangeLog: Fix ChangeLog typo.
83674           Original commit message from CVS:
83675           * ChangeLog:
83676           Fix ChangeLog typo.
83677
83678 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83679
83680           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
83681           Original commit message from CVS:
83682           * Makefile.am:
83683           Include lcov.mak to allow builging coverage reports. Guard
83684           check-torture target like in the other packages.
83685
83686 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
83687
83688           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
83689           Original commit message from CVS:
83690           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
83691           * gst/videomixer/videomixer.c:
83692           (gst_videomixer_set_master_geometry), (_do_init),
83693           (gst_videomixer_child_proxy_get_child_by_index),
83694           (gst_videomixer_child_proxy_get_children_count),
83695           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
83696           (gst_videomixer_init), (gst_videomixer_request_new_pad),
83697           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
83698           Implement GstChildProxy interface.
83699           Send newsegment at the right moment
83700           Fixes #488879
83701
83702 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
83703
83704           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
83705           Original commit message from CVS:
83706           * gst/alpha/Makefile.am:
83707           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
83708           (gst_alpha_sink_event), (gst_alpha_chain),
83709           (gst_alpha_change_state), (plugin_init):
83710           Make the various properties of 'alpha' controllable. This allows doing
83711           niceties like fade-in/fade-out.
83712
83713 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83714
83715           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
83716           Original commit message from CVS:
83717           * gst/rtp/gstasteriskh263.c:
83718           * gst/rtp/gstrtpL16depay.c:
83719           * gst/rtp/gstrtpac3depay.c:
83720           * gst/rtp/gstrtpamrpay.c:
83721           * gst/rtp/gstrtpdepay.c:
83722           * gst/rtp/gstrtpgsmdepay.c:
83723           * gst/rtp/gstrtph263depay.c:
83724           * gst/rtp/gstrtph263pdepay.c:
83725           * gst/rtp/gstrtph263ppay.c:
83726           * gst/rtp/gstrtph264depay.c:
83727           * gst/rtp/gstrtph264pay.c:
83728           * gst/rtp/gstrtpmp2tdepay.c:
83729           * gst/rtp/gstrtpmp4adepay.c:
83730           * gst/rtp/gstrtpmp4gdepay.c:
83731           * gst/rtp/gstrtpmp4gpay.c:
83732           * gst/rtp/gstrtpmp4vdepay.c:
83733           * gst/rtp/gstrtpmpadepay.c:
83734           * gst/rtp/gstrtpmpvdepay.c:
83735           * gst/rtp/gstrtpsv3vdepay.c:
83736           * gst/rtp/gstrtptheoradepay.c:
83737           * gst/rtp/gstrtptheorapay.c:
83738           * gst/rtp/gstrtpvorbisdepay.c:
83739           * gst/rtp/gstrtpvorbispay.c:
83740           Remove copy/paste unused code (property setters and getter) found by
83741           the coverage suite (yay, saves ~20k on disk).
83742
83743 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83744
83745           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
83746           Original commit message from CVS:
83747           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
83748           (videosink_templ):
83749           Also fix up pad templates to indicate that image/jpeg doesn't
83750           absolutely require the framerate property to be set (#504081).
83751
83752 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
83753
83754           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
83755           Original commit message from CVS:
83756           Based on patch by: Wouter Cloetens  <wouter at mind be>
83757           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
83758           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
83759           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
83760           * gst/matroska/matroska-mux.h:
83761           Keep track of first and last timestamps for each incoming stream,
83762           so we can calculate the total duration for live sources and other
83763           input where we can't query the duration from the start or where
83764           there's no constant framerate from which we can deduce the
83765           duration; also use calculated/observed duration if it is bigger
83766           than the previously queried duration. Furthermore, use
83767           gst_pad_query_peer_duration() and take into account that it may
83768           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
83769           screws up comparisons when using unsigned integers. Fixes #504081.
83770
83771 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83772
83773           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
83774           Original commit message from CVS:
83775           * configure.ac:
83776           * gst/audiofx/audioamplify.c:
83777           (gst_audio_amplify_clipping_method_get_type),
83778           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
83779           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
83780           (gst_audio_dynamic_transform_ip):
83781           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
83782           (gst_audio_invert_transform_ip):
83783           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
83784           (gst_audio_panorama_transform):
83785           * gst/level/gstlevel.c: (gst_level_init):
83786           Make elements GST_BUFFER_FLAG_GAP aware and call
83787           gst_base_transform_set_gap_aware for this.
83788           Bump core requirement to CVS.
83789           * gst/audiofx/audiochebyshevfreqband.c:
83790           (gst_audio_chebyshev_freq_band_transform_ip):
83791           * gst/audiofx/audiochebyshevfreqlimit.c:
83792           (gst_audio_chebyshev_freq_limit_transform_ip):
83793           Also sync GObject properties to the controller if operating
83794           in passthrough mode.
83795
83796 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83797
83798           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
83799           Original commit message from CVS:
83800           * sys/directdraw/gstdirectdrawsink.c:
83801           (gst_directdraw_sink_window_thread):
83802           FALSE is not a gpointer.
83803
83804 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
83805
83806           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
83807           Original commit message from CVS:
83808           2008-01-05  Julien Moutte  <julien@fluendo.com>
83809           * sys/directdraw/gstdirectdrawsink.c:
83810           (gst_directdraw_sink_set_window_id),
83811           (gst_directdraw_sink_set_caps),
83812           (gst_directdraw_sink_change_state),
83813           (gst_directdraw_sink_buffer_alloc),
83814           (gst_directdraw_sink_draw_borders),
83815           (gst_directdraw_sink_show_frame),
83816           (gst_directdraw_sink_setup_ddraw),
83817           (gst_directdraw_sink_window_thread),
83818           (gst_directdraw_sink_get_ddrawcaps),
83819           (gst_directdraw_sink_surface_create): Make sure we create our
83820           internal window only when we need it. That will give a chance to
83821           the application to get the prepare-xwindow-id bus message. Draw
83822           black borders when keeping aspect ratio. Handle the case where
83823           our
83824           rendering window disappears (closed or errors) like other sinks
83825           do. Various 80 columns fixes, improve state change order. That
83826           element could need some more love.
83827
83828 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83829
83830           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
83831           Original commit message from CVS:
83832           * ext/taglib/gstapev2mux.h:
83833           * ext/taglib/gstid3v2mux.h:
83834           Remove useless typedefs without new type name. Fixes a warning with
83835           gcc 4.3.
83836
83837 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
83838
83839           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
83840           Original commit message from CVS:
83841           Patch by: John Millikin <jmillikin at gmail dot com>
83842           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
83843           (gst_flac_dec_setup_stream_decoder),
83844           (gst_flac_normalize_picture_mime_type),
83845           (gst_flac_extract_picture_buffer),
83846           (gst_flac_dec_metadata_callback):
83847           Emit metadata messages when a PICTURE block is encountered.
83848           Fixes #506715.
83849
83850 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83851
83852           gst/avi/gstavi.c: increase rank because no known issues anymore ...
83853           Original commit message from CVS:
83854           * gst/avi/gstavi.c:
83855           increase rank because no known issues anymore ...
83856           * gst/avi/gstavisubtitle.c:
83857           send subtitle name to the srcpad
83858
83859 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83860
83861           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
83862           Original commit message from CVS:
83863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
83864           * gst/rtsp/gstrtspsrc.h:
83865           Implement redirect for the DESCRIBE reply. Fixes #506025.
83866
83867 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83868
83869           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
83870           Original commit message from CVS:
83871           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
83872           Fix 'xyz may be used uninitialized' compiler warnings caused
83873           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
83874           abort() in any case but properly report the error.
83875
83876 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83877
83878           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
83879           Original commit message from CVS:
83880           * ext/soup/Makefile.am:
83881           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
83882           (gst_souphttp_src_unicodify), (soup_got_headers):
83883           Use gst_tag_freeform_string_to_utf8() and post radio station
83884           info as tags on the bus.
83885
83886 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83887
83888           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
83889           Original commit message from CVS:
83890           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
83891           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
83892           * sys/ximage/gstximagesrc.c: (composite_pixel):
83893           Fix 'xyz may be used uninitialized' compiler warnings caused
83894           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
83895           not really nice to abort in any case). Fixes #505745.
83896
83897 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83898
83899           gst/: Ignore more.
83900           Original commit message from CVS:
83901           * gst/equalizer/.cvsignore:
83902           * gst/switch/.cvsignore:
83903           Ignore more.
83904
83905 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83906
83907           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
83908           Original commit message from CVS:
83909           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
83910           Small unit test fix (has no practical impact at the moment,
83911           since we're only feeding utf8 and hence just create a sub-
83912           buffer for the output).
83913
83914 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83915
83916           Add seeking support for avi subtitle
83917           Original commit message from CVS:
83918           * gst/avi/gstavisubtitle.c:
83919           * tests/check/elements/avisubtitle.c:
83920           Add seeking support for avi subtitle
83921
83922 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83923
83924           ext/flac/gstflacdec.*: Remove some unused vars.
83925           Original commit message from CVS:
83926           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
83927           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
83928           (gst_flac_dec_write):
83929           * ext/flac/gstflacdec.h:
83930           Remove some unused vars.
83931           Do more cleanup of leftover events and tags.
83932           Output tags after the segment event. Fixes #504018.
83933
83934 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83935
83936           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
83937           Original commit message from CVS:
83938           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
83939           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
83940           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
83941           Detect other UTF byte order markers and convert to UTF-8 as
83942           appropriate.
83943
83944 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83945
83946           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
83947           Original commit message from CVS:
83948           * gst/avi/gstavisubtitle.c: (src_template),
83949           (gst_avi_subtitle_extract_utf8_file),
83950           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
83951           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
83952           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
83953           * gst/avi/gstavisubtitle.h:
83954           Refactor a bit; fix name extraction; don't assume all the data
83955           in the chunk is actually subtitle data, there may be padding at
83956           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
83957           file so it's there to send again after a seek (for future use).
83958
83959 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83960
83961           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
83962           Original commit message from CVS:
83963           * gst/avi/Makefile.am:
83964           * gst/avi/gstavi.c:
83965           * gst/avi/gstavisubtitle.c:
83966           * gst/avi/gstavisubtitle.h:
83967           * tests/check/Makefile.am:
83968           * tests/check/elements/avisubtitle.c:
83969           * win32/common/config.h:
83970           Add avi subtitle element for bug #442034. Need seeking support
83971           and more support for character conversion.
83972
83973 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83974
83975           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
83976           Original commit message from CVS:
83977           * Makefile.am:
83978           Include common/win32.mak for CRLF check of win32 project
83979           files (see #393626).
83980           * win32/vs6/libgstpng.dsp:
83981           Fix line endings and do cvs admin -kb.
83982
83983 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
83984
83985           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
83986           Original commit message from CVS:
83987           * gst/multifile/gstmultifilesrc.c:
83988           * gst/multifile/gstmultifilesrc.h:
83989           When subsequent files are read, if the file doesn't exist, send
83990           an EOS instead of causing an error.
83991
83992 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
83993
83994           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
83995           Original commit message from CVS:
83996           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
83997           Actually drop the buffers which are outside the currently configured
83998           segment instead of just emitting a WARNING.
83999
84000 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84001
84002           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
84003           Original commit message from CVS:
84004           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
84005           (gst_flac_dec_write):
84006           * ext/flac/gstflacdec.h:
84007           Send segments from the streaming thread. Fixes #502187.
84008           Fix segment seeking and a bunch of other seeking cases.
84009
84010 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
84011
84012           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
84013           Original commit message from CVS:
84014           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
84015           Parse WOAF frames and put the result into GST_TAG_CONTACT,
84016           which is where it would end up if the same information was
84017           put in a vorbis comment (don't think it's worth adding a
84018           new URI tag for this). Fixes #488112.
84019
84020 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84021
84022           configure.ac: We need core/base 0.10.15 or later.
84023           Original commit message from CVS:
84024           * configure.ac:
84025           We need core/base 0.10.15 or later.
84026
84027 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
84028
84029           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
84030           Original commit message from CVS:
84031           Patch by: Mark Nauwelaerts <manauw skynet be>
84032           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
84033           Fix regression in stream numbering. Fixes #502655.
84034
84035 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
84036
84037           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
84038           Original commit message from CVS:
84039           Patch by: Wouter Cloetens <wouter at mind dot be>
84040           * ext/soup/gstsouphttpsrc.c: (_do_init),
84041           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
84042           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
84043           (gst_souphttp_src_get_property), (unicodify),
84044           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
84045           (gst_souphttp_src_start), (gst_souphttp_src_stop),
84046           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
84047           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
84048           (soup_got_headers), (soup_got_body), (soup_finished),
84049           (soup_got_chunk), (soup_response), (soup_parse_status),
84050           (gst_souphttp_src_uri_get_type),
84051           (gst_souphttp_src_uri_get_protocols),
84052           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
84053           (gst_souphttp_src_uri_handler_init):
84054           * ext/soup/gstsouphttpsrc.h:
84055           Do not try to unpause I/O in the "queued" state.
84056           Reorganise a bunch of things and cleanups.
84057           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
84058           See #502335.
84059
84060 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
84061
84062           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
84063           Original commit message from CVS:
84064           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
84065           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
84066           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
84067           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
84068           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
84069           (gst_rtp_h264_pay_handle_buffer):
84070           * gst/rtp/gstrtph264pay.h:
84071           Use higher performance start-code searching.
84072           Parse NALs and store SPS, PPS and profile in the caps so that they can
84073           be used in the SDP. Fixes #502814.
84074
84075 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
84076
84077           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
84078           Original commit message from CVS:
84079           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
84080           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
84081           Init some structs to zero before we pass them to ioctl, which
84082           avoids valgrind warnings.  Also fix a small memory leak.
84083
84084 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
84085
84086           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
84087           Original commit message from CVS:
84088           Patch by: Wouter Cloetens <wouter at mind dot be>
84089           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
84090           Copy timestamp from input to output. Not very perfect yet but better
84091           than nothing. Fixes #503023.
84092
84093 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84094
84095           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
84096           Original commit message from CVS:
84097           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
84098           Also print a useful error message with the old Wavpack API
84099           if possible.
84100
84101 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
84102
84103           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
84104           Original commit message from CVS:
84105           * ext/wavpack/gstwavpackdec.c:
84106           More build fixes for old libwavpack versions: include config.h so
84107           that WAVPACK_OLD_API is actually defined as detected; only use
84108           WavpackGetErrorMessage if it is available. This fixes the build
84109           on debian stable for me.
84110
84111 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84112
84113           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
84114           Original commit message from CVS:
84115           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
84116           * ext/wavpack/gstwavpackparse.c:
84117           (gst_wavpack_parse_create_src_pad):
84118           Workaround the non-existance of WavpackGetChannelMask in Wavpack
84119           versions below 4.40.0.
84120
84121 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84122
84123           configure.ac: And now do it right for real...
84124           Original commit message from CVS:
84125           * configure.ac:
84126           And now do it right for real...
84127
84128 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84129
84130           configure.ac: Correctly reset $LIBS to not contain -lm.
84131           Original commit message from CVS:
84132           * configure.ac:
84133           Correctly reset $LIBS to not contain -lm.
84134
84135 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
84136
84137           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
84138           Original commit message from CVS:
84139           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
84140           * configure.ac:
84141           * ext/cairo/gsttimeoverlay.c:
84142           (gst_cairo_time_overlay_print_smpte_time):
84143           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
84144           and checking for rint() and implementing it ourself if it doesn't
84145           exist.
84146
84147 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84148
84149           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
84150           Original commit message from CVS:
84151           * configure.ac:
84152           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
84153
84154 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84155
84156           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
84157           Original commit message from CVS:
84158           * sys/oss/gstosshelper.c:
84159           Verify that the format returned after the ioctl is the one
84160           we requested. It is valid for the ioctl to succeed while
84161           substituting an alternate 'supported' sample format.
84162
84163 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84164
84165           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
84166           Original commit message from CVS:
84167           * sys/oss/gstossaudio.c: (plugin_init):
84168           * sys/oss/gstosssink.c: (gst_oss_sink_open):
84169           * sys/oss/gstosssrc.c: (gst_oss_src_open):
84170           Post decent (and translated) error message when we can't
84171           open the audio device for some reason.
84172
84173 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84174
84175           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
84176           Original commit message from CVS:
84177           * sys/oss/gstosssink.c:
84178           * sys/oss/gstosssrc.c:
84179           Allow the AUDIODEV environment variable to redirect us
84180           to a different default OSS device, like sunaudiosink does
84181           on Solaris (makes audio play automatically on SunRays).
84182
84183 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84184
84185           gst/equalizer/gstiirequalizer.c: Fix compilation.
84186           Original commit message from CVS:
84187           * gst/equalizer/gstiirequalizer.c:
84188           (gst_iir_equalizer_transform_ip):
84189           Fix compilation.
84190
84191 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84192
84193           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
84194           Original commit message from CVS:
84195           * gst/equalizer/gstiirequalizer.c:
84196           (gst_iir_equalizer_transform_ip):
84197           Don't process buffers in passthrough mode.
84198
84199 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84200
84201           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
84202           Original commit message from CVS:
84203           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
84204           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
84205           The transform() methods are not called in passthrough mode so
84206           there's no need for checking if the element is in passthrough mode.
84207
84208 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84209
84210           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
84211           Original commit message from CVS:
84212           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
84213           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
84214           Sync the GObject properties with the controller even in passthrough
84215           mode to get consistent property values.
84216
84217 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84218
84219           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
84220           Original commit message from CVS:
84221           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
84222           * gst/audiofx/audiochebyshevfreqband.c:
84223           (gst_audio_chebyshev_freq_band_transform_ip):
84224           * gst/audiofx/audiochebyshevfreqlimit.c:
84225           (gst_audio_chebyshev_freq_limit_transform_ip):
84226           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
84227           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
84228           The transform_ip() methods should do nothing if in passthrough mode.
84229           It might get non-writable buffers in that case but the buffer might
84230           as well be writable.
84231           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
84232           The transform() methods won't be called in passthrough mode and
84233           otherwise the buffer is always writable so don't check here.
84234
84235 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
84236
84237           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
84238           Original commit message from CVS:
84239           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
84240           Fix seeking in .wav files again (#501775).  Some people seem to think
84241           they don't need to test their changes when they're just 'reflowing'
84242           some code.
84243
84244 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84245
84246           gst/autodetect/gstautovideosink.*: Fix docs.
84247           Original commit message from CVS:
84248           * gst/autodetect/gstautovideosink.c:
84249           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
84250           (gst_auto_video_sink_init),
84251           (gst_auto_video_sink_create_element_with_pretty_name),
84252           (gst_auto_video_sink_find_best),
84253           (gst_auto_video_sink_set_property),
84254           (gst_auto_video_sink_get_property):
84255           * gst/autodetect/gstautovideosink.h:
84256           Fix docs.
84257           Use same error reporting code as autoaudiosink.
84258           Add property to filter sinks based on caps. Only select raw video sinks
84259           by default for backwards compat.
84260           API: GstAutoVideoSink::filter-caps
84261
84262 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84263
84264           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
84265           Original commit message from CVS:
84266           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84267           * gst/autodetect/gstautoaudiosink.c:
84268           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
84269           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
84270           (gst_auto_audio_sink_set_property),
84271           (gst_auto_audio_sink_get_property):
84272           * gst/autodetect/gstautoaudiosink.h:
84273           Add property to filter sinks based on caps. Only select raw audio sinks
84274           by default for backwards compat.  Fixes #417420.
84275           API: GstAutoAudioSink::filter-caps
84276
84277 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
84278
84279           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
84280           Original commit message from CVS:
84281           Patch by: Arek Korbik <arkadini@gmail.com>
84282           * gst/videobox/gstvideobox.c: (plugin_init):
84283           Initialise liboil in plugin_init()
84284
84285 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
84286
84287           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
84288           Original commit message from CVS:
84289           Patch by: Wouter Cloetens <wouter at mind dot be>
84290           * configure.ac:
84291           Bump libsoup requirement as libsoup does not support async client
84292           operation prior to version 2.2.104 and it has some leaks.
84293           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
84294           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
84295           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
84296           (gst_souphttp_src_start), (gst_souphttp_src_stop),
84297           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
84298           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
84299           (soup_finished), (soup_got_chunk), (soup_response),
84300           (soup_session_close):
84301           * ext/soup/gstsouphttpsrc.h:
84302           Implement unlock().
84303           Picks up the size from the Content-Length header and emit a duration
84304           message.
84305           Don't leak the GMainContext object.
84306           Fixes #500099.
84307
84308 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84309
84310           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
84311           Original commit message from CVS:
84312           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
84313           Post error before sending EOS. Fixes #499178.
84314
84315 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
84316
84317           win32/vs6/: Add a project file for libgstpng
84318           Original commit message from CVS:
84319           * win32/vs6/gst_plugins_good.dsw:
84320           * win32/vs6/libgstpng.dsp:
84321           Add a project file for libgstpng
84322
84323 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
84324
84325           gst/rtp/gstrtph263depay.c: Code beautification.
84326           Original commit message from CVS:
84327           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
84328           (gst_rtp_h263_depay_process):
84329           Code beautification.
84330           Added debug statements.
84331           Don't bit-shift everything, just do operations on last/first byte
84332           instead.
84333
84334 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
84335
84336           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
84337           Original commit message from CVS:
84338           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
84339           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
84340           Fix wrong comparison in overrun check. Fixes #499239 some more.
84341
84342 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
84343
84344           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
84345           Original commit message from CVS:
84346           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
84347           (gst_rtp_h263_depay_process):
84348           * gst/rtp/gstrtph263depay.h:
84349           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
84350           stream.
84351
84352 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84353
84354           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
84355           Original commit message from CVS:
84356           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
84357           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
84358           (gst_rtp_mp4a_depay_process):
84359           * gst/rtp/gstrtpmp4adepay.h:
84360           Fix depayloading when multiple frames are inside one RTP packet.
84361           Fixes #499239.
84362
84363 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84364
84365           gst/level/gstlevel.c: Add GAP-flag support.
84366           Original commit message from CVS:
84367           * gst/level/gstlevel.c:
84368           Add GAP-flag support.
84369
84370 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
84371
84372           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
84373           Original commit message from CVS:
84374           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
84375           Read the I flag for Mode A h263 rtp stream and set the
84376           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
84377           Fixes #499383
84378
84379 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84380
84381           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
84382           Original commit message from CVS:
84383           * gst/spectrum/gstspectrum.c:
84384           Use dispose and finalize. Dispose can be called multiple times.
84385
84386 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84387
84388           gst/level/gstlevel.c: Remove some dead code and do cleanups.
84389           Original commit message from CVS:
84390           * gst/level/gstlevel.c:
84391           Remove some dead code and do cleanups.
84392
84393 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84394
84395           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
84396           Original commit message from CVS:
84397           * tests/check/pipelines/simple-launch-lines.c:
84398           Improve the tests by allowing to set a target state.
84399
84400 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84401
84402           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
84403           Original commit message from CVS:
84404           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
84405           Don't check the caps of the output buffer if they're equal some
84406           other caps. The caps can change in a backward compatible way
84407           and did at this point.
84408
84409 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
84410
84411           gst/qtdemux/qtdemux.c: Implement reverse playback support.
84412           Original commit message from CVS:
84413           2007-11-24  Julien MOUTTE  <julien@moutte.net>
84414           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
84415           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
84416           (gst_qtdemux_seek_to_previous_keyframe),
84417           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
84418           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
84419           reverse playback support.
84420
84421 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84422
84423           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
84424           Original commit message from CVS:
84425           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
84426           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
84427           Post a GST_MESSAGE_LATENCY if the latency changes.
84428
84429 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84430
84431           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
84432           Original commit message from CVS:
84433           * gst/equalizer/gstiirequalizer10bands.c:
84434           * gst/equalizer/gstiirequalizer3bands.c:
84435           Remove preset iface again. We'll re-add this after its been released
84436           in -good.
84437
84438 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84439
84440           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
84441           Original commit message from CVS:
84442           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
84443           Also set the channel layout on the Wavpack caps if we're having
84444           a mono layout. Of course only do it for "audio/x-wavpack".
84445
84446 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84447
84448           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
84449           Original commit message from CVS:
84450           * ext/wavpack/gstwavpackcommon.c:
84451           (gst_wavpack_get_default_channel_mask),
84452           (gst_wavpack_set_channel_layout),
84453           (gst_wavpack_get_default_channel_positions),
84454           (gst_wavpack_get_channel_mask_from_positions),
84455           (gst_wavpack_set_channel_mapping):
84456           * ext/wavpack/gstwavpackcommon.h:
84457           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
84458           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
84459           * ext/wavpack/gstwavpackdec.h:
84460           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
84461           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
84462           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
84463           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
84464           (gst_wavpack_enc_rewrite_first_block),
84465           (gst_wavpack_enc_sink_event):
84466           * ext/wavpack/gstwavpackenc.h:
84467           * ext/wavpack/gstwavpackparse.c:
84468           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
84469           (gst_wavpack_parse_scan_to_find_sample),
84470           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
84471           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
84472           * ext/wavpack/gstwavpackparse.h:
84473           Add support for encoding, parsing and decoding multichannel
84474           files with up to 8 channels. This also improves the robustness
84475           of parsing quite a bit.
84476           * ext/wavpack/gstwavpackstreamreader.c:
84477           (gst_wavpack_stream_reader_read_bytes),
84478           (gst_wavpack_stream_reader_get_pos),
84479           (gst_wavpack_stream_reader_set_pos_abs),
84480           (gst_wavpack_stream_reader_set_pos_rel),
84481           (gst_wavpack_stream_reader_push_back_byte),
84482           (gst_wavpack_stream_reader_get_length),
84483           (gst_wavpack_stream_reader_can_seek),
84484           (gst_wavpack_stream_reader_write_bytes):
84485           Improve debugging.
84486
84487 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84488
84489           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
84490           Original commit message from CVS:
84491           * ext/libpng/gstpngdec.c:
84492           * ext/libpng/gstpngdec.h:
84493           Don't release the png-memory from within the callback.
84494
84495 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
84496
84497           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
84498           Original commit message from CVS:
84499           Patch by: René Stadler <mail at renestadler dot de>
84500           * ext/libpng/gstpngenc.c:
84501           Don't leak buffer data memory. Fixes #498395.
84502
84503 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
84504
84505           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
84506           Original commit message from CVS:
84507           Patch by: René Stadler <mail at renestadler dot de>
84508           * tests/check/pipelines/simple-launch-lines.c:
84509           Tests for #498395.
84510
84511 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
84512
84513           Fix build on Mac OS X 10.5
84514           Original commit message from CVS:
84515           2007-11-20  Julien MOUTTE  <julien@moutte.net>
84516           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
84517           (gst_tag_lib_mux_adjust_event_offsets):
84518           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
84519           * sys/osxaudio/Makefile.am:
84520           * sys/osxvideo/cocoawindow.h:
84521           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
84522
84523 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84524
84525           gst/equalizer/: Activate preset iface and upload two presets here.
84526           Original commit message from CVS:
84527           * gst/equalizer/gstiirequalizer10bands.c:
84528           * gst/equalizer/gstiirequalizer3bands.c:
84529           Activate preset iface and upload two presets here.
84530
84531 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
84532
84533           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
84534           Original commit message from CVS:
84535           * ext/cairo/gsttextoverlay.c:
84536           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
84537
84538 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
84539
84540           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
84541           Original commit message from CVS:
84542           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
84543           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
84544           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
84545           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
84546           * gst/rtp/gstrtpmp2tpay.h:
84547           Fill the MTU with as many packets as possible. Fixes #491323.
84548
84549 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84550
84551           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
84552           Original commit message from CVS:
84553           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
84555           Fix some more leaks. Fixes #497007.
84556
84557 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84558
84559           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
84560           Original commit message from CVS:
84561           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
84563           (gst_rtspsrc_stream_configure_tcp):
84564           Fix 3 pad leaks. Fixes #496983.
84565
84566 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
84567
84568           Added HTTP source based on libsoup. Fixes #497020.
84569           Original commit message from CVS:
84570           Patch by: Wouter Cloetens <wouter at mind dot be>
84571           * configure.ac:
84572           * ext/Makefile.am:
84573           * ext/soup/Makefile.am:
84574           * ext/soup/gstsouphttpsrc.c: (_do_init),
84575           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
84576           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
84577           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
84578           (gst_souphttp_src_create), (gst_souphttp_src_start),
84579           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
84580           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
84581           (soup_session_close), (plugin_init):
84582           * ext/soup/gstsouphttpsrc.h:
84583           Added HTTP source based on libsoup. Fixes #497020.
84584
84585 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84586
84587           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
84588           Original commit message from CVS:
84589           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84590           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
84591           Fix small leak. Fixes #497017.
84592
84593 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84594
84595           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
84596           Original commit message from CVS:
84597           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
84598           (gst_qtdemux_prepare_current_sample),
84599           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
84600           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
84601           * gst/qtdemux/qtdemux_fourcc.h:
84602           * gst/qtdemux/qtdemux_types.c:
84603           Add suppport for theora in quicktime according to XiphQT.
84604
84605 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
84606
84607         * ChangeLog:
84608         * sys/v4l2/gstv4l2src.c:
84609         * sys/v4l2/gstv4l2src.h:
84610         * sys/v4l2/v4l2src_calls.c:
84611           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
84612           Original commit message from CVS:
84613           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.
84614
84615 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84616
84617           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...
84618           Original commit message from CVS:
84619           * gst/id3demux/id3tags.c:
84620           * gst/id3demux/id3tags.h:
84621           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
84622           We don't want the same string multiple times in a tag list for the
84623           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
84624           this doesn't happen and remove special-case code for GST_TAG_GENRE.
84625
84626 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84627
84628           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
84629           Original commit message from CVS:
84630           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
84631           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
84632           into ID3v2 TXXX frames (fixes #347848).
84633
84634 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84635
84636           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
84637           Original commit message from CVS:
84638           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
84639           Don't leak sdp message contents (fixes #496773).
84640           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
84641           Don't leak URI string.
84642
84643 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
84644
84645           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
84646           Original commit message from CVS:
84647           Patch by: Julien Puydt <julien dot puydt at laposte net>
84648           * ext/raw1394/Makefile.am:
84649           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
84650           (gst_1394_property_probe_get_properties),
84651           (gst_1394_property_probe_probe_property),
84652           (gst_1394_property_probe_needs_probe),
84653           (gst_1394_property_probe_get_values),
84654           (gst_1394_property_probe_interface_init),
84655           (gst_1394_type_add_property_probe_interface):
84656           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
84657           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
84658           (gst_dv1394src_init), (gst_dv1394src_dispose),
84659           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
84660           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
84661           (gst_dv1394src_update_device_name):
84662           * ext/raw1394/gstdv1394src.h:
84663           Implement GstPropertyProbe interface and add "device-name" property,
84664           so applications can use this to probe for available devices in the
84665           same way they can already with v4lsrc and v4l2src (however horrible
84666           this property probe interface may be). Fixes #358841.
84667
84668 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84669
84670           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
84671           Original commit message from CVS:
84672           * tests/check/elements/spectrum.c: (GST_START_TEST):
84673           Fix spectrum unit test for the latest spectrum changes.
84674
84675 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84676
84677           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
84678           Original commit message from CVS:
84679           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84680           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
84681           (gst_rtspsrc_parse_range):
84682           Don't leak event, don't leak range (fixes #496752).
84683
84684 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
84685
84686           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
84687           Original commit message from CVS:
84688           Patch by: Arek Korbik <arkadini@gmail.com>
84689           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
84690           Detect RGBA/BGRA correctly on little endian systems.
84691
84692 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84693
84694           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
84695           Original commit message from CVS:
84696           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
84697           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
84698           corresponding ioctl() call fails even though the driver claims to
84699           support this format, just fall back to the pre-2.6.19 kernel
84700           routine that creates caps with suitable height and width ranges
84701           (see #448278).
84702
84703 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
84704
84705           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
84706           Original commit message from CVS:
84707           Patch by: Mark Nauwelaerts <manauw skynet be>
84708           * gst/matroska/matroska-demux.c:
84709           (gst_matroska_demux_push_dvd_clut_change_event),
84710           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84711           (gst_matroska_demux_subtitle_caps):
84712           * gst/matroska/matroska-ids.h:
84713           Extract palette data for dvd subpicture streams and send it
84714           downstream as custom gstreamer dvd event (fixes #453417).
84715
84716 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84717
84718           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
84719           Original commit message from CVS:
84720           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
84721           Implement minimal parsing of the passed pango font description
84722           string, so passing a font size works the same as with the
84723           pango textoverlay plugin; fixes #455086.
84724           (Maybe we could just use pangocairo here at some point).
84725
84726 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84727
84728           gst/: Return the result in _activate_pull(). Don't ref element there.
84729           Original commit message from CVS:
84730           * gst/avi/gstavidemux.c:
84731           * gst/wavparse/gstwavparse.c:
84732           Return the result in _activate_pull(). Don't ref element there.
84733
84734 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84735
84736           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
84737           Original commit message from CVS:
84738           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
84739           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
84740           (gst_wavparse_srcpad_event):
84741           Ref the element when we should, but not when we its not needed. Reflow
84742           the event_handling to not leak the event.
84743
84744 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
84745
84746           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
84747           Original commit message from CVS:
84748           Patch by: René Stadler <mail at renestadler dot de>
84749           * gst/replaygain/rganalysis.c: (yule_filter):
84750           Avoid slowdown from denormals when processing near-silence input data.
84751           Spotted by Gabriel Bouvigne. Fixes #494499.
84752
84753 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
84754
84755           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
84756           Original commit message from CVS:
84757           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
84758           (qtdemux_parse_samples):
84759           Properly free QTDemuxSamples array.
84760           Protect table write with a sensible check, some files apparently DO contain
84761           stts values starting with 0 :(
84762
84763 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84764
84765           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
84766           Original commit message from CVS:
84767           * gst/avi/gstavidemux.c:
84768           * gst/qtdemux/qtdemux.c:
84769           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
84770           previous commit messed up.
84771
84772 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84773
84774           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
84775           Original commit message from CVS:
84776           * gst/avi/gstavidemux.c:
84777           * gst/qtdemux/qtdemux.c:
84778           Sync _handle_src_event() with oggdemux. In avidemux also ref the
84779           element when we should, but not when we its not needed.
84780
84781 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84782
84783           gst/: Change the meaning of the magnitude values given in the
84784           Original commit message from CVS:
84785           * gst/equalizer/demo.c: (draw_spectrum):
84786           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
84787           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
84788           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
84789           Change the meaning of the magnitude values given in the
84790           GstMessages by spectrum to decibel instead of
84791           decibel+threshold.
84792
84793 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84794
84795           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
84796           Original commit message from CVS:
84797           * gst/equalizer/gstiirequalizer10bands.c:
84798           * gst/equalizer/gstiirequalizer3bands.c:
84799           * gst/equalizer/gstiirequalizernbands.c:
84800           And continue to update docs. Also include some sample code
84801           for the n-band equalizer in the docs.
84802
84803 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84804
84805           gst/equalizer/: Update docs and property ranges to the real values.
84806           Original commit message from CVS:
84807           * gst/equalizer/gstiirequalizer10bands.c:
84808           (gst_iir_equalizer_10bands_class_init):
84809           * gst/equalizer/gstiirequalizer3bands.c:
84810           (gst_iir_equalizer_3bands_class_init):
84811           * gst/equalizer/gstiirequalizernbands.c:
84812           Update docs and property ranges to the real values.
84813
84814 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84815
84816           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
84817           Original commit message from CVS:
84818           * gst/spectrum/gstspectrum.c:
84819           Now do the scaling right for real. Also initialize a previously
84820           uninitialized variable.
84821
84822 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84823
84824           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
84825           Original commit message from CVS:
84826           * gst/equalizer/demo.c:
84827           Make default volume a bit less. Improve layout by giving more space to
84828           the slider with big-numbers and enable fill.
84829
84830 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84831
84832           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
84833           Original commit message from CVS:
84834           * gst/wavparse/gstwavparse.c:
84835           Return FALSE if we can't handle a query instead of changing the
84836           format. Ignore fact when dealing with mpeg audio.
84837
84838 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84839
84840           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
84841           Original commit message from CVS:
84842           * gst/spectrum/demo-audiotest.c: (main):
84843           Use autoaudiosink instead of alsasink and use a sine wave.
84844           * gst/spectrum/gstspectrum.c:
84845           Fix the magnitude calculation.
84846
84847 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84848
84849           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
84850           Original commit message from CVS:
84851           * gst/equalizer/demo.c: (main):
84852           * gst/equalizer/gstiirequalizer.c:
84853           (gst_iir_equalizer_band_class_init), (setup_filter):
84854           Allow setting 0 as bandwidth and handle this correctly.
84855           Also handle a bandwidth of rate/2 properly.
84856           * gst/equalizer/gstiirequalizernbands.c:
84857           (gst_iir_equalizer_nbands_class_init):
84858           Make it possible to generate a N-band equalizer with 1 bands. The
84859           previous limit of 2 was caused by a nowadays replaced calculation
84860           doing a division by zero if number of bands was 1.
84861
84862 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84863
84864           Fix includes for MSVC and GLib-2.14.0 (#492388).
84865           Original commit message from CVS:
84866           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
84867           * configure.ac:
84868           * gst/udp/gstdynudpsink.c:
84869           * gst/udp/gstdynudpsink.h:
84870           * gst/udp/gstmultiudpsink.c:
84871           * gst/udp/gstmultiudpsink.h:
84872           * gst/udp/gstudpsink.c:
84873           * gst/udp/gstudpsink.h:
84874           Fix includes for MSVC and GLib-2.14.0 (#492388).
84875           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
84876           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
84877
84878 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
84879
84880           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
84881           Original commit message from CVS:
84882           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
84883           (gst_mulawdec_chain):
84884           * gst/law/mulaw-decode.h:
84885           Calculate outgoing buffer duration if incoming buffer didn't have a
84886           valid duration.
84887
84888 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84889
84890           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
84891           Original commit message from CVS:
84892           * gst/equalizer/Makefile.am:
84893           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
84894           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
84895           (draw_spectrum), (message_handler), (main):
84896           Add small demo application based on the spectrum demo applications
84897           that gets white noise as input, pushes it through an equalizer and
84898           paints the spectrum. For every equalizer band it's possible to set
84899           gain, bandwidth and frequency.
84900           * gst/equalizer/gstiirequalizer.c: (setup_filter):
84901           Add some guarding against too large or too small frequencies and
84902           bandwidths. Also improve debugging a bit.
84903
84904 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84905
84906           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
84907           Original commit message from CVS:
84908           * gst/equalizer/gstiirequalizer.c:
84909           (gst_iir_equalizer_band_set_property),
84910           (gst_iir_equalizer_band_get_property),
84911           (gst_iir_equalizer_band_class_init), (arg_to_scale),
84912           (setup_filter), (gst_iir_equalizer_compute_frequencies):
84913           Replace filters with a bit better filters for which we can actually
84914           find documentation, which don't change anything on zero gain, etc.
84915           Make the frequency property of the bands writable, rename the
84916           band-width property to bandwidth and change the       meaning to the
84917           frequency difference between bandedges, change the meaning of the
84918           gain property to dB instead of a weird scale between -1       and 1 that
84919           has no real meaning.
84920
84921 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84922
84923           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
84924           Original commit message from CVS:
84925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
84926           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
84927           Smarter combine_flow code that also deals with downstream elements
84928           returning UNEXPECTED when they receive data out of the segment
84929           boundaries. Fixes #491305.
84930
84931 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84932
84933           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
84934           Original commit message from CVS:
84935           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
84936           Let's not call every request pad we create "sink%d", that'll
84937           create problems if there's to be more than one pad. Fixes #490682.
84938           * tests/check/Makefile.am:
84939           * tests/check/elements/.cvsignore:
84940           * tests/check/elements/interleave.c:
84941           Add unit test for the above.
84942
84943 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84944
84945           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
84946           Original commit message from CVS:
84947           * sys/v4l2/v4l2src_calls.c:
84948           Fix 'unused variable' compiler warning when compiling against
84949           older kernel headers.
84950
84951 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
84952
84953         * gst-plugins-good.spec.in:
84954           update spec file
84955           Original commit message from CVS:
84956           update spec file
84957
84958 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
84959
84960           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
84961           Original commit message from CVS:
84962           * gst/multifile/Makefile.am:
84963           * gst/multifile/gstmultifilesink.c:
84964           * gst/multifile/gstmultifilesrc.c:
84965           * tests/check/Makefile.am:
84966           * tests/check/elements/multifile.c:
84967           Improve documentation, write some tests for multifilesrc/sink
84968           for upcoming ->good review.
84969
84970 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84971
84972           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
84973           Original commit message from CVS:
84974           * ext/taglib/gstid3v2mux.cc (add_funcs):
84975           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
84976
84977 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84978
84979           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
84980           Original commit message from CVS:
84981           * tests/check/pipelines/simple-launch-lines.c:
84982           Improve the tests a little more.
84983
84984 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
84985
84986           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
84987           Original commit message from CVS:
84988           patch by: Yun Zheng Hu
84989           * sys/osxaudio/gstosxaudiosrc.c:
84990           Use default input device instead of default output device and
84991           only memcpy actual available bytes.
84992
84993 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
84994
84995           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
84996           Original commit message from CVS:
84997           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
84998           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
84999           early. It is temporary until we find something better.
85000
85001 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
85002
85003           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
85004           Original commit message from CVS:
85005           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
85006           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
85007           Fix race when pausing a RTSP stream in interleaved.
85008           Fixes #475784.
85009
85010 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
85011
85012           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
85013           Original commit message from CVS:
85014           Patch by: Peter Kjellerstedt <pkj at axis com>
85015           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
85016           Use correct unref function for buffers. #488844.
85017
85018 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85019
85020           Add some debug and sync tests with the fix.
85021           Original commit message from CVS:
85022           * gst/avi/gstavimux.c:
85023           * tests/check/elements/avimux.c:
85024           Add some debug and sync tests with the fix.
85025
85026 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
85027
85028           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
85029           Original commit message from CVS:
85030           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
85031           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85032           When the socket is used by the app for other purposes, don't generate an
85033           error if there is activaty on the socket that is not data related.
85034           Fixes #487488.
85035
85036 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85037
85038           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
85039           Original commit message from CVS:
85040           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
85041           (gst_v4l2src_grab_frame):
85042           Add some more debug info. Generate an error when we run out of buffers
85043           for some reason. See #480557.
85044
85045 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
85046
85047           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
85048           Original commit message from CVS:
85049           Patch by: Anders Skargren <anders dot skargren at axis dot com>
85050           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
85051           Set marker bit correctly.
85052
85053 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85054
85055           gst/equalizer/gstiirequalizer.c: Add a missing break.
85056           Original commit message from CVS:
85057           * gst/equalizer/gstiirequalizer.c:
85058           (gst_iir_equalizer_band_set_property):
85059           Add a missing break.
85060
85061 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85062
85063           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
85064           Original commit message from CVS:
85065           * gst/equalizer/gstiirequalizer.c:
85066           (gst_iir_equalizer_band_set_property),
85067           (gst_iir_equalizer_band_get_property),
85068           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
85069           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
85070           (setup_filter), (gst_iir_equalizer_setup):
85071           * gst/equalizer/gstiirequalizer.h:
85072           Move bandwidth property to the separate bands and add float64 support.
85073
85074 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85075
85076           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
85077           Original commit message from CVS:
85078           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
85079           Use allowed name for the GstStructure.
85080
85081 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85082
85083           Use new gst_bus_pop_filtered().
85084           Original commit message from CVS:
85085           * ext/gconf/gstswitchsink.c:
85086           * gst/autodetect/gstautoaudiosink.c:
85087           Use new gst_bus_pop_filtered().
85088
85089 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85090
85091           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
85092           Original commit message from CVS:
85093           * sys/v4l2/gstv4l2src.c:
85094           * sys/v4l2/v4l2src_calls.c:
85095           When probing the formats and sizes a camera supports, make
85096           sure the best ones (highest resolution, prefered format)
85097           end up at the beginning of the probed caps and the less
85098           desirable ones at the end.  This is important because the
85099           order within the caps matters for things like fixation and
85100           negotiation, ie. what format is chosen in the end.
85101           With recent kernels, the current probing code will end up
85102           querying the supported sizes from lowest resolution to
85103           highest resolution, adding them to the probed caps in that
85104           order, resulting to v4l2src fixating to the lowest possible
85105           resolution if downstream does not express a size preference.
85106           Also make up a somewhat random ranking of prefered output
85107           formats for the same reason. Fixes #485828.
85108
85109 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
85110
85111           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
85112           Original commit message from CVS:
85113           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
85114           * gst/id3demux/id3v2frames.c:
85115           Extract license/copyright URIs from ID3v2 WCOP frames
85116           (Fixes #447000).
85117           * tests/check/elements/id3demux.c:
85118           * tests/files/Makefile.am:
85119           * tests/files/id3-447000-wcop.tag:
85120           Add simple unit test.
85121
85122 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85123
85124           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
85125           Original commit message from CVS:
85126           * ext/taglib/gstid3v2mux.cc:
85127           Add support for license/copyright URI tags (ID3v2 WCOP frame).
85128           Prerequisite for #447000.
85129
85130 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85131
85132           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
85133           Original commit message from CVS:
85134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
85135           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
85136           a GstClockTime.
85137
85138 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85139
85140           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
85141           Original commit message from CVS:
85142           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
85143           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
85144           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
85145           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
85146           (gst_rtspsrc_change_state):
85147           More seeking fixes, mostly passing around the new playback segment in
85148           order to configure it properly.
85149           Also reset base_time of udp sources when setting them back to PLAYING as
85150           a temporary hack until core supports seek in live sources properly.
85151
85152 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85153
85154           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
85155           Original commit message from CVS:
85156           * gst/rtp/gstrtpmp4adepay.c:
85157           Fix caps as to not confuse autopluggers.
85158
85159 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85160
85161           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
85162           Original commit message from CVS:
85163           * gst/id3demux/gstid3demux.c:
85164           * gst/id3demux/gstid3demux.h:
85165           * gst/id3demux/id3tags.c:
85166           * gst/id3demux/id3tags.h:
85167           * gst/id3demux/id3v2frames.c:
85168           Port ID3 tag demuxer over to the new GstTagDemux in -base
85169           (now would be a good time to test re-importing your music
85170           collection).
85171
85172 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
85173
85174           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
85175           Original commit message from CVS:
85176           * gst/apetag/Makefile.am:
85177           * gst/apetag/gstapedemux.c:
85178           * gst/apetag/gstapedemux.h:
85179           * gst/apetag/gsttagdemux.c:
85180           * gst/apetag/gsttagdemux.h:
85181           Port APE tag demuxer over to the new GstTagDemux in -base.
85182
85183 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85184
85185           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
85186           Original commit message from CVS:
85187           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
85188           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
85189           (gst_rtspsrc_handle_internal_src_query),
85190           (gst_rtspsrc_handle_src_query), (new_session_pad),
85191           (gst_rtspsrc_stream_configure_tcp),
85192           (gst_rtspsrc_stream_configure_transport),
85193           (gst_rtspsrc_loop_send_cmd):
85194           Improve flushing behaviour.
85195           Set state of the udp sources to PAUSE/PLAYING correctly.
85196           Handle events and queries for UDP and TCP transport now.
85197
85198 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85199
85200           gst/rtp/: Add log category.
85201           Original commit message from CVS:
85202           * gst/rtp/gstrtpgsmdepay.c:
85203           * gst/rtp/gstrtpgsmpay.c:
85204           Add log category.
85205
85206 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
85207
85208           tests/check/: Add unit tests for payloaders/depayloaders.
85209           Original commit message from CVS:
85210           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
85211           * tests/check/Makefile.am:
85212           * tests/check/pipelines/simple-launch-lines.c:
85213           Add unit tests for payloaders/depayloaders.
85214
85215 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85216
85217           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
85218           Original commit message from CVS:
85219           * gst/avi/gstavimux.c:
85220           * gst/avi/gstavimux.h:
85221           Also save codec data for audio streams. Fixes #482495.
85222
85223 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85224
85225           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
85226           Original commit message from CVS:
85227           * gst/avi/gstavimux.c:
85228           Fix "Index entry has invalid stream nr 1".
85229           Add support for muxing aac - work in progress (see #482495).
85230
85231 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85232
85233           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
85234           Original commit message from CVS:
85235           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
85236           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
85237           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
85238           * gst/rtsp/gstrtspsrc.h:
85239           Parse bandwidth modifiers, they are not yet configured in the session
85240           manager because we don't have an API for that yet.
85241
85242 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85243
85244           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
85245           Original commit message from CVS:
85246           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
85247           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
85248           Use shiny new function in -base to get the default clock-rate.
85249           Update some docs.
85250
85251 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
85252
85253           win32/MANIFEST: Add files to win32 manifest.
85254           Original commit message from CVS:
85255           * win32/MANIFEST:
85256           Add files to win32 manifest.
85257           * win32/vs6/libgstaudiofx.dsp:
85258           * win32/vs6/libgstqtdemux.dsp:
85259           * win32/vs6/libgstrtp.dsp:
85260           * win32/vs6/libgstrtsp.dsp:
85261           Update project files.
85262
85263 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85264
85265           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
85266           Original commit message from CVS:
85267           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
85268           (gst_rtspsrc_play):
85269           * gst/rtsp/gstrtspsrc.h:
85270           In TCP mode, only timestamp the first buffer. TCP is not real time and
85271           it does not make sense to try to skew compensate, also some servers send
85272           the first batch of data in a burst.
85273
85274 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85275
85276           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
85277           Original commit message from CVS:
85278           * gst/matroska/matroska-demux.c:
85279           Fix setting the discont flag on the first buffer
85280           pushed downstream for formats with private codec
85281           data that needs to be deserialised into buffers
85282           (such as vorbis and FLAC when in a matroska container).
85283
85284 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
85285
85286           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
85287           Original commit message from CVS:
85288           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85289           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
85290           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
85291           (gst_rtp_mp4v_pay_handle_buffer):
85292           * gst/rtp/gstrtpmp4vpay.h:
85293           Free the config string. Fixes #480707.
85294           Clean up the timestamp code a little.
85295
85296 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85297
85298           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
85299           Original commit message from CVS:
85300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
85301           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
85302           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
85303           * gst/rtsp/gstrtspsrc.h:
85304           Set timestamps on RTP buffers in interleaved mode.
85305           Mark first buffers with a DISCONT.
85306           Remove flush hack now that sync for live sources has been figured out.
85307
85308 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85309
85310           gst/udp/gstudpsrc.c: Update documentation.
85311           Original commit message from CVS:
85312           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85313           Update documentation.
85314
85315 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85316
85317           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
85318           Original commit message from CVS:
85319           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
85320           (gst_rtp_xqt_depay_change_state):
85321           * gst/qtdemux/gstrtpxqtdepay.h:
85322           Fail if we don't know the quicktime format.
85323
85324 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
85325
85326           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
85327           Original commit message from CVS:
85328           * ext/flac/gstflacenc.c:
85329           * ext/flac/gstflacenc.h:
85330           Save the flow return from the last gst_pad_push() and
85331           make sure we pass the right flow return value upstream
85332           in the case of failure; minor clean-ups.
85333
85334 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85335
85336           Add support for the new GST_TAG_COMPOSER (#459809).
85337           Original commit message from CVS:
85338           * ext/taglib/gstapev2mux.cc:
85339           * ext/taglib/gstid3v2mux.cc:
85340           * gst/apetag/gstapedemux.c:
85341           Add support for the new GST_TAG_COMPOSER (#459809).
85342
85343 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85344
85345           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
85346           Original commit message from CVS:
85347           * gst/law/alaw-decode.c:
85348           * gst/law/alaw-decode.h:
85349           * gst/law/alaw-encode.c:
85350           * gst/law/alaw-encode.h:
85351           * gst/law/alaw.c:
85352           * gst/law/mulaw-conversion.h:
85353           Compulsive clean-ups: use boilerplate macros, add debug
85354           categories, fix up things to conform to symbol nomenklatura,
85355           etc.
85356
85357 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
85358
85359           gst/law/: Use static tables for A-Law decoding and encoding; this makes
85360           Original commit message from CVS:
85361           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
85362           * gst/law/alaw-decode.c:
85363           * gst/law/alaw-encode.c:
85364           Use static tables for A-Law decoding and encoding; this makes
85365           A-Law decoding and encoding less CPU-intensive, but increases
85366           the binary size a bit. Leaving old code around for now,
85367           selectable by a define in the code. Fixes #435435.
85368
85369 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85370
85371           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
85372           Original commit message from CVS:
85373           * configure.ac:
85374           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
85375           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
85376           in configure.ac.
85377
85378 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85379
85380           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
85381           Original commit message from CVS:
85382           Patch by: <j at bootlab dot org>
85383           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85384           Add fourccs for MPEG2 HDV streams. Fixes #479960.
85385
85386 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85387
85388           Massive leak fixing, plus code cleanups.
85389           Original commit message from CVS:
85390           * ext/audioresample/gstaudioresample.c:
85391           * ext/x264/gstx264enc.c:
85392           * gst/dvdspu/gstdvdspu.c:
85393           * gst/dvdspu/gstdvdspu.h:
85394           * gst/festival/gstfestival.c:
85395           * gst/h264parse/gsth264parse.c:
85396           * gst/mpegtsparse/mpegtspacketizer.c:
85397           * gst/mpegtsparse/mpegtsparse.c:
85398           * gst/multifile/gstmultifilesink.c:
85399           * gst/multifile/gstmultifilesrc.c:
85400           * gst/nuvdemux/gstnuvdemux.c:
85401           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
85402           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
85403           * sys/vcd/vcdsrc.c:
85404           Massive leak fixing, plus code cleanups.
85405
85406 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85407
85408           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
85409           Original commit message from CVS:
85410           * sys/oss/gstosshelper.c:
85411           Use GST_WARNING instead of a g_critical. This situation is not caused
85412           by the application.
85413
85414 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85415
85416           po/: Updated translations.
85417           Original commit message from CVS:
85418           * po/LINGUAS:
85419           * po/nl.po:
85420           Updated translations.
85421
85422 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85423
85424           po/eu.po: Added Basque translation.
85425           Original commit message from CVS:
85426           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
85427           * po/eu.po:
85428           Added Basque translation.
85429
85430 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85431
85432           po/: Added Chinese (traditional and Hong Kong) translation.
85433           Original commit message from CVS:
85434           translated by: Abel Cheung <abelcheung@gmail.com>
85435           * po/zh_HK.po:
85436           * po/zh_TW.po:
85437           Added Chinese (traditional and Hong Kong) translation.
85438
85439 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85440
85441           po/pl.po: Added Polish translation.
85442           Original commit message from CVS:
85443           translated by: Jakub Bogusz <qboosh@pld-linux.org>
85444           * po/pl.po:
85445           Added Polish translation.
85446
85447 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85448
85449           po/fi.po: Added Finnish translation.
85450           Original commit message from CVS:
85451           translated by: Ilkka Tuohela <hile@iki.fi>
85452           * po/fi.po:
85453           Added Finnish translation.
85454
85455 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85456
85457           po/es.po: Added Spanish translation.
85458           Original commit message from CVS:
85459           translated by: Jorge González González <aloriel@gmail.com>
85460           * po/es.po:
85461           Added Spanish translation.
85462
85463 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85464
85465           po/da.po: Added Danish translation.
85466           Original commit message from CVS:
85467           translated by: Mogens Jaeger <mogens@jaeger.tf>
85468           * po/da.po:
85469           Added Danish translation.
85470
85471 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85472
85473           po/zh_CN.po: Added Chinese (simplified) translation.
85474           Original commit message from CVS:
85475           translated by: Funda Wang <fundawang@linux.net.cn>
85476           * po/zh_CN.po:
85477           Added Chinese (simplified) translation.
85478
85479 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85480
85481           po/bg.po: Added Bulgarian translation.
85482           Original commit message from CVS:
85483           translated by: Alexander Shopov <ash@contact.bg>
85484           * po/bg.po:
85485           Added Bulgarian translation.
85486
85487 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85488
85489         * common:
85490         * sys/directdraw/gstdirectdrawsink.c:
85491         * sys/directdraw/gstdirectdrawsink.h:
85492           fix header and comments
85493           Original commit message from CVS:
85494           fix header and comments
85495
85496 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85497
85498           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
85499           Original commit message from CVS:
85500           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
85501           Set outgoing packet duration because we can. Fixes #478244 some more.
85502
85503 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85504
85505           ext/cairo/gsttextoverlay.c: Add info about static leak.
85506           Original commit message from CVS:
85507           * ext/cairo/gsttextoverlay.c:
85508           Add info about static leak.
85509           * tests/check/Makefile.am:
85510           * tests/check/generic/states.c:
85511           Improved state change unit test.
85512
85513 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85514
85515           Ignore registries in any format.
85516           Original commit message from CVS:
85517           * docs/plugins/.cvsignore:
85518           * tests/check/.cvsignore:
85519           Ignore registries in any format.
85520
85521 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85522
85523           gst/rtp/gstrtpL16pay.c: Removed some unused code.
85524           Original commit message from CVS:
85525           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
85526           Removed some unused code.
85527           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
85528           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
85529           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
85530           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
85531           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
85532           (gst_rtp_theora_pay_flush_packet):
85533           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
85534           Try to preserve the incomming buffer duration on the outgoing
85535           packets. Fixes #478244.
85536
85537 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85538
85539           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
85540           Original commit message from CVS:
85541           * ext/taglib/gstapev2mux.cc:
85542           * ext/taglib/gstid3v2mux.cc:
85543           Work around compiler warnings with g++-4.2 when assigning a
85544           string constant to a gchar * (partially fixes #478092).
85545
85546 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85547
85548           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
85549           Original commit message from CVS:
85550           * configure.ac:
85551           We require core CVS now for gst_base_src_set_do_timestamp().
85552
85553 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85554
85555           gst/spectrum/: Handling window resize.
85556           Original commit message from CVS:
85557           * gst/spectrum/demo-audiotest.c:
85558           * gst/spectrum/demo-osssrc.c:
85559           Handling window resize.
85560
85561 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85562
85563           ChangeLog: Add missing newline.
85564           Original commit message from CVS:
85565           * ChangeLog:
85566           Add missing newline.
85567           * gst/librfb/rfbdecoder.c:
85568           Fix the build (missing stdlib.h).
85569           * gst/spectrum/gstspectrum.c:
85570           * gst/spectrum/gstspectrum.h:
85571           Use basetransform segment so that it is correctly managed on flushes
85572           and start/stop. Report message timestamp as stream time, which is what
85573           an application can understand. (Yes these are adapted from wim recent
85574           level element changes)
85575
85576 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85577
85578           gst/: Fix compiler warnings shown with Forte.
85579           Original commit message from CVS:
85580           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
85581           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
85582           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
85583           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
85584           (gst_rtspsrc_handle_message):
85585           Fix compiler warnings shown with Forte.
85586
85587 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85588
85589           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
85590           Original commit message from CVS:
85591           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
85592           (gst_rtspsrc_dup_printf):
85593           Give meaningfull error when all streams failed to configure for some
85594           reason.
85595
85596 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85597
85598           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
85599           Original commit message from CVS:
85600           * gst/rtp/README:
85601           Update README with the design for synchronisation rules of RTP on
85602           sender and receiver.
85603
85604 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85605
85606           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
85607           Original commit message from CVS:
85608           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
85609           (gst_wavparse_chain):
85610           Don't push EOS from the chain function, the element
85611           driving the pipeline is responsible for this. The bug
85612           this was meant to fix seems to be queue not forwarding
85613           EOS in all cases (see #476514).
85614
85615 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85616
85617           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
85618           Original commit message from CVS:
85619           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
85620           (gst_level_transform_ip):
85621           * gst/level/gstlevel.h:
85622           Use basetransform segment so that it is correctly managed on flushes and
85623           start/stop.
85624           Report message timestamp as stream time, which is what an application
85625           can understand.
85626
85627 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85628
85629           Update my mail address.
85630           Original commit message from CVS:
85631           * ext/taglib/gstapev2mux.cc:
85632           * ext/taglib/gstapev2mux.h:
85633           * ext/taglib/gsttaglibmux.c:
85634           * tests/check/elements/apev2mux.c:
85635           Update my mail address.
85636
85637 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85638
85639           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
85640           Original commit message from CVS:
85641           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
85642           (gst_wavparse_loop), (gst_wavparse_chain):
85643           Add EOS logic for the push-based mode too. Fixes #476514.
85644
85645 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
85646
85647           gst/law/: Fix law encoder timestamps.
85648           Original commit message from CVS:
85649           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
85650           * gst/law/alaw-encode.h:
85651           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
85652           (gst_mulawenc_chain):
85653           * gst/law/mulaw-encode.h:
85654           Fix law encoder timestamps.
85655
85656 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85657
85658           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
85659           Original commit message from CVS:
85660           * ext/gconf/gstgconfaudiosink.c:
85661           Fix warning when building without debug.
85662           * sys/oss/gstossmixertrack.c:
85663           Use const like in alsamixertrack.c (fixes warnings).
85664
85665 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
85666
85667           gst/: Printf format fixes (#476128).
85668           Original commit message from CVS:
85669           Patch by: Peter Kjellerstedt  <pkj at axis com>
85670           * gst-libs/gst/app/gstappsink.c:
85671           * gst/flv/gstflvdemux.c:
85672           * gst/flv/gstflvparse.c:
85673           * gst/interleave/deinterleave.c:
85674           * gst/switch/gstswitch.c:
85675           Printf format fixes (#476128).
85676
85677 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85678
85679           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
85680           Original commit message from CVS:
85681           * sys/v4l2/v4l2src_calls.c:
85682           (gst_v4l2src_probe_caps_for_format_and_size):
85683           Fix framerate detection code some more.
85684           Handle the case where there is a weird step in the stepwise framerates.
85685           Don't overwrite the min interval with the framerate, use a temp variable
85686           instead.
85687           Use max in the Continuous framerate intervals instead of step, which is
85688           1 according to the docs. Fixes #475424.
85689
85690 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85691
85692           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
85693           Original commit message from CVS:
85694           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
85695           Make udpsrc timestamp outgoing buffers based on when they were received.
85696           Also make it output a segment in time.
85697
85698 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85699
85700           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
85701           Original commit message from CVS:
85702           * gst/avi/gstavidemux.c:
85703           Plug a little leak. Little code cleanups.
85704
85705 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85706
85707           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
85708           Original commit message from CVS:
85709           * configure.ac:
85710           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
85711           flac versions, 's good for cross-compilation karma.
85712
85713 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
85714
85715           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
85716           Original commit message from CVS:
85717           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
85718           * gst/rtp/gstrtph263pay.c:
85719           Fix up header structure so that compilers don't add padding
85720           between the structure fields, since that would lead to us
85721           sending RTP packets with broken headers (as is currently the
85722           case when compiling with MSVC). Also see similar fixes in
85723           libgstrtp in gst-plugins-base. (#474616; #471194)
85724
85725 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85726
85727           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
85728           Original commit message from CVS:
85729           * sys/v4l2/v4l2src_calls.c:
85730           (gst_v4l2src_probe_caps_for_format_and_size):
85731           Don't overwrite our GValue with 0 but instead use the previously
85732           computed value. Fixes #471823 some more.
85733
85734 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85735
85736           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
85737           Original commit message from CVS:
85738           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
85739           (gst_spectrum_transform_ip):
85740           Use the correct parameter order for the memset calls.
85741           Thanks to Christian Schaller for noticing.
85742
85743 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85744
85745           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
85746           Original commit message from CVS:
85747           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85748           No tabs in this file please, or gtk-doc will end up documenting
85749           rather absurd class hierarchies.
85750
85751 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85752
85753           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
85754           Original commit message from CVS:
85755           * ext/gconf/gstswitchsink.c:
85756           If the new kid element fails to change state for some reason
85757           (e.g. esdsink not being able to connect to the sound server),
85758           forward the error message it posted on the bus instead of just
85759           posting a generic 'Internal state change error: please file a
85760           bug' error message. Fixes #471364.
85761
85762 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85763
85764           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
85765           Original commit message from CVS:
85766           * configure.ac:
85767           * gst/spectrum/Makefile.am:
85768           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
85769           (message_handler), (main):
85770           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
85771           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
85772           (gst_spectrum_class_init), (gst_spectrum_init),
85773           (gst_spectrum_dispose), (gst_spectrum_set_property),
85774           (gst_spectrum_get_property), (gst_spectrum_start),
85775           (gst_spectrum_setup), (gst_spectrum_message_new),
85776           (gst_spectrum_transform_ip):
85777           * gst/spectrum/gstspectrum.h:
85778           Port GstSpectrum to GstAudioFilter and libgstfft, add support
85779           for int32, float and double, use floats for the message contents,
85780           average all FFTs done in one interval for better results, use
85781           a better windowing function, allow posting the phase in the message
85782           and actually do an FFT with the requested number of bands instead
85783           of interpolating.
85784           * tests/check/elements/spectrum.c: (GST_START_TEST),
85785           (spectrum_suite):
85786           Improve the units tests by checking for a 11025Hz sine wave
85787           and add unit tests for all 4 supported sample types.
85788
85789 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
85790
85791           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
85792           Original commit message from CVS:
85793           * gst/qtdemux/Makefile.am:
85794           * gst/qtdemux/qtdemux.c:
85795           Don't assume tags are encoded as UTF-8 (#473670).
85796
85797 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
85798
85799           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
85800           Original commit message from CVS:
85801           * sys/v4l2/gstv4l2src.c:
85802           * sys/v4l2/gstv4l2src.h:
85803           * sys/v4l2/v4l2src_calls.c:
85804           Implement LATENCY queries in the crudest way possible so I don't
85805           have to use sync=false any longer when testing with videosinks.
85806
85807 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85808
85809           configure.ac: Fix build.
85810           Original commit message from CVS:
85811           * configure.ac:
85812           Fix build.
85813
85814 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85815
85816           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
85817           Original commit message from CVS:
85818           * sys/v4l2/v4l2src_calls.c:
85819           (gst_v4l2src_probe_caps_for_format_and_size):
85820           Add some more debugging in the framerate function.
85821           Iterate stepwise framerate up to and _including_ the max and if nothing
85822           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
85823           don't end up with an empty list.
85824
85825 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85826
85827           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
85828           Original commit message from CVS:
85829           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
85830           (gst_multiudpsink_set_clients_string),
85831           (gst_multiudpsink_get_clients_string),
85832           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
85833           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
85834           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
85835           (gst_multiudpsink_clear):
85836           Add property do configure destination address/port pairs
85837           API:GstMultiUDPSink::clients
85838
85839 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85840
85841           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
85842           Original commit message from CVS:
85843           * tests/examples/Makefile.am:
85844           * tests/examples/rtp/Makefile.am:
85845           * tests/examples/rtp/client-H263p-AMR.sh:
85846           * tests/examples/rtp/client-H263p-PCMA.sdp:
85847           * tests/examples/rtp/client-H263p-PCMA.sh:
85848           * tests/examples/rtp/client-H264-PCMA.sdp:
85849           * tests/examples/rtp/client-H264-PCMA.sh:
85850           * tests/examples/rtp/client-PCMA.sh:
85851           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
85852           * tests/examples/rtp/server-alsasrc-PCMA.sh:
85853           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
85854           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
85855           Added some RTP example scripts for sending and receiving RTP streams.
85856
85857 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85858
85859           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
85860           Original commit message from CVS:
85861           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
85862           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
85863           Restructure the setcaps function so that we can also compute the
85864           expected GStreamer output size of the video frames.
85865           Set frame_byte_size correctly so that read-based devices have a chance
85866           of working correctly.
85867           When grabbing a frame, discard frames that are not of the expected size.
85868           Some cameras don't output the right framesize for the first buffer.
85869           Try only a couple of times to get a valid frame, else error out.
85870           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85871           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
85872           Add some more debug info when scanning the device.
85873           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
85874           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
85875           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
85876           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
85877           Add some more debug info when dequeing a frame.
85878
85879 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85880
85881           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
85882           Original commit message from CVS:
85883           * gst/wavparse/gstwavparse.c:
85884           More code cleanups. Add some more comment and improve debugs logs.
85885
85886 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85887
85888           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
85889           Original commit message from CVS:
85890           * gst/wavparse/gstwavparse.c:
85891           * gst/wavparse/gstwavparse.h:
85892           Implement seek-query. Refactor duration calculations. Appropriate use
85893           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
85894           out of loops.
85895
85896 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85897
85898           gst/avi/gstavidemux.c: Implement seek-query.
85899           Original commit message from CVS:
85900           * gst/avi/gstavidemux.c:
85901           Implement seek-query.
85902
85903 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85904
85905           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
85906           Original commit message from CVS:
85907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
85908           (gst_rtspsrc_dup_printf):
85909           Use new basesink async property to make sparse RTCP packet not wait for
85910           preroll.
85911
85912 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85913
85914           gst/audiofx/Makefile.am: Dist the right file.
85915           Original commit message from CVS:
85916           * gst/audiofx/Makefile.am:
85917           Dist the right file.
85918
85919 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85920
85921           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
85922           Original commit message from CVS:
85923           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
85924           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
85925           Make sure we generate and parse floating point values in the POSIX
85926           locale instead of the current locale.
85927
85928 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85929
85930           gst/rtsp/gstrtspsrc.*: Fix method detection again.
85931           Original commit message from CVS:
85932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
85933           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
85934           (gst_rtspsrc_play):
85935           * gst/rtsp/gstrtspsrc.h:
85936           Fix method detection again.
85937           Keep track of when we must send a Range header.
85938           Use segment values for Range, Speed and Scale headers.
85939           Parse Speed and Scale headers to update the segment values.
85940
85941 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
85942
85943           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
85944           Original commit message from CVS:
85945           patch by: Mark Nauwelaerts <manauw@skynet.be>
85946           * sys/v4l2/v4l2src_calls.c:
85947           Handle optional v4l2 ioctls gracefully.
85948
85949 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85950
85951           gst/rtp/: Added an H263 depayloader. Fixes #369392.
85952           Original commit message from CVS:
85953           * gst/rtp/Makefile.am:
85954           * gst/rtp/gstrtp.c: (plugin_init):
85955           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
85956           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
85957           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
85958           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
85959           (gst_rtp_h263_depay_get_property),
85960           (gst_rtp_h263_depay_change_state),
85961           (gst_rtp_h263_depay_plugin_init):
85962           * gst/rtp/gstrtph263depay.h:
85963           Added an H263 depayloader. Fixes #369392.
85964           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
85965           (gst_rtp_h263p_depay_process):
85966           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
85967           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
85968           Make the H263+ pay/depayloader support H263-1998 and H263-2000
85969           payloads.
85970           Also alow plain H263 on the h263p payloaders. Fixes #465040.
85971
85972 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85973
85974           gst/filter/: Add small comparision with the chebyshev filters in the docs.
85975           Original commit message from CVS:
85976           * gst/filter/gstbpwsinc.c:
85977           * gst/filter/gstlpwsinc.c:
85978           Add small comparision with the chebyshev filters in the docs.
85979
85980 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85981
85982           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
85983           Original commit message from CVS:
85984           * gst/audiofx/audiochebyshevfreqband.c:
85985           * gst/audiofx/audiochebyshevfreqlimit.c:
85986           Add small comparision with the windowed sinc filters in the docs.
85987
85988 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85989
85990           tests/check/elements/: Also test everything in 32 bit float mode.
85991           Original commit message from CVS:
85992           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
85993           (bpwsinc_suite):
85994           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
85995           (lpwsinc_suite):
85996           Also test everything in 32 bit float mode.
85997
85998 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85999
86000           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
86001           Original commit message from CVS:
86002           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
86003           (audiochebyshevfreqband_suite):
86004           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
86005           (audiochebyshevfreqlimit_suite):
86006           Also test 32 bit float mode and the type 2 variants of the filters.
86007
86008 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86009
86010           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
86011           Original commit message from CVS:
86012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
86013           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
86014           (gst_rtspsrc_loop):
86015           Refactor the udp and interleaved loop function a bit.
86016
86017 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86018
86019           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
86020           Original commit message from CVS:
86021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
86022           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
86023           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
86024           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
86025           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
86026           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
86027           * gst/rtsp/gstrtspsrc.h:
86028           Protect connection activity with a new lock, avoids deadlocks when going
86029           to PAUSED. Fixes #455808.
86030
86031 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86032
86033           gst/debug/rndbuffersize.c: Fix debug statement.
86034           Original commit message from CVS:
86035           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
86036           Fix debug statement.
86037
86038 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
86039
86040           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
86041           Original commit message from CVS:
86042           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
86043           Fix stray %u in debug line as spotted by Saur on IRC.
86044
86045 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86046
86047           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
86048           Original commit message from CVS:
86049           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
86050           (bpwsinc_set_property), (bpwsinc_get_property):
86051           * gst/filter/gstbpwsinc.h:
86052           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86053           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
86054           (lpwsinc_get_property):
86055           * gst/filter/gstlpwsinc.h:
86056           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
86057           Use generator macros for the process functions for the different
86058           sample types, add lower upper boundaries for the GObject properties
86059           so automatically generated UIs can use sliders and change frequency
86060           properties to floats to save a bit of memory, even ints would in
86061           theory be enough. Also rename frequency to cutoff for consistency
86062           reasons.
86063           * docs/plugins/gst-plugins-bad-plugins.args:
86064           * docs/plugins/gst-plugins-bad-plugins.signals:
86065           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86066           Regenerated for the above changes.
86067
86068 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86069
86070           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
86071           Original commit message from CVS:
86072           * gst/audiofx/audiochebyshevfreqband.c:
86073           (gst_audio_chebyshev_freq_band_class_init):
86074           * gst/audiofx/audiochebyshevfreqlimit.c:
86075           (gst_audio_chebyshev_freq_limit_class_init):
86076           Use generator macros for the process functions for the different
86077           sample types, add lower upper boundaries for the GObject properties
86078           so automatically generated UIs can use sliders and add a note about
86079           the number of poles as a too high number of poles combined with
86080           very low or very high frequencies will produce only noise.
86081           * docs/plugins/gst-plugins-good-plugins.args:
86082           Regenerated for the property changes.
86083
86084 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86085
86086           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
86087           Original commit message from CVS:
86088           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
86089           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
86090           (gst_rtspsrc_stream_configure_udp_sink),
86091           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
86092           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
86093           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
86094           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
86095           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
86096           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
86097           * gst/rtsp/gstrtspsrc.h:
86098           Improve timeout handling.
86099           Use the same socket for sending and receiving RTCP packets so that some
86100           servers can track clients better.
86101           Improve connection closed handling. Try to reconnect.
86102           Don't overwrite our content base with NULL.
86103           Improve debugging.
86104           Improve range parsing and handling.
86105           Remove flushing hack now that core does the right thing.
86106
86107 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86108
86109           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
86110           Original commit message from CVS:
86111           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
86112           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
86113           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
86114           (gst_multiudpsink_close), (gst_multiudpsink_add):
86115           * gst/udp/gstmultiudpsink.h:
86116           Add support for getting and setting the socket to use.
86117           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
86118           (gst_udpsrc_create), (gst_udpsrc_get_property):
86119           Add support for getting the currently used socket.
86120
86121 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86122
86123           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
86124           Original commit message from CVS:
86125           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
86126           (gst_bpwsinc_init), (process_32), (process_64),
86127           (bpwsinc_build_kernel), (bpwsinc_push_residue),
86128           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
86129           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
86130           * gst/filter/gstbpwsinc.h:
86131           Implement latency query and only forward those samples downstream
86132           that actually contain the data we want, i.e. drop kernel_length/2
86133           in the beginning and append kernel_length/2 (created by convolving
86134           the filter kernel with zeroes) to the end.
86135           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
86136           Adjust the unit test for this slightly changed behaviour.
86137           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
86138           Reset residue length only when actually creating a residue.
86139
86140 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86141
86142           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
86143           Original commit message from CVS:
86144           reviewed by: Stefan Kost  <ensonic@users.sf.net>
86145           * gst/audiofx/Makefile.am:
86146           * gst/audiofx/audiochebyshevfreqband.c:
86147           (gst_audio_chebyshev_freq_band_mode_get_type),
86148           (gst_audio_chebyshev_freq_band_base_init),
86149           (gst_audio_chebyshev_freq_band_dispose),
86150           (gst_audio_chebyshev_freq_band_class_init),
86151           (gst_audio_chebyshev_freq_band_init),
86152           (generate_biquad_coefficients), (calculate_gain),
86153           (generate_coefficients),
86154           (gst_audio_chebyshev_freq_band_set_property),
86155           (gst_audio_chebyshev_freq_band_get_property),
86156           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
86157           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
86158           (gst_audio_chebyshev_freq_band_start):
86159           * gst/audiofx/audiochebyshevfreqband.h:
86160           * gst/audiofx/audiochebyshevfreqlimit.c:
86161           (gst_audio_chebyshev_freq_limit_mode_get_type),
86162           (gst_audio_chebyshev_freq_limit_base_init),
86163           (gst_audio_chebyshev_freq_limit_dispose),
86164           (gst_audio_chebyshev_freq_limit_class_init),
86165           (gst_audio_chebyshev_freq_limit_init),
86166           (generate_biquad_coefficients), (calculate_gain),
86167           (generate_coefficients),
86168           (gst_audio_chebyshev_freq_limit_set_property),
86169           (gst_audio_chebyshev_freq_limit_get_property),
86170           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
86171           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
86172           (gst_audio_chebyshev_freq_limit_start):
86173           * gst/audiofx/audiochebyshevfreqlimit.h:
86174           * gst/audiofx/audiofx.c: (plugin_init):
86175           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
86176           Fixes #464800.
86177           * tests/check/Makefile.am:
86178           * tests/check/elements/.cvsignore:
86179           * tests/check/elements/audiochebyshevfreqband.c:
86180           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
86181           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
86182           * tests/check/elements/audiochebyshevfreqlimit.c:
86183           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
86184           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
86185           Add unit tests for the chebyshev filters.
86186           * docs/plugins/Makefile.am:
86187           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86188           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86189           * docs/plugins/gst-plugins-good-plugins.args:
86190           * docs/plugins/inspect/plugin-1394.xml:
86191           * docs/plugins/inspect/plugin-audiofx.xml:
86192           * docs/plugins/inspect/plugin-dv.xml:
86193           * docs/plugins/inspect/plugin-flac.xml:
86194           * docs/plugins/inspect/plugin-jpeg.xml:
86195           * docs/plugins/inspect/plugin-png.xml:
86196           * docs/plugins/inspect/plugin-rtp.xml:
86197           * docs/plugins/inspect/plugin-shout2send.xml:
86198           * docs/plugins/inspect/plugin-wavpack.xml:
86199           And add docs for the chebyshev filters. While doing
86200           that also run make update in docs/plugins.
86201
86202 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86203
86204           Make ro memory to share.
86205           Original commit message from CVS:
86206           * ext/annodex/gstcmmltag.c:
86207           * gst/rtp/gstrtpvorbispay.c:
86208           Make ro memory to share.
86209
86210 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
86211
86212           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
86213           Original commit message from CVS:
86214           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
86215           Improve UDP performance by avoiding a select() when we have data
86216           available immediatly.
86217
86218 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86219
86220           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
86221           Original commit message from CVS:
86222           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
86223           (gst_rtp_dec_class_init):
86224           * gst/rtsp/gstrtpdec.h:
86225           Add (dummy) SSRC management signals.
86226           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
86227           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
86228           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
86229           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
86230           (on_timeout), (gst_rtspsrc_stream_configure_manager),
86231           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
86232           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
86233           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
86234           * gst/rtsp/gstrtspsrc.h:
86235           Add connection-speed property.
86236           Add find_stream helper functions.
86237           Handle stream EOS based on BYE messages or SSRC timeout.
86238           Returns SUCCESS from the state change function as we hide our async
86239           elements from the parent.
86240
86241 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86242
86243           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
86244           Original commit message from CVS:
86245           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86246           (gst_lpwsinc_init), (process_32), (process_64),
86247           (lpwsinc_build_kernel), (lpwsinc_push_residue),
86248           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
86249           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
86250           * gst/filter/gstlpwsinc.h:
86251           Implement latency query and only forward those samples downstream
86252           that actually contain the data we want, i.e. drop kernel_length/2
86253           in the beginning and append kernel_length/2 (created by convolving
86254           the filter kernel with zeroes) to the end.
86255           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
86256           Adjust the unit test for this slightly changed behaviour.
86257
86258 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86259
86260           gst/debug/rndbuffersize.c: Fix da leak.
86261           Original commit message from CVS:
86262           * gst/debug/rndbuffersize.c:
86263           Fix da leak.
86264
86265 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86266
86267           gst/debug/: Add new test element and clean-up the others a little.
86268           Original commit message from CVS:
86269           * gst/debug/Makefile.am:
86270           * gst/debug/breakmydata.c:
86271           * gst/debug/gstdebug.c:
86272           * gst/debug/negotiation.c:
86273           * gst/debug/progressreport.c:
86274           * gst/debug/rndbuffersize.c:
86275           * gst/debug/testplugin.c:
86276           Add new test element and clean-up the others a little.
86277
86278 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86279
86280           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
86281           Original commit message from CVS:
86282           * docs/plugins/Makefile.am:
86283           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86284           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86285           * docs/plugins/gst-plugins-bad-plugins.args:
86286           * docs/plugins/gst-plugins-bad-plugins.signals:
86287           * docs/plugins/inspect/plugin-bz2.xml:
86288           * docs/plugins/inspect/plugin-cdxaparse.xml:
86289           * docs/plugins/inspect/plugin-dtsdec.xml:
86290           * docs/plugins/inspect/plugin-faac.xml:
86291           * docs/plugins/inspect/plugin-faad.xml:
86292           * docs/plugins/inspect/plugin-filter.xml:
86293           * docs/plugins/inspect/plugin-freeze.xml:
86294           * docs/plugins/inspect/plugin-gsm.xml:
86295           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86296           * docs/plugins/inspect/plugin-h264parse.xml:
86297           * docs/plugins/inspect/plugin-modplug.xml:
86298           * docs/plugins/inspect/plugin-mpeg2enc.xml:
86299           * docs/plugins/inspect/plugin-musepack.xml:
86300           * docs/plugins/inspect/plugin-musicbrainz.xml:
86301           * docs/plugins/inspect/plugin-nsfdec.xml:
86302           * docs/plugins/inspect/plugin-replaygain.xml:
86303           * docs/plugins/inspect/plugin-soundtouch.xml:
86304           * docs/plugins/inspect/plugin-spcdec.xml:
86305           * docs/plugins/inspect/plugin-spectrum.xml:
86306           * docs/plugins/inspect/plugin-speed.xml:
86307           * docs/plugins/inspect/plugin-tta.xml:
86308           * docs/plugins/inspect/plugin-videosignal.xml:
86309           * docs/plugins/inspect/plugin-xingheader.xml:
86310           * docs/plugins/inspect/plugin-xvid.xml:
86311           * gst/filter/gstbpwsinc.c:
86312           * gst/filter/gstbpwsinc.h:
86313           * gst/filter/gstlpwsinc.c:
86314           * gst/filter/gstlpwsinc.h:
86315           Add docs for lpwsinc and bpwsinc and integrate them
86316           into the build system. While doing that also update
86317           all other docs via make update in docs/plugins.
86318
86319 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86320
86321           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
86322           Original commit message from CVS:
86323           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
86324           Make one test constraint a bit stricter.
86325
86326 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86327
86328           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
86329           Original commit message from CVS:
86330           * tests/check/Makefile.am:
86331           * tests/check/elements/.cvsignore:
86332           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
86333           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
86334           Add unit tests for bpwsinc, testing fundamental functionality again.
86335
86336 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86337
86338           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
86339           Original commit message from CVS:
86340           * tests/check/Makefile.am:
86341           * tests/check/elements/.cvsignore:
86342           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
86343           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
86344           Add unit tests for lpwsinc, testing fundamental functionality.
86345
86346 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86347
86348           gst/filter/: Improve debugging a bit.
86349           Original commit message from CVS:
86350           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
86351           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
86352           Improve debugging a bit.
86353
86354 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86355
86356           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
86357           Original commit message from CVS:
86358           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
86359           Fix parsing of mp4a version 0 atoms. Fixes #465774.
86360
86361 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86362
86363           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
86364           Original commit message from CVS:
86365           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
86366           (bpwsinc_start):
86367           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86368           (lpwsinc_start):
86369           Reset the residue in BaseTransform::start to get a clean residue
86370           on stream changes.
86371
86372 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86373
86374           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
86375           Original commit message from CVS:
86376           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
86377           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
86378           Fix processing with buffer sizes that are larger than the filter
86379           kernel size.
86380
86381 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86382
86383           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
86384           Original commit message from CVS:
86385           * gst/rtp/gstrtpilbcdepay.c:
86386           Include stdlib.
86387
86388 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86389
86390           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
86391           Original commit message from CVS:
86392           * gst/rtp/gstrtpmpvdepay.c:
86393           Set the mpegversion in the caps so that autoplugging does not get
86394           confused.
86395
86396 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86397
86398           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
86399           Original commit message from CVS:
86400           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
86401           Fix a segfault with more than one channel and don't rebuild
86402           the kernel & residue with every buffer.
86403
86404 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86405
86406           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
86407           Original commit message from CVS:
86408           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
86409           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
86410           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
86411           (bpwsinc_get_property):
86412           * gst/filter/gstbpwsinc.h:
86413           Add support for a bandreject mode and allow specifying the window
86414           function that should be used.
86415           * gst/filter/gstlpwsinc.c:
86416           And another small formatting fix.
86417
86418 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86419
86420           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
86421           Original commit message from CVS:
86422           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
86423           (gst_bpwsinc_init), (process_32), (process_64),
86424           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
86425           (bpwsinc_transform), (bpwsinc_set_property),
86426           (bpwsinc_get_property):
86427           * gst/filter/gstbpwsinc.h:
86428           Apply the same changes to the bandpass filter:
86429           - Support double input
86430           - Fix processing for input with >1 channels
86431           - Specify frequency in Hz
86432           - Specify actual filter kernel length
86433           - Use transform instead of transform_ip as we're working
86434           out of place anyway
86435           - Factor out filter kernel generation and update the filter
86436           kernel when the properties are set
86437           Fix bandpass filter kernel generation to actually generate
86438           a bandpass filter by creating a highpass instead of a second
86439           lowpass.
86440           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
86441           Small formatting fix.
86442
86443 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86444
86445           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
86446           Original commit message from CVS:
86447           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86448           (gst_lpwsinc_init), (process_32), (process_64),
86449           (lpwsinc_build_kernel), (lpwsinc_set_property),
86450           (lpwsinc_get_property):
86451           * gst/filter/gstlpwsinc.h:
86452           Specify the actual filter length instead of a weird
86453           2N+1. Setting the property will round to the next odd number.
86454           Also remove now obsolete FIXMEs.
86455
86456 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86457
86458           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
86459           Original commit message from CVS:
86460           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
86461           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
86462           (lpwsinc_build_kernel), (lpwsinc_set_property),
86463           (lpwsinc_get_property):
86464           * gst/filter/gstlpwsinc.h:
86465           Allow choosing between hamming and blackman window. The blackman
86466           window provides a better stopband attenuation but a bit slower
86467           rolloff.
86468
86469 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86470
86471           gst/filter/gstlpwsinc.*: Add a highpass mode.
86472           Original commit message from CVS:
86473           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
86474           (gst_lpwsinc_class_init), (process_32), (process_64),
86475           (lpwsinc_build_kernel), (lpwsinc_set_property),
86476           (lpwsinc_get_property):
86477           * gst/filter/gstlpwsinc.h:
86478           Add a highpass mode.
86479
86480 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86481
86482           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
86483           Original commit message from CVS:
86484           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
86485           (lpwsinc_build_kernel):
86486           Fix processing if the input has more than one channel.
86487
86488 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86489
86490           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
86491           Original commit message from CVS:
86492           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
86493           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
86494           (bpwsinc_set_property), (bpwsinc_get_property):
86495           "this" is a C++ keyword, use "self" instead.
86496           Add TODOs and FIXMEs and remove two wrong FIXMEs.
86497           * gst/filter/gstlpwsinc.c:
86498           Add FIXMEs and a new TODO.
86499
86500 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86501
86502           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
86503           Original commit message from CVS:
86504           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
86505           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
86506           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
86507           (lpwsinc_get_unit_size), (lpwsinc_transform),
86508           (lpwsinc_set_property), (lpwsinc_get_property):
86509           * gst/filter/gstlpwsinc.h:
86510           Add double support, replace "this" with "self" as the former
86511           is a C++ keyword.
86512           Implement the frequency property in Hz instead of fraction
86513           of sampling frequency.
86514           Remove some unecessary FIXMEs and add some TODOs, add some
86515           required locking and refactor the kernel generation into a
86516           separate function that is also called when the properties
86517           change now.
86518           And use BaseTransform::transform instead of transform_ip
86519           as the convolution is done out of place anyway. Should
86520           be done in place later.
86521
86522 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86523
86524           po/: Updated translations.
86525           Original commit message from CVS:
86526           * po/hu.po:
86527           * po/uk.po:
86528           * po/vi.po:
86529           Updated translations.
86530
86531 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86532
86533           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
86534           Original commit message from CVS:
86535           * gst/filter/Makefile.am:
86536           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
86537           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
86538           (gst_bpwsinc_init), (bpwsinc_setup):
86539           * gst/filter/gstbpwsinc.h:
86540           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
86541           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
86542           (gst_lpwsinc_init), (lpwsinc_setup):
86543           * gst/filter/gstlpwsinc.h:
86544           Use GstAudioFilter as base class and don't leak the memory
86545           of the filter kernel and residue.
86546
86547 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
86548
86549           gst/videobox/gstvideobox.c: Render right border in the correct location.
86550           Original commit message from CVS:
86551           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
86552           Render right border in the correct location.
86553
86554 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
86555
86556           gst/rtp/: Make mode property a string. Fixes #464475.
86557           Original commit message from CVS:
86558           Patch by: Olivier Crete <tester at tester dot ca>
86559           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
86560           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
86561           Make mode property a string. Fixes #464475.
86562
86563 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86564
86565           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
86566           Original commit message from CVS:
86567           * ext/flac/gstflacenc.c:
86568           Widen caps to match decoder a bit and add more FIXMEs.
86569
86570 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
86571
86572           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
86573           Original commit message from CVS:
86574           patch by: Mark Nauwelaerts <manauw@skynet.be>
86575           * gst/avi/gstavimux.c:
86576           Fix ODML index tag numbering. Fixes #463624.
86577
86578 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86579
86580           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
86581           Original commit message from CVS:
86582           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
86583           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
86584           (gst_rtspsrc_stream_configure_tcp),
86585           (gst_rtspsrc_stream_configure_udp_sink):
86586           Fix default clock-rate for realmedia.
86587           Fix parsing of transport.
86588           Don't try to link NULL pads.
86589
86590 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86591
86592           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
86593           Original commit message from CVS:
86594           * po/POTFILES.skip:
86595           Add POTFILES.skip with list of source files that aren't disted at the
86596           moment but contain translatable strings. Should hopefully pacify
86597           broken tools and make it clearer that these files are left out
86598           intentionally (#461600).
86599
86600 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
86601
86602           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
86603           Original commit message from CVS:
86604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
86605           If the buffer was entirely clipped ... don't try sending it :)
86606
86607 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86608
86609           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
86610           Original commit message from CVS:
86611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
86612           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
86613           (gst_rtspsrc_create_transports_string),
86614           (gst_rtspsrc_prepare_transports):
86615           If we don't hav a session manager, set the caps on outgoing buffers
86616           ourselves.
86617           Force PAUSE/PLAY methods for now until the extensions can overwrite.
86618           Append final bit of the transport string even when it does not contain a
86619           placeholder.
86620
86621 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
86622
86623           gst/rtsp/: Clean up the interface list.
86624           Original commit message from CVS:
86625           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
86626           (gst_rtsp_ext_list_connect):
86627           * gst/rtsp/gstrtspext.h:
86628           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
86629           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
86630           Clean up the interface list.
86631           Allow connecting to interface signals for the extensions.
86632           Remove old extension code.
86633           Free list on cleanup.
86634           Allow extensions to send additional RTSP messages.
86635
86636 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86637
86638           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
86639           Original commit message from CVS:
86640           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
86641           Handle a NULL gconf key gracefully by rendering the default element.
86642
86643 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86644
86645           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
86646           Original commit message from CVS:
86647           * gst/rtsp/gstrtspext.h:
86648           Fix include path for extension interface.
86649
86650 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86651
86652           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
86653           Original commit message from CVS:
86654           * gst/audiofx/audioamplify.h:
86655           Also remove a now unecessary variable here.
86656
86657 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86658
86659           gst/audiofx/: Don't save format information ourselves, this is already saved in
86660           Original commit message from CVS:
86661           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
86662           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
86663           * gst/audiofx/audiodynamic.c:
86664           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
86665           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
86666           * gst/audiofx/audiodynamic.h:
86667           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
86668           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
86669           * gst/audiofx/audioinvert.h:
86670           Don't save format information ourselves, this is already saved in
86671           GstAudioFilter.
86672
86673 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86674
86675           gst/rtsp/: Use rank to filter out extensions.
86676           Original commit message from CVS:
86677           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
86678           (gst_rtsp_ext_list_stream_select):
86679           * gst/rtsp/gstrtspext.h:
86680           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
86681           Use rank to filter out extensions.
86682           Add url to stream_select interface call.
86683
86684 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86685
86686           gst/rtsp/: Use shiny new RTSP and SDP library.
86687           Original commit message from CVS:
86688           * gst/rtsp/Makefile.am:
86689           * gst/rtsp/base64.c:
86690           * gst/rtsp/base64.h:
86691           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
86692           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
86693           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
86694           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
86695           (gst_rtsp_ext_list_setup_media),
86696           (gst_rtsp_ext_list_configure_stream),
86697           (gst_rtsp_ext_list_get_transports),
86698           (gst_rtsp_ext_list_stream_select):
86699           * gst/rtsp/gstrtspext.h:
86700           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
86701           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
86702           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
86703           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
86704           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
86705           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
86706           (gst_rtspsrc_stream_configure_tcp),
86707           (gst_rtspsrc_stream_configure_mcast),
86708           (gst_rtspsrc_stream_configure_udp),
86709           (gst_rtspsrc_stream_configure_udp_sink),
86710           (gst_rtspsrc_stream_configure_transport),
86711           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
86712           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
86713           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
86714           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
86715           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
86716           (gst_rtspsrc_parse_methods),
86717           (gst_rtspsrc_create_transports_string),
86718           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
86719           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
86720           (gst_rtspsrc_play), (gst_rtspsrc_pause),
86721           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
86722           * gst/rtsp/gstrtspsrc.h:
86723           * gst/rtsp/rtsp.h:
86724           * gst/rtsp/rtspconnection.c:
86725           * gst/rtsp/rtspconnection.h:
86726           * gst/rtsp/rtspdefs.c:
86727           * gst/rtsp/rtspdefs.h:
86728           * gst/rtsp/rtspext.h:
86729           * gst/rtsp/rtspextwms.c:
86730           * gst/rtsp/rtspextwms.h:
86731           * gst/rtsp/rtspmessage.c:
86732           * gst/rtsp/rtspmessage.h:
86733           * gst/rtsp/rtsprange.c:
86734           * gst/rtsp/rtsprange.h:
86735           * gst/rtsp/rtsptransport.c:
86736           * gst/rtsp/rtsptransport.h:
86737           * gst/rtsp/rtspurl.c:
86738           * gst/rtsp/rtspurl.h:
86739           * gst/rtsp/sdp.h:
86740           * gst/rtsp/sdpmessage.c:
86741           * gst/rtsp/sdpmessage.h:
86742           * gst/rtsp/test.c:
86743           Use shiny new RTSP and SDP library.
86744           Implement RTSP extensions using the new interface.
86745           Remove a lot of old code.
86746
86747 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
86748
86749           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
86750           Original commit message from CVS:
86751           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
86752           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
86753
86754 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86755
86756           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
86757           Original commit message from CVS:
86758           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86759           Don't unref the outgoing buffer twice when dropping it because it's
86760           outside of the segment.
86761
86762 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86763
86764           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
86765           Original commit message from CVS:
86766           * configure.ac:
86767           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
86768           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
86769           Use the new buffer clipping function from gstaudio here and
86770           require gst-plugins-base CVS.
86771           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
86772           For framed Wavpack buffers we require a valid timestamp.
86773
86774 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86775
86776           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
86777           Original commit message from CVS:
86778           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
86779           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
86780           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
86781           Clip raw audio and video when we can, keep track of current output
86782           segment.
86783           Don't leak buffers and events when there is no output pad.
86784           Improve debugging here and there.
86785
86786 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86787
86788           configure.ac: Sync liboil check with plugins-base.
86789           Original commit message from CVS:
86790           * configure.ac:
86791           Sync liboil check with plugins-base.
86792
86793 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86794
86795           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
86796           Original commit message from CVS:
86797           * gst/equalizer/gstiirequalizer.c:
86798           (gst_iir_equalizer_band_set_property),
86799           (gst_iir_equalizer_child_proxy_get_child_by_index),
86800           (gst_iir_equalizer_child_proxy_get_children_count),
86801           (gst_iir_equalizer_child_proxy_interface_init),
86802           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
86803           (gst_iir_equalizer_compute_frequencies):
86804           * gst/equalizer/gstiirequalizer10bands.c:
86805           (gst_iir_equalizer_10bands_class_init):
86806           * gst/equalizer/gstiirequalizer3bands.c:
86807           (gst_iir_equalizer_3bands_class_init):
86808           * gst/equalizer/gstiirequalizernbands.c:
86809           Better algorith for the center frequencies. Subtract band filters from
86810           input for negative gains. Rework the gain mapping.
86811
86812 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86813
86814           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
86815           Original commit message from CVS:
86816           * ext/annodex/Makefile.am:
86817           Fix CFLAGS/LIBS.
86818           * ext/cdio/gstcdiocddasrc.c:
86819           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
86820           Include stdlib
86821           * ext/cairo/Makefile.am:
86822           * gst/videofilter/Makefile.am:
86823           * tests/examples/level/Makefile.am:
86824           Use $(LIBM) instead of -lm
86825
86826 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86827
86828           sys/v4l2/gstv4l2src.c: Add another example pipeline.
86829           Original commit message from CVS:
86830           * sys/v4l2/gstv4l2src.c:
86831           Add another example pipeline.
86832
86833 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
86834
86835           sys/v4l2/gstv4l2src.c: Use define here.
86836           Original commit message from CVS:
86837           Patch by: Alexander Eichner <alexeichi@yahoo.de>
86838           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
86839           Use define here.
86840           * sys/v4l2/gstv4l2tuner.c:
86841           (gst_v4l2_tuner_set_frequency_and_notify):
86842           Don't touch the property - its still disabled.
86843           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
86844           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
86845           * sys/v4l2/v4l2src_calls.h:
86846           Improve fallback format negotionation. Fixes #451388
86847
86848 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86849
86850           tests/check/elements/videocrop.c: Fix the test.
86851           Original commit message from CVS:
86852           * tests/check/elements/videocrop.c: (GST_START_TEST):
86853           Fix the test.
86854
86855 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86856
86857           More docs. More logs in pngdec.
86858           Original commit message from CVS:
86859           * docs/plugins/Makefile.am:
86860           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86861           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86862           * docs/plugins/inspect/plugin-jpeg.xml:
86863           * docs/plugins/inspect/plugin-png.xml:
86864           * ext/jpeg/gstjpegdec.c:
86865           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
86866           (gst_pngdec_sink_setcaps):
86867           More docs. More logs in pngdec.
86868
86869 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86870
86871           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
86872           Original commit message from CVS:
86873           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
86874           Add example to the docs. Fix buffer-offset-end and add some debug.
86875
86876 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86877
86878           Add stdlib include (free, atoi, exit).
86879           Original commit message from CVS:
86880           * examples/app/appsrc_ex.c:
86881           * examples/switch/switcher.c:
86882           * ext/neon/gstneonhttpsrc.c:
86883           * ext/timidity/gstwildmidi.c:
86884           * ext/x264/gstx264enc.c:
86885           * gst/mve/mveaudioenc.c: (mve_compress_audio):
86886           * gst/rtpmanager/gstrtpclient.c:
86887           * gst/rtpmanager/gstrtpjitterbuffer.c:
86888           * gst/spectrum/demo-audiotest.c:
86889           * gst/spectrum/demo-osssrc.c:
86890           * sys/dvb/gstdvbsrc.c:
86891           Add stdlib include (free, atoi, exit).
86892
86893 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86894
86895           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
86896           Original commit message from CVS:
86897           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
86898           Initialize num_buffers with minimum value.
86899           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
86900           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
86901           Handle frame-size query failure gracefully.
86902
86903 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86904
86905           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
86906           Original commit message from CVS:
86907           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
86908           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
86909           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
86910           of qt/aac files.
86911
86912 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86913
86914           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
86915           Original commit message from CVS:
86916           * ext/wavpack/gstwavpackdec.c:
86917           (gst_wavpack_dec_clip_outgoing_buffer):
86918           Fix buffer clipping to correctly clip to the segment stop.
86919
86920 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86921
86922           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
86923           Original commit message from CVS:
86924           * configure.ac:
86925           * tests/Makefile.am:
86926           Remove bogus check for libcheck, since we check for
86927           gstreamer-check and it pulls in the required info from there,
86928           and we weren't actually _using_ the information for libcheck
86929           ourselves anyway.
86930
86931 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86932
86933           configure.ac: Use pkg-config to locate check.
86934           Original commit message from CVS:
86935           * configure.ac:
86936           Use pkg-config to locate check.
86937
86938 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86939
86940           gst/: Fix build against core CVS.
86941           Original commit message from CVS:
86942           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
86943           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
86944           Fix build against core CVS.
86945
86946 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
86947
86948           Fix build against core CVS.
86949           Original commit message from CVS:
86950           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
86951           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
86952           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
86953           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86954           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
86955           * gst/effectv/gstaging.c: (gst_agingtv_transform):
86956           * gst/effectv/gstdice.c: (gst_dicetv_transform):
86957           * gst/effectv/gstedge.c: (gst_edgetv_transform):
86958           * gst/effectv/gstquark.c: (gst_quarktv_transform):
86959           * gst/effectv/gstrev.c: (gst_revtv_transform):
86960           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
86961           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
86962           * gst/effectv/gstwarp.c: (gst_warptv_transform):
86963           * gst/matroska/matroska-demux.c:
86964           (gst_matroska_demux_add_wvpk_header),
86965           (gst_matroska_demux_check_subtitle_buffer),
86966           (gst_matroska_decode_buffer):
86967           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
86968           Fix build against core CVS.
86969
86970 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
86971
86972           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
86973           Original commit message from CVS:
86974           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
86975           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
86976           don't have enough granularity to convert that boolean into a
86977           GstFlowReturn.
86978
86979 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
86980
86981           gst/law/: Fix capsnego bogosity in *law decoders.
86982           Original commit message from CVS:
86983           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
86984           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
86985           (gst_alawdec_change_state):
86986           * gst/law/alaw-decode.h:
86987           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
86988           (gst_mulawdec_class_init), (gst_mulawdec_init),
86989           (gst_mulawdec_chain), (gst_mulawdec_change_state):
86990           * gst/law/mulaw-decode.h:
86991           Fix capsnego bogosity in *law decoders.
86992
86993 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
86994
86995           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
86996           Original commit message from CVS:
86997           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
86998           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
86999           (gst_smokeenc_change_state):
87000           * ext/jpeg/gstsmokeenc.h:
87001           Remove stupidity in get/set caps functions.
87002           Fix some refcounting problems.
87003
87004 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87005
87006           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
87007           Original commit message from CVS:
87008           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
87009           Remove endianness-flipping hack that seems to have been required
87010           only because of a bug in ffmpegcolorspace.
87011           Partially Fixes: #451908
87012
87013 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87014
87015           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
87016           Original commit message from CVS:
87017           * docs/plugins/Makefile.am:
87018           Simplify --extra-dir as gtkdoc scans recursively.
87019
87020 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87021
87022           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
87023           Original commit message from CVS:
87024           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
87025           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
87026           Set the encoding-name in the rtp caps to all uppercase, as required by
87027           the caps spec.
87028           Some small cleanups in the error paths. Fixes #453037.
87029
87030 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87031
87032           gst/multifile/: Add .h files to be able to add it to the docs.
87033           Original commit message from CVS:
87034           * gst/multifile/Makefile.am:
87035           * gst/multifile/gstmultifile.c:
87036           * gst/multifile/gstmultifilesink.c:
87037           * gst/multifile/gstmultifilesink.h:
87038           * gst/multifile/gstmultifilesrc.c:
87039           * gst/multifile/gstmultifilesrc.h:
87040           Add .h files to be able to add it to the docs.
87041
87042 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87043
87044           gst/replaygain/gstrgvolume.h: Fix GObject macros.
87045           Original commit message from CVS:
87046           * gst/replaygain/gstrgvolume.h:
87047           Fix GObject macros.
87048
87049 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87050
87051           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
87052           Original commit message from CVS:
87053           * ext/wavpack/gstwavpackparse.c:
87054           (gst_wavpack_parse_index_get_last_entry),
87055           (gst_wavpack_parse_index_get_entry_from_sample),
87056           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
87057           (gst_wavpack_parse_scan_to_find_sample):
87058           * ext/wavpack/gstwavpackparse.h:
87059           Use a GSList for the GArray that is used like a list anyway.
87060
87061 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87062
87063           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
87064           Original commit message from CVS:
87065           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
87066           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
87067           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
87068           Add state change function where we set 0/1 as default framerate in
87069           case our setcaps function isn't called, like it might not in a
87070           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
87071           gdkpixbufdec trying to create caps with a 0/0 framerate.
87072           Also post an error message on the bus if gst_pad_push() fails when
87073           called from our sink event handler (+1 for flow returns for event
87074           functions in 0.11) instead of failing silently.
87075
87076 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87077
87078           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
87079           Original commit message from CVS:
87080           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
87081           Cast stack args to the proper types. Fixes #451249.
87082
87083 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
87084
87085           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
87086           Original commit message from CVS:
87087           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
87088           (new_session_pad), (gst_rtspsrc_setup_streams):
87089           * gst/rtsp/gstrtspsrc.h:
87090           For container formats we only need to activate one of the streams so
87091           that we correctly signal no-more-pads. Fixes #451015.
87092
87093 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87094
87095           docs/plugins/: Update docs with caps info.
87096           Original commit message from CVS:
87097           * docs/plugins/gst-plugins-good-plugins.args:
87098           * docs/plugins/inspect/plugin-aasink.xml:
87099           * docs/plugins/inspect/plugin-alaw.xml:
87100           * docs/plugins/inspect/plugin-alpha.xml:
87101           * docs/plugins/inspect/plugin-alphacolor.xml:
87102           * docs/plugins/inspect/plugin-annodex.xml:
87103           * docs/plugins/inspect/plugin-apetag.xml:
87104           * docs/plugins/inspect/plugin-audiofx.xml:
87105           * docs/plugins/inspect/plugin-auparse.xml:
87106           * docs/plugins/inspect/plugin-autodetect.xml:
87107           * docs/plugins/inspect/plugin-avi.xml:
87108           * docs/plugins/inspect/plugin-cacasink.xml:
87109           * docs/plugins/inspect/plugin-cairo.xml:
87110           * docs/plugins/inspect/plugin-cdio.xml:
87111           * docs/plugins/inspect/plugin-cutter.xml:
87112           * docs/plugins/inspect/plugin-debug.xml:
87113           * docs/plugins/inspect/plugin-efence.xml:
87114           * docs/plugins/inspect/plugin-effectv.xml:
87115           * docs/plugins/inspect/plugin-esdsink.xml:
87116           * docs/plugins/inspect/plugin-flac.xml:
87117           * docs/plugins/inspect/plugin-flxdec.xml:
87118           * docs/plugins/inspect/plugin-gconfelements.xml:
87119           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87120           * docs/plugins/inspect/plugin-goom.xml:
87121           * docs/plugins/inspect/plugin-halelements.xml:
87122           * docs/plugins/inspect/plugin-icydemux.xml:
87123           * docs/plugins/inspect/plugin-id3demux.xml:
87124           * docs/plugins/inspect/plugin-jpeg.xml:
87125           * docs/plugins/inspect/plugin-ladspa.xml:
87126           * docs/plugins/inspect/plugin-level.xml:
87127           * docs/plugins/inspect/plugin-matroska.xml:
87128           * docs/plugins/inspect/plugin-mulaw.xml:
87129           * docs/plugins/inspect/plugin-multipart.xml:
87130           * docs/plugins/inspect/plugin-navigationtest.xml:
87131           * docs/plugins/inspect/plugin-ossaudio.xml:
87132           * docs/plugins/inspect/plugin-png.xml:
87133           * docs/plugins/inspect/plugin-quicktime.xml:
87134           * docs/plugins/inspect/plugin-rtp.xml:
87135           * docs/plugins/inspect/plugin-rtsp.xml:
87136           * docs/plugins/inspect/plugin-smpte.xml:
87137           * docs/plugins/inspect/plugin-speex.xml:
87138           * docs/plugins/inspect/plugin-taglib.xml:
87139           * docs/plugins/inspect/plugin-udp.xml:
87140           * docs/plugins/inspect/plugin-videobalance.xml:
87141           * docs/plugins/inspect/plugin-videobox.xml:
87142           * docs/plugins/inspect/plugin-videocrop.xml:
87143           * docs/plugins/inspect/plugin-videoflip.xml:
87144           * docs/plugins/inspect/plugin-videomixer.xml:
87145           * docs/plugins/inspect/plugin-wavenc.xml:
87146           * docs/plugins/inspect/plugin-wavparse.xml:
87147           * docs/plugins/inspect/plugin-ximagesrc.xml:
87148           Update docs with caps info.
87149
87150 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
87151
87152           po/POTFILES.in: Add more files with translatable strings (#450878).
87153           Original commit message from CVS:
87154           * po/POTFILES.in:
87155           Add more files with translatable strings (#450878).
87156
87157 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
87158
87159           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
87160           Original commit message from CVS:
87161           Patch by: Jens Granseuer  <jensgr at gmx net>
87162           * gst/equalizer/gstiirequalizer.c:
87163           * gst/equalizer/gstiirequalizer10bands.c:
87164           * gst/equalizer/gstiirequalizer3bands.c:
87165           * gst/equalizer/gstiirequalizernbands.c:
87166           * gst/rtpmanager/async_jitter_queue.c:
87167           (async_jitter_queue_push_sorted):
87168           * gst/rtpmanager/gstrtpjitterbuffer.c:
87169           (gst_rtp_jitter_buffer_chain):
87170           * gst/switch/gstswitch.c: (gst_switch_chain):
87171           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
87172           Fixes #450185.
87173
87174 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87175
87176           MAINTAINERS: Updating all the maintainers files
87177           Original commit message from CVS:
87178           * MAINTAINERS:
87179           Updating all the maintainers files
87180
87181 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
87182
87183           Fix memory leaks.
87184           Original commit message from CVS:
87185           * ext/flac/gstflactag.c: (gst_flac_tag_init):
87186           * gst/interleave/deinterleave.c: (deinterleave_init),
87187           (deinterleave_sink_link):
87188           * gst/interleave/interleave.c: (interleave_init):
87189           * gst/median/gstmedian.c: (gst_median_init):
87190           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
87191           Fix memory leaks.
87192           * tests/check/elements/id3demux.c: (pad_added_cb):
87193           Remove unused variable.
87194
87195 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
87196
87197           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
87198           Original commit message from CVS:
87199           * ext/gconf/gconf.h:
87200           Make the prototype of gst_gconf_get_key_for_sink_profile
87201           match the implementation.
87202           Patch by: Damien Carbery <damien dot carbery at sun dot com>
87203           Fixes: #449747
87204
87205 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
87206
87207           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
87208           Original commit message from CVS:
87209           * gst/rtp/gstrtpdepay.c:
87210           Fix description - rtpdepay is not a payloader.
87211
87212 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87213
87214           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
87215           Original commit message from CVS:
87216           * gst/equalizer/gstiirequalizer.c:
87217           Document parameter mapping.
87218
87219 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87220
87221           gst/spectrum/gstspectrum.c: Fix leaking buffers.
87222           Original commit message from CVS:
87223           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
87224           (gst_spectrum_transform_ip):
87225           Fix leaking buffers.
87226           * tests/check/Makefile.am:
87227           * tests/check/elements/spectrum.c: (setup_spectrum),
87228           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
87229           Add simple test for spectrum element.
87230
87231 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87232
87233           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
87234           Original commit message from CVS:
87235           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
87236           (qtdemux_video_caps):
87237           * gst/qtdemux/qtdemux_fourcc.h:
87238           Add MJPG to the variants of motion jpeg.
87239
87240 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
87241
87242           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
87243           Original commit message from CVS:
87244           * tests/check/Makefile.am:
87245           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
87246           * tests/check/elements/videocrop.c: (GST_START_TEST):
87247           * tests/check/elements/videofilter.c:
87248           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
87249           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
87250           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
87251           error flags are included and it errors out on compiler warnings
87252           for CVS builds; remove unused variables in various unit tests.
87253
87254 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87255
87256           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
87257           Original commit message from CVS:
87258           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87259           (rtsp_connection_close), (rtsp_connection_free):
87260           Use threadsafe inet_ntop to convert an ip number to a string.
87261           Fixes #447961.
87262           Don't leak fd (and ip) when freeing a connection without first closing
87263           it.
87264
87265 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
87266
87267         * gst/qtdemux/LEGAL:
87268           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
87269           Original commit message from CVS:
87270           add 'LEGAL' file describing why this is in -good and under what
87271           circumstances it might need to move.
87272
87273 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87274
87275           configure.ac: Back to CVS
87276           Original commit message from CVS:
87277           * configure.ac:
87278           Back to CVS
87279           * gst-plugins-good.doap:
87280           Add 0.10.6 to the doap file.
87281
87282 === release 0.10.6 ===
87283
87284 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87285
87286         * ChangeLog:
87287         * NEWS:
87288         * RELEASE:
87289         * configure.ac:
87290         * docs/plugins/gst-plugins-good-plugins.args:
87291         * docs/plugins/inspect/plugin-1394.xml:
87292         * docs/plugins/inspect/plugin-aasink.xml:
87293         * docs/plugins/inspect/plugin-alaw.xml:
87294         * docs/plugins/inspect/plugin-alpha.xml:
87295         * docs/plugins/inspect/plugin-alphacolor.xml:
87296         * docs/plugins/inspect/plugin-annodex.xml:
87297         * docs/plugins/inspect/plugin-apetag.xml:
87298         * docs/plugins/inspect/plugin-audiofx.xml:
87299         * docs/plugins/inspect/plugin-auparse.xml:
87300         * docs/plugins/inspect/plugin-autodetect.xml:
87301         * docs/plugins/inspect/plugin-avi.xml:
87302         * docs/plugins/inspect/plugin-cacasink.xml:
87303         * docs/plugins/inspect/plugin-cairo.xml:
87304         * docs/plugins/inspect/plugin-cdio.xml:
87305         * docs/plugins/inspect/plugin-cutter.xml:
87306         * docs/plugins/inspect/plugin-debug.xml:
87307         * docs/plugins/inspect/plugin-dv.xml:
87308         * docs/plugins/inspect/plugin-efence.xml:
87309         * docs/plugins/inspect/plugin-effectv.xml:
87310         * docs/plugins/inspect/plugin-esdsink.xml:
87311         * docs/plugins/inspect/plugin-flac.xml:
87312         * docs/plugins/inspect/plugin-flxdec.xml:
87313         * docs/plugins/inspect/plugin-gconfelements.xml:
87314         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87315         * docs/plugins/inspect/plugin-goom.xml:
87316         * docs/plugins/inspect/plugin-halelements.xml:
87317         * docs/plugins/inspect/plugin-icydemux.xml:
87318         * docs/plugins/inspect/plugin-id3demux.xml:
87319         * docs/plugins/inspect/plugin-jpeg.xml:
87320         * docs/plugins/inspect/plugin-level.xml:
87321         * docs/plugins/inspect/plugin-matroska.xml:
87322         * docs/plugins/inspect/plugin-mulaw.xml:
87323         * docs/plugins/inspect/plugin-multipart.xml:
87324         * docs/plugins/inspect/plugin-navigationtest.xml:
87325         * docs/plugins/inspect/plugin-ossaudio.xml:
87326         * docs/plugins/inspect/plugin-png.xml:
87327         * docs/plugins/inspect/plugin-quicktime.xml:
87328         * docs/plugins/inspect/plugin-rtp.xml:
87329         * docs/plugins/inspect/plugin-rtsp.xml:
87330         * docs/plugins/inspect/plugin-shout2send.xml:
87331         * docs/plugins/inspect/plugin-smpte.xml:
87332         * docs/plugins/inspect/plugin-speex.xml:
87333         * docs/plugins/inspect/plugin-taglib.xml:
87334         * docs/plugins/inspect/plugin-udp.xml:
87335         * docs/plugins/inspect/plugin-videobalance.xml:
87336         * docs/plugins/inspect/plugin-videobox.xml:
87337         * docs/plugins/inspect/plugin-videocrop.xml:
87338         * docs/plugins/inspect/plugin-videoflip.xml:
87339         * docs/plugins/inspect/plugin-videomixer.xml:
87340         * docs/plugins/inspect/plugin-wavenc.xml:
87341         * docs/plugins/inspect/plugin-wavpack.xml:
87342         * docs/plugins/inspect/plugin-wavparse.xml:
87343         * docs/plugins/inspect/plugin-ximagesrc.xml:
87344         * win32/common/config.h:
87345           Release 0.10.6
87346           Original commit message from CVS:
87347           Release 0.10.6
87348
87349 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87350
87351         * po/af.po:
87352         * po/az.po:
87353         * po/cs.po:
87354         * po/en_GB.po:
87355         * po/hu.po:
87356         * po/it.po:
87357         * po/ja.po:
87358         * po/nb.po:
87359         * po/nl.po:
87360         * po/or.po:
87361         * po/sq.po:
87362         * po/sr.po:
87363         * po/sv.po:
87364         * po/uk.po:
87365         * po/vi.po:
87366           Update .po files
87367           Original commit message from CVS:
87368           Update .po files
87369
87370 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87371
87372           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
87373           Original commit message from CVS:
87374           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87375           (rtsp_connection_free):
87376           Revert previous commit again, since we are frozen (sorry).
87377
87378 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
87379
87380           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
87381           Original commit message from CVS:
87382           Patch by: Peter Kjellerstedt <pkj at axis com>
87383           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87384           (rtsp_connection_free):
87385           inet_ntoa() uses a static buffer internally, so we need to copy the
87386           returned string if we want to store it for later (#447961).
87387
87388 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87389
87390           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
87391           Original commit message from CVS:
87392           * win32/vs6/autogen.dsp:
87393           * win32/vs6/gst_plugins_good.dsw:
87394           * win32/vs6/libgstalaw.dsp:
87395           * win32/vs6/libgstalpha.dsp:
87396           * win32/vs6/libgstalphacolor.dsp:
87397           * win32/vs6/libgstapetag.dsp:
87398           * win32/vs6/libgstaudiofx.dsp:
87399           * win32/vs6/libgstauparse.dsp:
87400           * win32/vs6/libgstautodetect.dsp:
87401           * win32/vs6/libgstavi.dsp:
87402           * win32/vs6/libgstcutter.dsp:
87403           * win32/vs6/libgstdirectdraw.dsp:
87404           * win32/vs6/libgstdirectsound.dsp:
87405           * win32/vs6/libgsteffectv.dsp:
87406           * win32/vs6/libgstflx.dsp:
87407           * win32/vs6/libgstgoom.dsp:
87408           * win32/vs6/libgsticydemux.dsp:
87409           * win32/vs6/libgstid3demux.dsp:
87410           * win32/vs6/libgstinterleave.dsp:
87411           * win32/vs6/libgstjpeg.dsp:
87412           * win32/vs6/libgstlevel.dsp:
87413           * win32/vs6/libgstmatroska.dsp:
87414           * win32/vs6/libgstmedian.dsp:
87415           * win32/vs6/libgstmonoscope.dsp:
87416           * win32/vs6/libgstmulaw.dsp:
87417           * win32/vs6/libgstmultipart.dsp:
87418           * win32/vs6/libgstqtdemux.dsp:
87419           * win32/vs6/libgstrtp.dsp:
87420           * win32/vs6/libgstrtsp.dsp:
87421           * win32/vs6/libgstsmpte.dsp:
87422           * win32/vs6/libgstspeex.dsp:
87423           * win32/vs6/libgstudp.dsp:
87424           * win32/vs6/libgstvideobalance.dsp:
87425           * win32/vs6/libgstvideobox.dsp:
87426           * win32/vs6/libgstvideocrop.dsp:
87427           * win32/vs6/libgstvideoflip.dsp:
87428           * win32/vs6/libgstvideomixer.dsp:
87429           * win32/vs6/libgstwaveform.dsp:
87430           * win32/vs6/libgstwavenc.dsp:
87431           * win32/vs6/libgstwavparse.dsp:
87432           Mark *.dsp & *.dsw as binary files and convert to DOS line
87433           endings, as they don't load into VS6 correctly otherwise.
87434
87435 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
87436
87437           gst/rtsp/rtspconnection.c: Fix the MingW build.
87438           Original commit message from CVS:
87439           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
87440           (rtsp_connection_connect):
87441           Fix the MingW build.
87442           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
87443           Fixes: #446981
87444
87445 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87446
87447           tests/: Hush the buildbots up
87448           Original commit message from CVS:
87449           * tests/check/elements/.cvsignore:
87450           * tests/icles/.cvsignore:
87451           Hush the buildbots up
87452
87453 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87454
87455           Make sure to dist everything needed for win32 builds.
87456           Original commit message from CVS:
87457           * configure.ac:
87458           * sys/Makefile.am:
87459           * sys/directdraw/Makefile.am:
87460           * sys/directsound/Makefile.am:
87461           * sys/waveform/Makefile.am:
87462           Make sure to dist everything needed for win32 builds.
87463
87464 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
87465
87466           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
87467           Original commit message from CVS:
87468           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87469           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
87470           caps.
87471           Fixes #447458
87472
87473 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87474
87475           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
87476           Original commit message from CVS:
87477           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
87478           Make sure we allocate enough memory for the codec_data.
87479           Fixes #447210.
87480
87481 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
87482
87483           win32/MANIFEST: Add videocrop project file to the win32 manifest.
87484           Original commit message from CVS:
87485           * win32/MANIFEST:
87486           Add videocrop project file to the win32 manifest.
87487           * win32/vs6/gst_plugins_good.dsw:
87488           Add qtdemux,videocrop and waveform projects to the workspace.
87489           * win32/vs6/libgstqtdemux.dsp:
87490           Add zlib to the link list of qtdemux.
87491           * win32/vs6/libgstvideocrop.dsp:
87492           Add a project file for videocrop.
87493
87494 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87495
87496           po/POTFILES.in: Add qtdemux for translation
87497           Original commit message from CVS:
87498           * po/POTFILES.in:
87499           Add qtdemux for translation
87500
87501 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87502
87503           Move videocrop and osxvideo from -bad.
87504           Original commit message from CVS:
87505           * configure.ac:
87506           * docs/plugins/Makefile.am:
87507           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87508           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87509           * docs/plugins/inspect/plugin-videocrop.xml:
87510           * gst-plugins-good.spec.in:
87511           * sys/Makefile.am:
87512           * tests/check/Makefile.am:
87513           * tests/icles/Makefile.am:
87514           * tests/icles/videocrop-test.c:
87515           Move videocrop and osxvideo from -bad.
87516
87517 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87518
87519           Move qtdemux from -bad.
87520           Original commit message from CVS:
87521           * configure.ac:
87522           * docs/plugins/Makefile.am:
87523           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87524           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87525           * docs/plugins/gst-plugins-good-plugins.args:
87526           * docs/plugins/inspect/plugin-qtdemux.xml:
87527           * docs/plugins/inspect/plugin-quicktime.xml:
87528           * win32/MANIFEST:
87529           Move qtdemux from -bad.
87530           * gst-plugins-good.spec.in:
87531           Update spec file to reflect moving of qtdemux and wavpack
87532
87533 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87534
87535         * ChangeLog:
87536         * win32/MANIFEST:
87537           Fix typo in the changelog and commit the manifest too
87538           Original commit message from CVS:
87539           Fix typo in the changelog and commit the manifest too
87540
87541 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87542
87543           win32/MANIFEST
87544           Original commit message from CVS:
87545           * win32/MANIFEST
87546           * docs/plugins/Makefile.am:
87547           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87548           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87549           * docs/plugins/inspect/plugin-directdraw.xml:
87550           * docs/plugins/inspect/plugin-directsound.xml:
87551           * docs/plugins/inspect/plugin-waveform.xml:
87552           Move the waveform plugin from -bad too. Update the inspect xml
87553           files to mention Plugins Good instead of Plugins Bad.
87554
87555 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
87556
87557         * ChangeLog:
87558         * sys/v4l2/v4l2src_calls.c:
87559           Return a copy of the pool buffer if all mmap buffers have been dequeued.
87560           Original commit message from CVS:
87561           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
87562           mmap buffers have been dequeued.
87563
87564 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
87565
87566           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
87567           Original commit message from CVS:
87568           2007-06-12  Andy Wingo  <wingo@pobox.com>
87569           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
87570           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
87571           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
87572           finalization and resuscitation. No longer public.
87573           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
87574           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
87575           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
87576           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
87577           miniobject semantics, and be threadsafe.
87578           (gst_v4l2src_queue_frame): Remove this function, as we just call
87579           the ioctls directly in the two places where we queue buffers.
87580           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
87581           directly.
87582           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
87583           to allocate the pool, which also preallocates the GstBuffers.
87584           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
87585           queueing the frames directly.
87586           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
87587           real MiniObject instead of rolling our own refcounting and
87588           finalizing. Give it a lock.
87589           (struct _GstV4l2Buffer): Remove one intermediary object, having
87590           the buffers hold the struct v4l2_buffer directly.
87591           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
87592           capture_init so that it can set them on the buffers that it will
87593           create.
87594           (gst_v4l2src_get_read): For better or for worse, include the
87595           timestamping and offsetting code here; really we should be using
87596           bufferalloc though.
87597           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
87598           preallocated, mmap'd buffers.
87599
87600 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
87601
87602           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
87603           Original commit message from CVS:
87604           Patch by: daniel fischer <dan at f3c dot com>
87605           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
87606           (gst_ximage_src_get_caps):
87607           Actually use the display_name property so that we can dump any
87608           available X display. Fixes #445905.
87609
87610 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87611
87612           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
87613           Original commit message from CVS:
87614           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
87615           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
87616           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
87617           Add missing rate fields to caps. Fixes #441118.
87618
87619 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
87620
87621           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
87622           Original commit message from CVS:
87623           * win32/vs6/gst_plugins_good.dsw:
87624           * win32/vs8/gst-plugins-good.sln:
87625           Add DirectSound and DirectDraw sinks project files to
87626           workspace and solution files.
87627
87628 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
87629
87630           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
87631           Original commit message from CVS:
87632           Patch by: Josh Coalson <xflac at yahoo dot com>,
87633           updated by Alexis Ballier <aballier at gentoo dot org>:
87634           * configure.ac:
87635           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
87636           (gst_flac_dec_setup_seekable_decoder),
87637           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
87638           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
87639           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
87640           * ext/flac/gstflacdec.h:
87641           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
87642           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
87643           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
87644           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
87645           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
87646           (gst_flac_enc_chain), (gst_flac_enc_set_property),
87647           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
87648           * ext/flac/gstflacenc.h:
87649           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
87650
87651 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87652
87653           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
87654           Original commit message from CVS:
87655           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
87656           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
87657           not necessary anymore as we need at least that core version.
87658
87659 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87660
87661           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
87662           Original commit message from CVS:
87663           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
87664           (gst_wavpack_dec_chain):
87665           * ext/wavpack/gstwavpackdec.h:
87666           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87667           (gst_wavpack_parse_push_buffer):
87668           * ext/wavpack/gstwavpackparse.h:
87669           Improve discont handling by checking if the next Wavpack block has
87670           the expected, following block index.
87671
87672 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87673
87674         * tests/check/elements/.gitignore:
87675           moap ignore
87676           Original commit message from CVS:
87677           moap ignore
87678
87679 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87680
87681           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
87682           Original commit message from CVS:
87683           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
87684           Fix element description.
87685
87686 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87687
87688           move wavpack plugin.  See #352605.
87689           Original commit message from CVS:
87690           * configure.ac:
87691           * docs/plugins/Makefile.am:
87692           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87693           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87694           * docs/plugins/gst-plugins-good-plugins.args:
87695           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87696           * docs/plugins/gst-plugins-good-plugins.signals:
87697           * docs/plugins/inspect/plugin-autodetect.xml:
87698           * docs/plugins/inspect/plugin-gconfelements.xml:
87699           * docs/plugins/inspect/plugin-ladspa.xml:
87700           * docs/plugins/inspect/plugin-rtp.xml:
87701           * docs/plugins/inspect/plugin-wavpack.xml:
87702           * ext/Makefile.am:
87703           * tests/check/Makefile.am:
87704           move wavpack plugin.  See #352605.
87705
87706 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87707
87708         * docs/plugins/Makefile.am:
87709           the alphabet tripping up people since 10929BC
87710           Original commit message from CVS:
87711           the alphabet
87712           tripping up people since 10929BC
87713
87714 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87715
87716           Add DirectDraw & DirectSound plugins to the build and docs.
87717           Original commit message from CVS:
87718           * configure.ac:
87719           * docs/plugins/Makefile.am:
87720           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87721           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87722           * docs/plugins/gst-plugins-good-plugins.args:
87723           * sys/Makefile.am:
87724           * win32/MANIFEST:
87725           Add DirectDraw & DirectSound plugins to the build and docs.
87726
87727 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87728
87729           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
87730           Original commit message from CVS:
87731           * docs/plugins/gst-plugins-bad-plugins.args:
87732           * sys/directdraw/gstdirectdrawsink.c:
87733           (gst_directdraw_sink_class_init):
87734           Rename the keep-aspect-ratio property to force-aspect-ratio to make
87735           it consistent with xvimagesink and ximagesink.
87736
87737 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
87738
87739           ext/: When operating in pull mode, error out correct on not-linked.
87740           Original commit message from CVS:
87741           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
87742           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
87743           When operating in pull mode, error out correct on not-linked.
87744
87745 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87746
87747           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
87748           Original commit message from CVS:
87749           * tests/icles/videocrop-test.c: (main):
87750           Default to xvimagesink instead of autovideosink while
87751           autovideosink/ghostpads/whatever don't handle the way we use it in
87752           the way we expect it to.
87753
87754 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
87755
87756         * ChangeLog:
87757         * sys/v4l2/v4l2src_calls.c:
87758           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
87759           Original commit message from CVS:
87760           2007-06-06  Andy Wingo  <wingo@pobox.com>
87761           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
87762           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
87763           format and size if the ioctls are defined; should fix compilation
87764           on Linux < 2.16.19.
87765
87766 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87767
87768           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
87769           Original commit message from CVS:
87770           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
87771           Printf fixes in debug statements; use LOG level for debug statements
87772           that are printed for each and every frame; convert c++ comments to
87773           C-style comments; not much point using g_try_malloc() if we then not
87774           even check the return value.
87775
87776 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87777
87778           configure.ac: Bump requirements to released versions (core and base 0.10.13).
87779           Original commit message from CVS:
87780           * configure.ac:
87781           Bump requirements to released versions (core and base 0.10.13).
87782           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
87783           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
87784           own implementation.
87785
87786 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
87787
87788           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
87789           Original commit message from CVS:
87790           2007-06-05  Andy Wingo  <wingo@pobox.com>
87791           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
87792           some useless comments.
87793           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
87794           frames before calling STREAMON, that might leave them in a state
87795           where they can't be dequeued if we go back to NULL without calling
87796           STREAMON, according to the docs.
87797           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
87798           before we call STREAMON.
87799           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
87800           failures. (For me this code hung.) The pool refcounting is still
87801           crack; added a note to that effect.
87802
87803 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
87804
87805           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
87806           Original commit message from CVS:
87807           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
87808           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
87809           Add support for mapping gst structure names to the MIME type equivalent.
87810           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
87811
87812 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87813
87814           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
87815           Original commit message from CVS:
87816           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
87817           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
87818           (gst_wavenc_chain), (gst_wavenc_change_state):
87819           * gst/wavenc/gstwavenc.h:
87820           Properly write wav files with width!=depth by having the depth most
87821           significant bytes set and all others zero. Fixes #442535.
87822
87823 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87824
87825           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
87826           Original commit message from CVS:
87827           * gst/rtsp/rtspconnection.c:
87828           Add include to make buildbot happy.
87829
87830 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
87831
87832           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
87833           Original commit message from CVS:
87834           Patch by: Peter Kjellerstedt  <pkj at axis com>
87835           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
87836           (rtsp_connection_connect), (add_date_header),
87837           (rtsp_connection_send), (parse_response_status),
87838           (parse_request_line), (parse_line), (rtsp_connection_receive):
87839           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
87840           * gst/rtsp/rtspdefs.h:
87841           * gst/rtsp/rtspmessage.c: (key_value_foreach),
87842           (rtsp_message_init_request), (rtsp_message_init_response),
87843           (rtsp_message_remove_header), (rtsp_message_append_headers),
87844           (rtsp_message_dump):
87845           * gst/rtsp/rtspmessage.h:
87846           Improves version checking, allowing an RTSP server to reply with "505
87847           RTSP Version not supported.
87848           Adds a Date header to all messages.
87849           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
87850           want to be able to send a response even if something in the request was
87851           invalid. EINVAL is only used when passing wrong arguments to functions.
87852           Do not handle an invalid method in parse_request_line(). Defer this to
87853           the caller so it can respond with "405 Method Not Allowed".
87854           Improves parsing of the timeout parameter to the Session header,
87855           allowing whitespace after the semicolon.
87856           Avoids a compiler warning due to variables shadowing a function argument.
87857
87858 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
87859
87860           gst/rtp/: Add support for AMR-WB.
87861           Original commit message from CVS:
87862           Based on Patch by: Daniel Charles <dcharles at ti dot com>
87863           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
87864           (gst_rtp_amr_depay_process):
87865           * gst/rtp/gstrtpamrdepay.h:
87866           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
87867           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
87868           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
87869           * gst/rtp/gstrtpamrpay.h:
87870           Add support for AMR-WB.
87871           Small cleanups such as using BOILERPLATE.
87872
87873 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87874
87875           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
87876           Original commit message from CVS:
87877           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
87878           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
87879
87880 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
87881
87882           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
87883           Original commit message from CVS:
87884           2007-05-30  Andy Wingo  <wingo@pobox.com>
87885           * sys/v4l2/gstv4l2object.h:
87886           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
87887           unintended changes.
87888
87889 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
87890
87891           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
87892           Original commit message from CVS:
87893           2007-05-30  Andy Wingo  <wingo@pobox.com>
87894           * sys/v4l2/v4l2src_calls.h:
87895           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
87896           the format list in the order that the driver gives it to us.
87897           (gst_v4l2src_probe_caps_for_format_and_size)
87898           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
87899           based on the capabilities of the device.
87900           (gst_v4l2src_grab_frame): Update for object variable renaming.
87901           (gst_v4l2src_set_capture): Update to be strict in its parameters,
87902           as in the set_caps below.
87903           (gst_v4l2src_capture_init): Update for object variable renaming,
87904           and reflow.
87905           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
87906           (gst_v4l2src_capture_deinit): Update for object variable renaming.
87907           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
87908           (gst_v4l2src_get_fps): Remove; these functions don't have much
87909           meaning outside of an atomic set_caps method.
87910           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
87911           known.
87912           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
87913           call to update_fps; not sure about this change.
87914           (gst_v4l2_tuner_set_norm): Work around the fact that for the
87915           moment we don't have an update_fps_func.
87916           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
87917           structures in the object, just store what we need. Do store the
87918           probed caps of the device. Don't store the current frame rate.
87919           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
87920           update_fps_function, for now. Update for new object variable
87921           naming.
87922           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
87923           new object variable naming.
87924           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
87925           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
87926           (gst_v4l2src_get_caps): Rework to probe the device for supported
87927           frame sizes and frame rates.
87928           (gst_v4l2src_set_caps): Rework to be strict in the given
87929           parameters: if someone asks us to have a certain size and rate,
87930           that is what we configure.
87931           (gst_v4l2src_get_read): Update for object variable naming. Don't
87932           leak buffers on short reads.
87933           (gst_v4l2src_get_mmap): Update for object variable naming, and add
87934           comments.
87935           (gst_v4l2src_create): Update for object variable naming.
87936
87937 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87938
87939           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
87940           Original commit message from CVS:
87941           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
87942           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
87943           * gst/avi/gstavidemux.h:
87944           Parse subtitle text streams instead of erroring out (#442034). Still
87945           needs a parser for the subtitles to actually show up.
87946
87947 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87948
87949           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
87950           Original commit message from CVS:
87951           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
87952           (gst_avi_demux_loop):
87953           Make _push_event() return TRUE if the event could be pushed on at
87954           least one pad and not only if it could be pushed on all pads,
87955           otherwise we'll end up posting an error message on EOS if one or
87956           more source pads are not connected.
87957
87958 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87959
87960           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
87961           Original commit message from CVS:
87962           * gst/rtsp/rtsptransport.c:
87963           Use renamed RTP bin.
87964
87965 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
87966
87967           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
87968           Original commit message from CVS:
87969           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
87970           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87971           (gst_video_box_set_property), (gst_video_box_transform_caps),
87972           (video_box_recalc_transform), (gst_video_box_set_caps),
87973           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
87974           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
87975           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
87976           (gst_video_box_i420_i420), (gst_video_box_transform),
87977           (plugin_init):
87978           Add AYUV->AYUV and AYUV->I420 formats.
87979           Fix negotiation and I420->AYUV conversion.
87980           Fixes #429329.
87981
87982 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87983
87984           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
87985           Original commit message from CVS:
87986           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
87987           Use different variables for nested for loops so that the outer loop
87988           functions properly and speex files with multiple frames per buffer work
87989           properly.
87990           Fixes #441408.
87991
87992 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87993
87994           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
87995           Original commit message from CVS:
87996           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
87997           Don't leak newsegment events.
87998
87999 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88000
88001           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
88002           Original commit message from CVS:
88003           * gst/wavparse/Makefile.am:
88004           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
88005           drags it in.
88006
88007 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
88008
88009           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
88010           Original commit message from CVS:
88011           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
88012           (notgst_value_array_append_buffer),
88013           (gst_flac_enc_process_stream_headers),
88014           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
88015           (gst_flac_enc_change_state):
88016           * ext/flac/gstflacenc.h:
88017           Collect headers, add "streamheader" field to output caps and set
88018           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
88019           produces output according to the official FLAC-to-Ogg mapping
88020           instead of completely broken files. Fixes #426044.
88021
88022 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88023
88024           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
88025           Original commit message from CVS:
88026           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
88027           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
88028           (gst_id3demux_sink_event):
88029           * gst/id3demux/gstid3demux.h:
88030           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
88031           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
88032           (gst_tag_demux_send_new_segment):
88033           Handle and adjust new-segment events so that downstream really
88034           sees a stream with the tag pieces stripped off the front and back.
88035           Fixes strangeness in seeking when mp3 decoders use the new-segment
88036           byte position to estimate their current playback position timestamp
88037           and then the arriving buffers don't match up.
88038
88039 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88040
88041           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
88042           Original commit message from CVS:
88043           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
88044           Don't unnecessarily perform a READY->NULL->READY transition on the
88045           detected audio sink when starting up. Fixes: #440127
88046
88047 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
88048
88049           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
88050           Original commit message from CVS:
88051           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
88052           (gst_flac_enc_chain):
88053           Don't crash in chain function if setcaps hasn't been called.
88054
88055 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
88056
88057           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
88058           Original commit message from CVS:
88059           Patch by: Vincent Torri  <vtorri at univ-evry fr>
88060           * sys/directdraw/gstdirectdrawsink.c:
88061           (gst_directdraw_sink_buffer_alloc),
88062           (gst_directdraw_sink_show_frame),
88063           (gst_directdraw_sink_check_primary_surface),
88064           (gst_directdraw_sink_check_offscreen_surface),
88065           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
88066           (gst_directdraw_sink_surface_create):
88067           * sys/directdraw/gstdirectdrawsink.h:
88068           Fix more warnings when compiling with MingW (#439914).
88069
88070 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88071
88072           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
88073           Original commit message from CVS:
88074           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
88075           Init value to avoid infinte loops.
88076
88077 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
88078
88079           gst/rtsp/: Fix for new API.
88080           Original commit message from CVS:
88081           Patch by: Peter Kjellerstedt  <pkj at axis com>
88082           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
88083           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
88084           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
88085           (gst_rtspsrc_play):
88086           (rtsp_connection_send), (rtsp_connection_receive):
88087           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
88088           Fix for new API.
88089           * gst/rtsp/rtspconnection.c: (add_auth_header),
88090           Only add authorisation and session headers when sending messages.
88091           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
88092           (rtsp_message_init_request), (rtsp_message_init_response),
88093           (rtsp_message_unset), (rtsp_message_add_header),
88094           (rtsp_message_remove_header), (rtsp_message_get_header),
88095           (rtsp_message_append_headers), (dump_key_value),
88096           (rtsp_message_dump):
88097           * gst/rtsp/rtspmessage.h:
88098           Add support for multiple headers of the same type by storing the parsed
88099           headers in a GArray instaed of a hashtable.
88100
88101 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
88102
88103           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
88104           Original commit message from CVS:
88105           * docs/plugins/gst-plugins-bad-plugins.args:
88106           Remove directsoundsink property doc as this sink use the mixer
88107           interface now.
88108           * docs/plugins/gst-plugins-bad-plugins.interfaces:
88109           Add interfaces implemented by Windows sinks.
88110           * sys/directsound/gstdirectsoundsink.c:
88111           * sys/directsound/gstdirectsoundsink.h:
88112           Remove directsoundsink property  and implement the mixer interface.
88113           * win32/vs6/gst_plugins_bad.dsw:
88114           * win32/vs6/libgstdirectsound.dsp:
88115           Update project files.
88116           * gst-libs/gst/dshow/gstdshow.cpp:
88117           * gst-libs/gst/dshow/gstdshow.h:
88118           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
88119           * gst-libs/gst/dshow/gstdshowfakesink.h:
88120           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
88121           * gst-libs/gst/dshow/gstdshowfakesrc.h:
88122           * gst-libs/gst/dshow/gstdshowinterface.cpp:
88123           * gst-libs/gst/dshow/gstdshowinterface.h:
88124           * win32/common/libgstdshow.def:
88125           * win32/vs6/libgstdshow.dsp:
88126           Add a new gst library which allow to create internal Direct Show
88127           graph (pipelines) to wrap Windows sources, decoders or encoders.
88128           It includes a DirectShow fake source and sink and utility functions.
88129           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
88130           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
88131           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
88132           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
88133           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
88134           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
88135           * win32/vs6/libdshowsrcwrapper.dsp:
88136           Add a new plugin to wrap DirectShow sources on Windows.
88137           It gets data from any webcam, dv cam, micro. We could add
88138           tv tunner card later.
88139
88140 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88141
88142           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
88143           Original commit message from CVS:
88144           * configure.ac:
88145           Depend on gstreamer-0.10.12.1.
88146           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
88147           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
88148           parent_class, gst_iir_equalizer_band_set_property,
88149           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
88150           gst_iir_equalizer_child_proxy_get_child_by_index,
88151           gst_iir_equalizer_child_proxy_get_children_count,
88152           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
88153           gst_iir_equalizer_compute_frequencies,
88154           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
88155           plugin_init):
88156           * gst/equalizer/gstiirequalizer.h (audiofilter):
88157           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
88158           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
88159           gst_iir_equalizer_nbands_set_property):
88160           Use new locking macros.
88161           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
88162           Add fixme.
88163           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
88164           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
88165           gst_spectrum_event, gst_spectrum_transform_ip):
88166           Use new locking macros. Turn two fixed values into #defines.
88167
88168 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
88169
88170           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
88171           Original commit message from CVS:
88172           * docs/plugins/Makefile.am:
88173           Also look for .m (objectivec) files.
88174           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88175           * docs/plugins/gst-plugins-bad-plugins.args:
88176           * sys/osxvideo/osxvideosink.m:
88177           Add documentation for element and properties.
88178
88179 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88180
88181           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
88182           Original commit message from CVS:
88183           * ChangeLog:
88184           ChangeLog surgery.
88185           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
88186           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
88187           parent_class, gst_iir_equalizer_band_set_property,
88188           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
88189           gst_iir_equalizer_child_proxy_get_child_by_index,
88190           gst_iir_equalizer_child_proxy_get_children_count,
88191           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
88192           gst_iir_equalizer_compute_frequencies, plugin_init):
88193           * tests/icles/equalizer-test.c:
88194           Add fixme and comment for example.
88195
88196 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88197
88198         * gst/spectrum/gstspectrum.c:
88199           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
88200           Original commit message from CVS:
88201           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
88202           gst_spectrum_event, gst_spectrum_transform_ip):
88203           Use lock to protect from concurrent access.
88204
88205 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88206
88207           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
88208           Original commit message from CVS:
88209           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
88210           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
88211           Specify and use properties as unsigned int that are an unsigned int.
88212
88213 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88214
88215           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
88216           Original commit message from CVS:
88217           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
88218           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
88219           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
88220           * ext/wavpack/gstwavpackenc.h:
88221           Fixup docs, make the bitrate property an int as it should be and
88222           allow to set the different extra processing modes instead of only
88223           allowing none and the default one.
88224
88225 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88226
88227           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
88228           Original commit message from CVS:
88229           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
88230           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
88231           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
88232           safer shutdown.
88233
88234 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88235
88236           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
88237           Original commit message from CVS:
88238           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
88239           * gst/rtsp/gstrtpdec.h:
88240           Added signal for backwards compat.
88241
88242 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
88243
88244           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
88245           Original commit message from CVS:
88246           Patch by: René Stadler <mail at renestadler dot de>
88247           * configure.ac:
88248           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
88249           (gst_au_parse_parse_header), (gst_au_parse_chain):
88250           * gst/auparse/gstauparse.h:
88251           Use audioconvert for converting from non-native endianness floats
88252           in auparse instead of doing it ourself. Fixes #424527.
88253           This needs the audioconvert from plugins-base CVS.
88254
88255 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88256
88257           gst/rtp/gstrtph263ppay.c: Fix enum registration.
88258           Original commit message from CVS:
88259           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
88260           (gst_rtp_h263p_pay_flush):
88261           Fix enum registration.
88262
88263 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
88264
88265           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
88266           Original commit message from CVS:
88267           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
88268           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
88269           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
88270           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
88271           (gst_rtp_h263p_pay_flush):
88272           * gst/rtp/gstrtph263ppay.h:
88273           Add new fragmentation mode base on GOB headers. Fixes #438940.
88274
88275 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88276
88277           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
88278           Original commit message from CVS:
88279           * ext/wavpack/gstwavpackenc.c:
88280           Add missing audioconverts in the example pipelines of wavpackenc. As
88281           the wavpack stuff now needs input with 32 bit width (and random depth)
88282           this is needed now. The example pipelines for the parser and decoder
88283           are still fine.
88284
88285 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88286
88287           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
88288           Original commit message from CVS:
88289           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
88290           (gst_directdraw_sink_buffer_alloc),
88291           (gst_directdraw_sink_get_ddrawcaps),
88292           (gst_directdraw_sink_surface_create):
88293           Bunch of small fixes: remove static function that doesn't exist;
88294           declare another one that does; printf format fix; use right macro
88295           when specifying debug category; remove a bunch of unused variables;
88296           #if 0 out an unused chunk of code (partially fixes #439914).
88297
88298 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
88299
88300           gst/: Printf format fixes (#439910, #439911).
88301           Original commit message from CVS:
88302           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
88303           * gst/switch/gstswitch.c: (gst_switch_chain):
88304           Printf format fixes (#439910, #439911).
88305
88306 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88307
88308           gst/rtsp/gstrtspsrc.c: Printf format fix.
88309           Original commit message from CVS:
88310           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
88311           Printf format fix.
88312
88313 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
88314
88315           Add replaygain playback elements (#412710).
88316           Original commit message from CVS:
88317           Patch by: René Stadler <mail at renestadler de>
88318           * docs/plugins/Makefile.am:
88319           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88320           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88321           * docs/plugins/inspect/plugin-replaygain.xml:
88322           * gst/replaygain/Makefile.am:
88323           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
88324           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
88325           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
88326           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
88327           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
88328           (gst_rg_analysis_album_result):
88329           * gst/replaygain/gstrganalysis.h:
88330           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
88331           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
88332           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
88333           (gst_rg_limiter_transform_ip):
88334           * gst/replaygain/gstrglimiter.h:
88335           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
88336           (gst_rg_volume_class_init), (gst_rg_volume_init),
88337           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
88338           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
88339           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
88340           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
88341           (gst_rg_volume_determine_gain):
88342           * gst/replaygain/gstrgvolume.h:
88343           * gst/replaygain/replaygain.c: (plugin_init):
88344           * gst/replaygain/replaygain.h:
88345           * gst/replaygain/rganalysis.h:
88346           * tests/check/Makefile.am:
88347           * tests/check/elements/.cvsignore:
88348           * tests/check/elements/rganalysis.c: (send_eos_event),
88349           (GST_START_TEST):
88350           * tests/check/elements/rglimiter.c: (setup_rglimiter),
88351           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
88352           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
88353           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
88354           (cleanup_rgvolume), (set_playing_state), (set_null_state),
88355           (send_eos_event), (send_tag_event), (test_buffer_new),
88356           (fail_unless_target_gain), (fail_unless_result_gain),
88357           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
88358           Add replaygain playback elements (#412710).
88359
88360 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88361
88362           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
88363           Original commit message from CVS:
88364           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
88365           Don't crash when an unsupported transport error was returned by the
88366           server, just try to configure the next stream. Fixes #439255.
88367
88368 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88369
88370           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
88371           Original commit message from CVS:
88372           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
88373           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
88374           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
88375           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
88376           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
88377           * gst/rtsp/gstrtspsrc.h:
88378           Add TCP timeout property and use it for all TCP connection.
88379           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
88380           (rtsp_connection_write), (rtsp_connection_next_timeout),
88381           (rtsp_connection_reset_timeout):
88382           Make connect and writes cancelable and make them use the timeout.
88383
88384 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88385
88386           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
88387           Original commit message from CVS:
88388           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
88389           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
88390           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
88391           (gst_rtspsrc_setup_streams):
88392           Refactor timeout handling.
88393           Also send keep-alive when dealing with TCP transport.
88394           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
88395           (rtsp_connection_free), (rtsp_connection_next_timeout),
88396           (rtsp_connection_reset_timeout):
88397           * gst/rtsp/rtspconnection.h:
88398           Use a timer to handle the session timeouts, add some methods to deal
88399           with timeouts.
88400
88401 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88402
88403           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
88404           Original commit message from CVS:
88405           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
88406           (gst_rtspsrc_setup_streams):
88407           Ignore streams that fail the setup command, we will retry with a
88408           different transport later on.
88409           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
88410           (rtsp_ext_wms_configure_stream):
88411           Fix encoding name case.
88412
88413 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
88414
88415           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
88416           Original commit message from CVS:
88417           * sys/osxvideo/osxvideosink.h:
88418           * sys/osxvideo/osxvideosink.m:
88419           Remove the event-loop-in-separate-thread modifications, because MacOSX
88420           is $#@(*%$# ! For those wondering, the event handling needs to be done
88421           in the main thread after all..
88422
88423 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
88424
88425           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
88426           Original commit message from CVS:
88427           * sys/osxvideo/osxvideosink.h:
88428           * sys/osxvideo/osxvideosink.m:
88429           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
88430           Use a separate thread/task for the cocoa event_loop, else it wouldn't
88431           stop.
88432
88433 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
88434
88435           ext/libpng/gstpngdec.c: Fix build on macosx.
88436           Original commit message from CVS:
88437           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
88438           Fix build on macosx.
88439
88440 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88441
88442           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
88443           Original commit message from CVS:
88444           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
88445           Replace direct comparison of a string with the string literal "" with
88446           a comparison of the first character with '\0'. Fixes #438926.
88447
88448 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88449
88450           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
88451           Original commit message from CVS:
88452           * configure.ac:
88453           * sys/directdraw/Makefile.am:
88454           * sys/directsound/Makefile.am:
88455           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
88456           and restore the various flags in the directdraw/directsound
88457           detection section. Apparently improves cross-compiling for win32
88458           with mingw32 under some circumstances (#437539).
88459
88460 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88461
88462           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
88463           Original commit message from CVS:
88464           * gst/debug/breakmydata.c (gst_break_my_data_init):
88465           One more try. This should be the proper fix now.
88466
88467 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88468
88469           gst/debug/breakmydata.c: Ooops, no // comments please.
88470           Original commit message from CVS:
88471           * gst/debug/breakmydata.c:
88472           Ooops, no // comments please.
88473
88474 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88475
88476           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
88477           Original commit message from CVS:
88478           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
88479           (gst_break_my_data_init):
88480           Fix gst_buffer_is_writable() assertion.
88481
88482 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
88483
88484           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
88485           Original commit message from CVS:
88486           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
88487           video/x-raw-bayer.  Fixes #314160.
88488
88489 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88490
88491           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
88492           Original commit message from CVS:
88493           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
88494           (gst_rtp_theora_depay_parse_configuration):
88495           * gst/rtp/gstrtptheorapay.c: (encode_base64),
88496           (gst_rtp_theora_pay_finish_headers),
88497           (gst_rtp_theora_pay_handle_buffer):
88498           Update theora pay/depayloader in a similar to vorbis.
88499           * gst/rtp/gstrtpvorbisdepay.c:
88500           (gst_rtp_vorbis_depay_parse_configuration):
88501           Update docs.
88502
88503 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88504
88505           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
88506           Original commit message from CVS:
88507           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
88508           When we try to execute a method that is not supported by the server,
88509           don't error out but remove the method from the accepted methods so that
88510           we never try to perform this method again.
88511
88512 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88513
88514           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
88515           Original commit message from CVS:
88516           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
88517           Remove annoying _dump_mem.
88518
88519 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88520
88521           gst/rtsp/gstrtspsrc.c: Parse range correctly.
88522           Original commit message from CVS:
88523           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
88524           Parse range correctly.
88525           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
88526           The baseurl now always has a '/' at the start.
88527
88528 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88529
88530           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
88531           Original commit message from CVS:
88532           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
88533           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
88534           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
88535           Factor out caps configuration and configure more stuff such as the time
88536           ranges and speed/scale values.
88537           * gst/rtsp/rtsptransport.c:
88538           Add Copyright after non-trival fixes.
88539
88540 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
88541
88542           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
88543           Original commit message from CVS:
88544           * gst/replaygain/rganalysis.c:
88545           Fix wrong ifdef for visual C++.  Fixes: #437403.
88546           By Ali Sabil <ali.sabil@gmail.com>.
88547
88548 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
88549
88550           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
88551           Original commit message from CVS:
88552           * gst/level/gstlevel.c: (gst_level_transform_ip):
88553           Use guint8 * instead of gpointer then vs6 can build
88554           in_data += (filter->width / 8).
88555
88556 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
88557
88558           gst/rtsp/: Make channel guint8 where possible.
88559           Original commit message from CVS:
88560           Patch by: Peter Kjellerstedt  <pkj at axis com>
88561           * gst/rtsp/gstrtspsrc.h:
88562           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
88563           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
88564           (rtsp_message_get_header):
88565           * gst/rtsp/rtspmessage.h:
88566           Make channel guint8 where possible.
88567           Make rtsp_message_init_data() take the channel as a guint8.
88568           * gst/rtsp/rtspdefs.c:
88569           Fixed a typo: Timout -> Timeout
88570           * gst/rtsp/rtspdefs.h:
88571           Make RTSP_CHECK() behave as a statement.
88572           * gst/rtsp/sdpmessage.c:
88573           Avoid a compiler warning in INIT_ARRAY().
88574           Fixes #437692.
88575
88576 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
88577
88578           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
88579           Original commit message from CVS:
88580           Patch by: Peter Kjellerstedt  <pkj at axis com>
88581           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
88582           (rtsp_url_get_request_uri):
88583           * gst/rtsp/rtspurl.h:
88584           Add support for query parameters to RTSP URLs.
88585
88586 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
88587
88588           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
88589           Original commit message from CVS:
88590           Patch by: Peter Kjellerstedt  <pkj at axis com>
88591           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
88592           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
88593           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
88594           (rtsp_transport_parse), (rtsp_transport_as_text):
88595           * gst/rtsp/rtsptransport.h:
88596           Add validation to rtsp_transport_parse().
88597           Add rtsp_transport_as_text() to generate an RTSP header from an
88598           RTSPTransport.
88599           Change ssrc to guint (was a string) since that is what it is, even
88600           though it is sent as a hex string.
88601           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
88602           incorrect, which can be seen when looking at the examples in the RFC).
88603           Fixes #437670.
88604
88605 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
88606
88607         * ChangeLog:
88608         * sys/ximage/gstximagesrc.c:
88609           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
88610           Original commit message from CVS:
88611           Patch by: Eric Anholt
88612           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
88613           gst_ximage_src_ximage_get):
88614           Use union of all damage between frames to make it faster.
88615           Fixes bug #342463.
88616           Also fix crasher when cursor is at bottom right of window.
88617
88618 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88619
88620           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
88621           Original commit message from CVS:
88622           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
88623           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
88624           streaming mode regression for file from #343837 with 'bext' chunk
88625           before the 'fmt' chunk.
88626
88627 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88628
88629           gst/rtsp/: Preliminary seek support.
88630           Original commit message from CVS:
88631           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
88632           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
88633           (gst_rtspsrc_handle_src_event),
88634           (gst_rtspsrc_stream_configure_manager),
88635           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
88636           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
88637           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
88638           * gst/rtsp/gstrtspsrc.h:
88639           * gst/rtsp/rtspdefs.h:
88640           Preliminary seek support.
88641           Activate internal pads so that we can receive events on them.
88642           Don't try to parse a range string when it's NULL.
88643
88644 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88645
88646           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
88647           Original commit message from CVS:
88648           * gst/rtp/README:
88649           Update README with new RTP variables that will be used for
88650           synchronisation.
88651           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
88652           (gst_rtp_vorbis_depay_parse_configuration),
88653           (gst_rtp_vorbis_depay_process):
88654           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
88655           (gst_rtp_vorbis_pay_finish_headers),
88656           (gst_rtp_vorbis_pay_handle_buffer):
88657           Update vorbis pay and depayloader to draft-04.
88658
88659 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88660
88661           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
88662           Original commit message from CVS:
88663           * gst/rtsp/rtsptransport.c:
88664           UDP MCAST is actually the default for RTP/AVP.
88665
88666 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88667
88668           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
88669           Original commit message from CVS:
88670           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
88671           gst_ximage_src_ximage_get):
88672           * sys/ximage/gstximagesrc.h (last_ximage):
88673           When using Damage actually keep the last frame, and not assume
88674           that the buffer we get already has the last frame on it.
88675           Copy the cursor over if we specify a non-zero start x and
88676           start y.
88677
88678 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88679
88680           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
88681           Original commit message from CVS:
88682           * gst/rtsp/rtsptransport.c:
88683           Make UDP the default transport when not specified.
88684
88685 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88686
88687           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
88688           Original commit message from CVS:
88689           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
88690           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
88691           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
88692           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
88693           qtdemux_parse_segments, qtdemux_parse_trak):
88694           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
88695           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
88696           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
88697           rtp_session_get_location, rtp_session_get_tool,
88698           rtp_session_process_bye, session_report_blocks):
88699           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
88700           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
88701           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
88702           * gst/switch/Makefile.am:
88703           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
88704
88705 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
88706
88707           gst/level/gstlevel.c: Revert last change.
88708           Original commit message from CVS:
88709           * gst/level/gstlevel.c:
88710           Revert last change.
88711
88712 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
88713
88714           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
88715           Original commit message from CVS:
88716           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
88717           (gst_level_transform_ip):
88718           Use guint8 * instead of gpointer then vs6 know the size of data
88719           pointed when moving the pointer.
88720           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
88721           Move instructions after variables declaration.
88722           * win32/vs6/autogen.dsp:
88723           * win32/vs6/libgstrtp.dsp:
88724           * win32/vs6/libgstrtsp.dsp:
88725           Update vs6 project files.
88726
88727 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88728
88729           gst/rtsp/: Add code to parse time ranges.
88730           Original commit message from CVS:
88731           * gst/rtsp/Makefile.am:
88732           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
88733           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
88734           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
88735           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
88736           (rtsp_range_free):
88737           * gst/rtsp/rtsprange.h:
88738           Add code to parse time ranges.
88739           Report DURATION on the stream when possible.
88740
88741 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
88742
88743           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
88744           Original commit message from CVS:
88745           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
88746           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
88747           (gst_videomixer_collected):
88748           Fix strides calculation for AYUV (it's just width*4) (#436910).
88749
88750 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88751
88752           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
88753           Original commit message from CVS:
88754           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
88755           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
88756           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
88757           Sync the GObject properties before each processing step to properly
88758           work with the controller.
88759
88760 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88761
88762           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
88763           Original commit message from CVS:
88764           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
88765           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
88766           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
88767           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
88768           (gst_rtspsrc_change_state):
88769           Let more error state trickle down so that we can catch more error
88770           cases.
88771           Handle keep-alive a little smarter by selecting a method the server
88772           actually supports.
88773           Fix a race in UDP streaming shutdown.
88774
88775 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88776
88777           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
88778           Original commit message from CVS:
88779           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
88780           Ignore errors when trying to use the keep-alive messages.
88781
88782 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88783
88784           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
88785           Original commit message from CVS:
88786           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
88787           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
88788           (gst_rtspsrc_stream_configure_manager),
88789           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
88790           (gst_rtspsrc_stream_configure_mcast),
88791           (gst_rtspsrc_stream_configure_udp),
88792           (gst_rtspsrc_stream_configure_udp_sink),
88793           (gst_rtspsrc_stream_configure_transport):
88794           Send RTCP messages back to the server over the TCP connection.
88795           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
88796           (rtsp_connection_send), (rtsp_connection_read), (read_body),
88797           (rtsp_connection_receive):
88798           * gst/rtsp/rtspconnection.h:
88799           Factor out and expose lowlevel _write and _read methods.
88800           Implement sending data messages to the server.
88801
88802 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88803
88804           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
88805           Original commit message from CVS:
88806           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
88807           (gst_multipart_mux_collected):
88808           Fix timestamps on outgoing buffers.
88809
88810 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88811
88812           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
88813           Original commit message from CVS:
88814           * gst/multipart/multipartmux.c:
88815           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
88816           (gst_multipart_mux_change_state):
88817           Emit NEWSEGMENT events before pushing the first buffer.
88818
88819 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88820
88821           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
88822           Original commit message from CVS:
88823           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
88824           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
88825           (gst_rtspsrc_handle_src_query),
88826           (gst_rtspsrc_stream_configure_manager),
88827           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
88828           (gst_rtspsrc_stream_configure_mcast),
88829           (gst_rtspsrc_stream_configure_udp),
88830           (gst_rtspsrc_stream_configure_udp_sink),
88831           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
88832           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
88833           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
88834           (gst_rtspsrc_pause):
88835           Refactor transport configuration code.
88836           Create internal pads for TCP transport so that we can implement events
88837           and queries.
88838           Handle events and queries.
88839           Parse range from the SDP.
88840           Fix race in pause handler where the connection could still be flushing.
88841
88842 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88843
88844           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
88845           Original commit message from CVS:
88846           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88847           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
88848           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
88849           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
88850           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
88851           (gst_rtspsrc_change_state):
88852           * gst/rtsp/gstrtspsrc.h:
88853           Fix race when multiple udp sources post timeouts, just act on the first
88854           received timeout.
88855           Protect stream list with a recursive lock to fix some races.
88856           Flush connection when we need to do a reconnect or stop.
88857           Make state lock recursive.
88858           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
88859           (rtsp_connection_close):
88860           Some small cleanups.
88861
88862 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88863
88864           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
88865           Original commit message from CVS:
88866           * ext/wavpack/gstwavpack.c: (plugin_init):
88867           Call bindtextdomain() to get localized strings.
88868           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
88869           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
88870           (gst_wavpack_parse_handle_seek_event),
88871           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
88872           * ext/wavpack/gstwavpackparse.h:
88873           Handle DISCONT buffers by correctly setting the DISCONT flag
88874           on outgoing buffers when necessary.
88875           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
88876           Send newsegment from the streaming thread.
88877
88878 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88879
88880           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
88881           Original commit message from CVS:
88882           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88883           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
88884           Only set DISCONT when there actually is a discont or when we just
88885           started.
88886
88887 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88888
88889           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
88890           Original commit message from CVS:
88891           * ext/flac/gstflac.c: (plugin_init):
88892           Call bindtextdomain() to get localized strings.
88893
88894 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88895
88896           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
88897           Original commit message from CVS:
88898           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88899           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
88900           (gst_wavparse_stream_data):
88901           * gst/wavparse/gstwavparse.h:
88902           Be a bit more clever when dealing with VBR files with FACT tags, we
88903           don't want to timestamp buffers in that case but the estimated BPS can
88904           be used for seeking.
88905           Only send close segment in the streaming thread.
88906
88907 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88908
88909           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
88910           Original commit message from CVS:
88911           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
88912           Correctly post an error on the bus if something went wrong in the loop
88913           function. This fixes a few cases where the task was paused and nothing
88914           happened anymore.
88915
88916 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88917
88918           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
88919           Original commit message from CVS:
88920           * ext/wavpack/gstwavpackparse.c:
88921           (gst_wavpack_parse_handle_seek_event):
88922           Remove old workaround that was needed when seeking after the last
88923           sample. With the fixed error handling this works now as expected
88924           without pushing the last sample although it wasn't requested.
88925
88926 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88927
88928           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
88929           Original commit message from CVS:
88930           * ext/wavpack/gstwavpackparse.c:
88931           (gst_wavpack_parse_handle_seek_event):
88932           Handle segment seeks in the seek event handler, correctly work with
88933           stop position == -1 and instead of stopping the task on seek just
88934           pause it.
88935
88936 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88937
88938           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
88939           Original commit message from CVS:
88940           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
88941           Add handling for segment seeks.
88942
88943 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88944
88945           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
88946           Original commit message from CVS:
88947           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
88948           (gst_wavpack_parse_create_src_pad),
88949           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
88950           (gst_wavpack_parse_chain):
88951           Correctly handle errors, especially in the loop function. Before it
88952           was easy to get the task paused but no error being posted on the bus.
88953
88954 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88955
88956           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
88957           Original commit message from CVS:
88958           * gst/rtsp/test.c: (main):
88959           Fix compilation of deprecated test just because I'm too lazy to delete
88960           it.
88961
88962 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88963
88964           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
88965           Original commit message from CVS:
88966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88967           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
88968           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
88969           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
88970           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
88971           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
88972           * gst/rtsp/gstrtspsrc.h:
88973           Fix sending RTCP to the right place.
88974           Fix bug in reffing the wrong UDP element.
88975           Use new pad names for the session manager.
88976           Implement handling server requests in interleaved and UDP modes.
88977           Handle session keep-alive in UDP modes.
88978           Remove GCond for handling UDP timeouts.
88979           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
88980           (rtsp_connection_send), (rtsp_connection_read), (read_body),
88981           (rtsp_connection_receive), (rtsp_connection_close):
88982           * gst/rtsp/rtspconnection.h:
88983           Store connection IP address for later.
88984           Add timeout args to all operations that might block forever.
88985           Parse session timeout.
88986           Only close sockets when not already closed.
88987           * gst/rtsp/rtspdefs.c:
88988           * gst/rtsp/rtspdefs.h:
88989           Add timeout return value and error string.
88990           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
88991           Add small comment.
88992
88993 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
88994
88995           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
88996           Original commit message from CVS:
88997           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88998           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
88999           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
89000           * gst/rtp/gstrtpmp4vpay.h:
89001           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
89002
89003 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
89004
89005           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
89006           Original commit message from CVS:
89007           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89008           Remove v4l2src from docs, since it breaks the docs build, and the
89009           plugin is only built if --enable-experimental is used anyway.
89010           * docs/plugins/Makefile.am:
89011           Spaces => tab.
89012
89013 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
89014
89015           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
89016           Original commit message from CVS:
89017           * gst/udp/gstmultiudpsink.c: (leave_multicast),
89018           (gst_multiudpsink_add), (gst_multiudpsink_remove):
89019           Add code to drop membership of a multicast group.
89020           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
89021           (gst_udpsink_set_uri):
89022           Implement URI handler.
89023           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
89024           (gst_rtspsrc_parse_rtpinfo):
89025           Use URI handler to make udpsink instace.
89026           Improve code to configure port and destination.
89027
89028 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89029
89030         * sys/directdraw/gstdirectdrawsink.c:
89031         * sys/osxvideo/osxvideosink.m:
89032           80 char police
89033           Original commit message from CVS:
89034           80 char police
89035
89036 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89037
89038           autogen.sh: Require automake 1.7
89039           Original commit message from CVS:
89040           * autogen.sh:
89041           Require automake 1.7
89042           * ext/alsaspdif/Makefile.am:
89043           * ext/divx/Makefile.am:
89044           * ext/ivorbis/Makefile.am:
89045           * ext/musicbrainz/Makefile.am:
89046           * ext/neon/Makefile.am:
89047           * ext/sdl/Makefile.am:
89048           * ext/swfdec/Makefile.am:
89049           * ext/theora/Makefile.am:
89050           * ext/wavpack/Makefile.am:
89051           * ext/xvid/Makefile.am:
89052           * gst/modplug/Makefile.am:
89053           Fix up Makefile.am accordingly.
89054
89055 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89056
89057           docs/plugins/inspect/: Add jack and update.
89058           Original commit message from CVS:
89059           * docs/plugins/inspect/plugin-alsaspdif.xml:
89060           * docs/plugins/inspect/plugin-bz2.xml:
89061           * docs/plugins/inspect/plugin-cdxaparse.xml:
89062           * docs/plugins/inspect/plugin-dfbvideosink.xml:
89063           * docs/plugins/inspect/plugin-faac.xml:
89064           * docs/plugins/inspect/plugin-faad.xml:
89065           * docs/plugins/inspect/plugin-filter.xml:
89066           * docs/plugins/inspect/plugin-freeze.xml:
89067           * docs/plugins/inspect/plugin-glimagesink.xml:
89068           * docs/plugins/inspect/plugin-gsm.xml:
89069           * docs/plugins/inspect/plugin-h264parse.xml:
89070           * docs/plugins/inspect/plugin-jack.xml:
89071           * docs/plugins/inspect/plugin-mms.xml:
89072           * docs/plugins/inspect/plugin-modplug.xml:
89073           * docs/plugins/inspect/plugin-musepack.xml:
89074           * docs/plugins/inspect/plugin-musicbrainz.xml:
89075           * docs/plugins/inspect/plugin-neon.xml:
89076           * docs/plugins/inspect/plugin-nsfdec.xml:
89077           * docs/plugins/inspect/plugin-replaygain.xml:
89078           * docs/plugins/inspect/plugin-sdl.xml:
89079           * docs/plugins/inspect/plugin-soundtouch.xml:
89080           * docs/plugins/inspect/plugin-spectrum.xml:
89081           * docs/plugins/inspect/plugin-speed.xml:
89082           * docs/plugins/inspect/plugin-tta.xml:
89083           * docs/plugins/inspect/plugin-videocrop.xml:
89084           * docs/plugins/inspect/plugin-wavpack.xml:
89085           * docs/plugins/inspect/plugin-xingheader.xml:
89086           * docs/plugins/inspect/plugin-xvid.xml:
89087           Add jack and update.
89088
89089 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89090
89091           gst/udp/gstmultiudpsink.c: Fix multicast detection.
89092           Original commit message from CVS:
89093           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
89094           Fix multicast detection.
89095           Don't try to join a multicast group if the address is not multicast.
89096           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
89097           Small debug improvement.
89098
89099 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
89100
89101           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
89102           Original commit message from CVS:
89103           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
89104           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
89105           (gst_rtspsrc_handle_message):
89106           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
89107           parent.
89108
89109 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
89110
89111           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
89112           Original commit message from CVS:
89113           * gst/rtp/gstrtpilbcdepay.h:
89114           Fix mode property when specified as an arg.
89115
89116 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
89117
89118           docs/plugins/: Add documentation for osxaudio plugin.
89119           Original commit message from CVS:
89120           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89121           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89122           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89123           * docs/plugins/inspect/plugin-osxaudio.xml:
89124           Add documentation for osxaudio plugin.
89125
89126 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
89127
89128           docs/plugins/: Add documentation for osxvideo
89129           Original commit message from CVS:
89130           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89131           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89132           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89133           * docs/plugins/inspect/plugin-osxvideo.xml:
89134           Add documentation for osxvideo
89135
89136 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89137
89138           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
89139           Original commit message from CVS:
89140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
89141           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
89142           (gst_rtspsrc_open), (gst_rtspsrc_close),
89143           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
89144           (gst_rtspsrc_pause):
89145           * gst/rtsp/gstrtspsrc.h:
89146           Protect state changes with a lock.
89147           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
89148           (parse_line):
89149           * gst/rtsp/rtspconnection.h:
89150           Remove some unused stuff.
89151
89152 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89153
89154           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
89155           Original commit message from CVS:
89156           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
89157           Handle the case where there are exactly 0 bytes to read and the ioctl
89158           did not report an error. Fixes #433530.
89159
89160 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89161
89162           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
89163           Original commit message from CVS:
89164           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
89165           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
89166           * gst/wavparse/gstwavparse.h:
89167           Apply DISCONT to buffers.
89168           Only apply timestamp to the first sample after a DISCONT, too many VBR
89169           files cause random jitter in the timestamps. Fixes #433119.
89170
89171 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89172
89173           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
89174           Original commit message from CVS:
89175           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
89176           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
89177           (gst_rtp_dec_get_property):
89178           * gst/rtsp/gstrtpdec.h:
89179           Add dummy latency property to be backwards compat with rtpbin.
89180           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
89181           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
89182           (gst_rtspsrc_stream_configure_transport),
89183           (gst_rtspsrc_parse_rtpinfo):
89184           * gst/rtsp/gstrtspsrc.h:
89185           Add latency property and configure in the session manager.
89186           Don't set invalid clock-base and seqnum-base on caps, some servers
89187           sometimes don't send them.
89188
89189 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89190
89191           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
89192           Original commit message from CVS:
89193           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
89194           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
89195           Double-check that RGB input caps are really RGBA caps (apparently
89196           the core doesn't always catch it if those caps aren't a subset of
89197           our template caps, also see #421543). Fixes #429319 in a way.
89198           Also, don't leak the pad template in the transform_caps function.
89199           * tests/check/Makefile.am:
89200           * tests/check/elements/.cvsignore:
89201           * tests/check/elements/alphacolor.c: (setup_alphacolor),
89202           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
89203           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
89204           (GST_START_TEST), (alphacolor_suite):
89205           Add some basic unit tests for alphacolor.
89206
89207 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89208
89209           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
89210           Original commit message from CVS:
89211           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
89212           If we get a fatal flow return in the loop function, first post the
89213           error message and only then send the EOS event downstream, otherwise
89214           applications might get an eos message before the error message and
89215           think everything was ok (related to #429319).
89216
89217 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89218
89219           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
89220           Original commit message from CVS:
89221           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
89222           Read the channel byte as an unsigned byte.
89223
89224 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89225
89226           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
89227           Original commit message from CVS:
89228           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
89229           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
89230           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
89231           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
89232           (gst_rtp_gsm_depay_setcaps):
89233           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
89234           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
89235           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
89236           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
89237           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
89238           (gst_ilbc_depay_get_property):
89239           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
89240           * gst/rtp/gstrtpmp4adepay.c:
89241           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
89242           (gst_rtp_pcma_depay_setcaps):
89243           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
89244           (gst_rtp_pcmu_depay_setcaps):
89245           Make sure we configure the clock_rate in the baseclass in the setcaps
89246           function. Fixes #431282.
89247
89248 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89249
89250           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
89251           Original commit message from CVS:
89252           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
89253           (gst_rtspsrc_stream_free), (request_pt_map),
89254           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
89255           * gst/rtsp/gstrtspsrc.h:
89256           Parse server address from SDP.
89257           Hook up a udpsink to send RTCP back to the server.
89258           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89259           * gst/rtsp/rtsptransport.h:
89260           Add some docs.
89261
89262 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89263
89264           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
89265           Original commit message from CVS:
89266           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89267           Make header field check conditional. Fixes #433135
89268
89269 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89270
89271           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
89272           Original commit message from CVS:
89273           * docs/plugins/Makefile.am:
89274           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89275           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89276           * docs/plugins/inspect/plugin-alphacolor.xml:
89277           * gst/alpha/Makefile.am:
89278           * gst/alpha/gstalphacolor.c:
89279           * gst/alpha/gstalphacolor.h:
89280           Add minimal docs blurb to alphacolor; split out headers into
89281           separate header file for gtk-doc.
89282
89283 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89284
89285           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
89286           Original commit message from CVS:
89287           * gst/debug/progressreport.c: (gst_progress_report_report):
89288           Don't try to post NULL message (in case we can't query upstream
89289           position or duration).
89290
89291 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
89292
89293           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
89294           Original commit message from CVS:
89295           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
89296           (gst_cutter_get_caps):
89297           * gst/cutter/gstcutter.h:
89298           Fix some of the most obvious bugs in cutter. Now doesn't leak
89299           everything if input is silent.
89300
89301 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89302
89303           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
89304           Original commit message from CVS:
89305           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
89306           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
89307           * gst/wavenc/gstwavenc.h:
89308           Wav apparently only supports width==GST_ROUND_UP(depth), everything
89309           else results in a invalid block align and invalid files.
89310
89311 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
89312
89313           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
89314           Original commit message from CVS:
89315           Patch by: Snaik <snaik32 gmail com>
89316           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
89317           Add missing break statement for BOX_HORIZONTAL case.
89318
89319 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
89320
89321           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
89322           Original commit message from CVS:
89323           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
89324           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89325           Use correct format strings for integer types.
89326
89327 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89328
89329           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
89330           Original commit message from CVS:
89331           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
89332           (gst_wavparse_create_sourcepad):
89333           Use gst_riff_create_audio_template_caps () instead of the local caps.
89334           This makes updates of the local caps unecessary whenever libgstriff
89335           gets support for new formats.
89336
89337 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
89338
89339           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
89340           Original commit message from CVS:
89341           Patch by: Brian Cameron  <brian.cameron at sun dot com>
89342           * sys/sunaudio/gstsunaudio.c:
89343           * sys/sunaudio/gstsunaudiomixer.c:
89344           * sys/sunaudio/gstsunaudiomixer.h:
89345           * sys/sunaudio/gstsunaudiomixerctrl.c:
89346           * sys/sunaudio/gstsunaudiomixerctrl.h:
89347           * sys/sunaudio/gstsunaudiomixertrack.h:
89348           * sys/sunaudio/gstsunaudiosink.c:
89349           * sys/sunaudio/gstsunaudiosink.h:
89350           * sys/sunaudio/gstsunaudiosrc.c:
89351           * sys/sunaudio/gstsunaudiosrc.h:
89352           Fix and/or update copyright attributions (#430228).
89353
89354 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
89355
89356           docs/plugins/inspect/: Add xml doc files for Windows sinks
89357           Original commit message from CVS:
89358           * docs/plugins/inspect/plugin-directdraw.xml:
89359           * docs/plugins/inspect/plugin-directsound.xml:
89360           * docs/plugins/inspect/plugin-waveform.xml:
89361           Add xml doc files for Windows sinks
89362           * win32/vs6/libgstqtdemux.dsp:
89363           * win32/vs6/libgstmpegvideoparse.dsp:
89364           * win32/vs6/gst_plugins_bad.dsw:
89365           Update projects files.
89366
89367 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89368
89369           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
89370           Original commit message from CVS:
89371           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89372           Fix docs.
89373           * gst/rtsp/URLS:
89374           Add some more example urls.
89375           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
89376           (gst_rtp_dec_chain_rtp):
89377           Better debugging.
89378           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
89379           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
89380           (gst_rtspsrc_parse_rtpinfo):
89381           Remove unused code.
89382
89383 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89384
89385           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
89386           Original commit message from CVS:
89387           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
89388           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89389           (gst_wavparse_stream_data):
89390           Relax the audio/mpeg caps again and add FIXME: comment.
89391
89392 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89393
89394           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
89395           Original commit message from CVS:
89396           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
89397           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89398           (gst_wavparse_stream_data):
89399           * gst/wavparse/gstwavparse.h:
89400           More sanity check for the header fields. Fix type for 'rate' header
89401           field.
89402
89403 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
89404
89405           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
89406           Original commit message from CVS:
89407           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
89408           (gst_icydemux_unicodify):
89409           If the metadata strings we get in the stream are not UTF-8, try to
89410           interpret them according to the character encodings specified in the
89411           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
89412           only fall back to locale/ISO-8859-1 if those aren't set or don't
89413           work. Should fix #428901.
89414
89415 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89416
89417           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
89418           Original commit message from CVS:
89419           * gst/rtp/gstrtph264depay.c:
89420           Use the proper sync word for SPS and PPS.
89421
89422 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89423
89424           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
89425           Original commit message from CVS:
89426           * gst/rtp/Makefile.am:
89427           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
89428           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
89429           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
89430           Add a simple hashing implementation that we can use to generate
89431           a 24-bit ident value based on the codebooks for vorbis and theora.
89432           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
89433           gst_rtp_theora_pay_handle_buffer):
89434           * gst/rtp/gstrtpvorbisdepay.c
89435           (gst_rtp_vorbis_depay_parse_configuration,
89436           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
89437           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
89438           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
89439           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
89440           Use the hashing function, ensuring that the same codebooks result
89441           in the same ident and thus the same SDP description.
89442           Various log fixes/changes.
89443
89444 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
89445
89446           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
89447           Original commit message from CVS:
89448           Patch by: jerry tan <jerry dot tan at sun dot com>
89449           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
89450           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
89451           application's responsibility to make sure it open the device once.
89452           Remove a careless error if AUDIODEV is set. Fixes #392620.
89453
89454 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
89455
89456           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
89457           Original commit message from CVS:
89458           * gst/qtdemux/qtdemux.c:
89459           Make timescale 32 bits again so we don't screw up the pts_offset
89460           calculations.
89461
89462 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89463
89464           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
89465           Original commit message from CVS:
89466           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
89467           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
89468           * gst/rtsp/gstrtpdec.h:
89469           Make backward compat with rtpbin by adding the request-pt-map signals.
89470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
89471           (new_session_pad), (request_pt_map),
89472           (gst_rtspsrc_stream_configure_transport),
89473           (gst_rtspsrc_stream_configure_caps),
89474           (gst_rtspsrc_activate_streams):
89475           * gst/rtsp/gstrtspsrc.h:
89476           Implement request-pt-map signals instead of setting caps on the buffers
89477           for the session manager.
89478
89479 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89480
89481           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
89482           Original commit message from CVS:
89483           * gst/udp/gstudp.c: (plugin_init):
89484           Register GstNetBuffer in plugin_init so that the type can be used from
89485           multiple threads without races.
89486
89487 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
89488
89489         * gst-plugins-good.spec.in:
89490           update to spec file
89491           Original commit message from CVS:
89492           update to spec file
89493
89494 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89495
89496           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
89497           Original commit message from CVS:
89498           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
89499           (qtdemux_parse_samples), (qtdemux_parse_segments),
89500           (qtdemux_parse_trak), (qtdemux_parse_tree):
89501           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
89502           Handle version 1 mdhd atoms to get extended precision durations.
89503           Fixes #426972.
89504
89505 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89506
89507           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
89508           Original commit message from CVS:
89509           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
89510           (gst_rtp_amr_depay_process):
89511           Fix depayloader clock_rate and some cleanups.
89512           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
89513           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
89514           * gst/rtp/gstrtph264depay.h:
89515           Don't push codec_data in the adapter because it might get flushed when
89516           we get a discont.
89517           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89518           Handle multiple AU per packet.
89519           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
89520           (gst_rtp_sv3v_depay_plugin_init):
89521           Disable rank, this one does not work.
89522           Remove timestamping, base class does that.
89523
89524 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89525
89526           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
89527           Original commit message from CVS:
89528           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
89529           limit caps to the formats we announce in the template
89530           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
89531           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89532           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
89533           fix some crashers/asserts when dealing with broken files
89534
89535 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
89536
89537           gst/: Fix some compiler warnings. Fixes #428182.
89538           Original commit message from CVS:
89539           Patch by: Peter Kjellerstedt  <pkj at axis com>
89540           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
89541           * gst/rtp/gstrtpL16depay.c:
89542           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89543           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
89544           (gst_rtp_speex_depay_setcaps):
89545           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
89546           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
89547           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
89548           Fix some compiler warnings. Fixes #428182.
89549
89550 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89551
89552           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
89553           Original commit message from CVS:
89554           * gst/rtsp/Makefile.am:
89555           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
89556           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
89557           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
89558           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
89559           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
89560           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
89561           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
89562           (create_rtcp), (gst_rtp_dec_request_new_pad),
89563           (gst_rtp_dec_release_pad):
89564           * gst/rtsp/gstrtpdec.h:
89565           * gst/rtsp/gstrtsp.c: (plugin_init):
89566           Morph RTPDec into something compatible with RTPBin as a fallback.
89567           Various other style fixes.
89568           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
89569           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
89570           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
89571           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
89572           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
89573           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
89574           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
89575           * gst/rtsp/gstrtspsrc.h:
89576           Implement RTPBin session manager handling.
89577           Don't try to add empty properties to caps.
89578           Implement fallback session manager, handling.
89579           Don't combine errors from RTCP streams, just ignore them.
89580           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
89581           * gst/rtsp/rtsptransport.h:
89582           Implement fallback session manager.
89583           Make RTPBin the default one when available.
89584
89585 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89586
89587           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
89588           Original commit message from CVS:
89589           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
89590           (gst_rtp_xqt_depay_change_state):
89591           * gst/qtdemux/gstrtpxqtdepay.h:
89592           Try to recover from packet loss a little better.
89593
89594 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89595
89596           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
89597           Original commit message from CVS:
89598           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
89599           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
89600           This element is ready to be autoplugged.
89601
89602 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
89603
89604           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
89605           Original commit message from CVS:
89606           2007-04-05  Julien MOUTTE  <julien@moutte.net>
89607           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
89608           Don't leave the offsets defined by upstream element on the
89609           compressed data buffer we are pushing downstream. Make them
89610           GST_BUFFER_OFFSET_NONE.
89611
89612 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89613
89614           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
89615           Original commit message from CVS:
89616           * gst/avi/README:
89617           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
89618           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
89619           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
89620           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
89621           (gst_avi_demux_calculate_durations_from_index),
89622           (gst_avi_demux_stream_header_push),
89623           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
89624           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
89625           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
89626
89627 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89628
89629           gst/smpte/barboxwipes.c:
89630           Original commit message from CVS:
89631           * gst/smpte/barboxwipes.c:
89632           Fix error as spotted by Snaik <snaik32 at gmail dot com>
89633
89634 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89635
89636           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
89637           Original commit message from CVS:
89638           * gst/wavparse/gstwavparse.c:
89639           Support audio/x-raw-float in wav files. This only works with
89640           plugins-base CVS, using an older version doesn't have any
89641           disadvantages though.
89642
89643 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89644
89645           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
89646           Original commit message from CVS:
89647           * configure.ac:
89648           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
89649           (gst_au_parse_parse_header), (gst_au_parse_chain):
89650           * gst/auparse/gstauparse.h:
89651           Revert last change as we don't want plugins-good to depend on
89652           plugins-base CVS now.
89653
89654 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89655
89656           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
89657           Original commit message from CVS:
89658           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
89659           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
89660           (gst_wavpack_dec_clip_outgoing_buffer),
89661           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
89662           * ext/wavpack/gstwavpackdec.h:
89663           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
89664           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
89665           (gst_wavpack_enc_chain):
89666           * ext/wavpack/gstwavpackenc.h:
89667           * ext/wavpack/gstwavpackparse.c:
89668           Don't play audioconvert. As wavpack wants/outputs all samples with
89669           width==32 and depth=[1,32] accept this and let audioconvert convert
89670           to accepted formats instead of doing it in the element for n*8 depths.
89671           This also adds support for non-n*8 depths and prevents some useless
89672           memory allocations. Fixes #421598
89673           Also add a workaround for bug #421542 in wavpackenc for now...
89674           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
89675           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
89676           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
89677           Consider the change above in the unit tests and test if the correct
89678           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
89679           the wavpackparse unit test.
89680           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
89681           (gst_wavpack_dec_sink_set_caps):
89682           Set caps on the src pad as soon as possible.
89683           * ext/wavpack/gstwavpackdec.h:
89684           * ext/wavpack/gstwavpackcommon.h:
89685           * ext/wavpack/gstwavpackenc.h:
89686           * ext/wavpack/gstwavpackparse.h:
89687           Fix indention. gst-indent is now called by cicl.
89688
89689 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
89690
89691           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
89692           Original commit message from CVS:
89693           * configure.ac:
89694           Require gst-plugins-base CVS for audioconvert with non-native
89695           float support and width/depth fix in libgstriff.
89696           Patch by: René Stadler <mail at renestadler dot de>
89697           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
89698           (gst_au_parse_parse_header), (gst_au_parse_chain):
89699           * gst/auparse/gstauparse.h:
89700           Don't swap the floats ourself if they're not in native endianness.
89701           Instead let audioconvert handle this. Fixes #339838.
89702
89703 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89704
89705           gst/rtp/: Flush adapter on disconts.
89706           Original commit message from CVS:
89707           * gst/rtp/gstasteriskh263.h:
89708           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
89709           (gst_rtp_h263p_depay_change_state):
89710           * gst/rtp/gstrtph263pdepay.h:
89711           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89712           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
89713           (gst_rtp_h264_depay_change_state):
89714           * gst/rtp/gstrtph264depay.h:
89715           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
89716           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
89717           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89718           Flush adapter on disconts.
89719
89720 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89721
89722           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
89723           Original commit message from CVS:
89724           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
89725           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
89726           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
89727           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
89728           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89729           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
89730           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
89731           (gst_rtp_mp4v_depay_process):
89732           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
89733           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
89734           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
89735           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
89736           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
89737           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
89738           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
89739           Use more efficient adapter and rtpbuffer methods when possible.
89740
89741 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89742
89743           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
89744           Original commit message from CVS:
89745           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
89746           (gst_wavenc_sink_setcaps):
89747           Correctly handle width!=depth input.
89748           * gst/wavparse/gstwavparse.c:
89749           Already export in the caps that width==8 uses unsigned samples and
89750           everything else uses signed samples.
89751
89752 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
89753
89754           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
89755           Original commit message from CVS:
89756           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
89757           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
89758           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
89759           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
89760           (gst_dynudpsink_close):
89761           * gst/udp/gstdynudpsink.h:
89762           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
89763           (gst_udpsrc_create), (gst_udpsrc_set_property),
89764           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
89765           * gst/udp/gstudpsrc.h:
89766           Rework the socket allocation a bit based on the sockfd argument so that
89767           it becomes usable.
89768           Add a closefd property to instruct the udp elements to close the custom
89769           file descriptors when going to READY. Fixes #423304.
89770           API:GstUDPSrc::closefd property
89771           API:GstDynUDPSink::closefd property
89772
89773 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
89774
89775           gst/rtp/: Added H264 payloader. Fixes #423782.
89776           Original commit message from CVS:
89777           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
89778           * gst/rtp/Makefile.am:
89779           * gst/rtp/gstrtp.c: (plugin_init):
89780           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
89781           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
89782           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
89783           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
89784           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
89785           (gst_rtp_h264_pay_plugin_init):
89786           * gst/rtp/gstrtph264pay.h:
89787           Added H264 payloader. Fixes #423782.
89788           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89789           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
89790           Small fixes.
89791
89792 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89793
89794           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
89795           Original commit message from CVS:
89796           * gst/wavparse/gstwavparse.c:
89797           Actually support depths from 1 to 32, not only 8 to 32.
89798
89799 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89800
89801           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
89802           Original commit message from CVS:
89803           * gst/wavparse/gstwavparse.c:
89804           Add support for wav files containing audio/x-raw-int with random
89805           depths between 1 and 32 bits.
89806
89807 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
89808
89809           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
89810           Original commit message from CVS:
89811           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
89812           * gst/rtp/Makefile.am:
89813           * gst/rtp/gstrtp.c: (plugin_init):
89814           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
89815           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
89816           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
89817           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
89818           (gst_rtp_mp4a_depay_get_property),
89819           (gst_rtp_mp4a_depay_change_state),
89820           (gst_rtp_mp4a_depay_plugin_init):
89821           * gst/rtp/gstrtpmp4adepay.h:
89822           Added MP4A-LATM depayloader. Fixes #417792.
89823           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
89824           (gst_rtp_mp4v_depay_process):
89825           Fixup depayloader, setting codec_data, using more efficient adaptor and
89826           rtpbuffer handling.
89827           * gst/rtsp/URLS:
89828           Add url to test above.
89829
89830 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
89831
89832           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
89833           Original commit message from CVS:
89834           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
89835           (gst_qtdemux_chain), (qtdemux_parse_samples):
89836           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
89837           * gst/qtdemux/qtdemux_dump.h:
89838           * gst/qtdemux/qtdemux_fourcc.h:
89839           * gst/qtdemux/qtdemux_types.c:
89840           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
89841           with h264 video).
89842           Use the offset present in 'ctts' to calculate the PTS for each packet
89843           and set the PTS on outgoing buffers.
89844           Fixes #423283
89845
89846 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89847
89848           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
89849           Original commit message from CVS:
89850           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
89851           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
89852           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
89853           (gst_rtspsrc_media_to_caps),
89854           (gst_rtspsrc_stream_configure_transport),
89855           (gst_rtspsrc_stream_configure_caps),
89856           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
89857           * gst/rtsp/gstrtspsrc.h:
89858           Handle default clock-rates for static payload types, rearrange stuff so
89859           that the rtpmap field in the sdp can override the defaults.
89860           Parse RTP-Info field to get the seqnum and timebase fields that should
89861           go in the caps.
89862           Delay configuring caps after we got the RTP-Info from the PLAY reply from
89863           the server.
89864
89865 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89866
89867           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
89868           Original commit message from CVS:
89869           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
89870           Remove 'channel-positions' field when munging input caps into
89871           1-channel output caps (I guess technically we should set the
89872           position for each channel on the output caps if it's non-NONE,
89873           but I'll save that as a task for another day).
89874
89875 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89876
89877           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
89878           Original commit message from CVS:
89879           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
89880           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
89881           (gst_deinterleave_chain):
89882           Don't leak input buffer in chain function; maintain our own list of
89883           source pads - there are no guarantees about the order of the list
89884           in the GstElement struct, and we want a very specific order; lastly,
89885           some more debugging.
89886
89887 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89888
89889           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
89890           Original commit message from CVS:
89891           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
89892           Revert last commit, preventing infinite plugging loops with ranks
89893           is no clean solution and in general there's no reason why one wants
89894           to parse framed wavpack data again.
89895
89896 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89897
89898           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
89899           Original commit message from CVS:
89900           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
89901           Send the new segment event in time format instead of bytes. This
89902           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
89903           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
89904           Accept framed and non-framed input, wavpackparse doesn't care. To
89905           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
89906           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
89907           ..." pipelines.
89908
89909 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89910
89911           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
89912           Original commit message from CVS:
89913           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
89914           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
89915           Thanks to Jan and Mike for noticing my mistake.
89916
89917 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
89918
89919           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
89920           Original commit message from CVS:
89921           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
89922           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
89923           Accept complex pipeline descriptions as an audio profile instead of just
89924           a single element. Fixes #420658.
89925
89926 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89927
89928           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
89929           Original commit message from CVS:
89930           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
89931           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
89932           (gst_wavpack_enc_rewrite_first_block):
89933           * ext/wavpack/gstwavpackenc.h:
89934           Put the write helpers into the GstWavpackEnc struct directly and not
89935           as a pointer to save two small, but useless mallocs. This also makes
89936           it possible to drop the finalize method.
89937           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
89938           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
89939           buffers the same way wavpackenc does it.
89940
89941 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89942
89943           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
89944           Original commit message from CVS:
89945           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
89946           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
89947           BaseTransform-based elements will likely break because of wrong
89948           unit-size. Also plug a possible memleak that happens when decoding
89949           fails for some reason.
89950
89951 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89952
89953           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
89954           Original commit message from CVS:
89955           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
89956           Rename registered type in preparation of GstTagDemux moving to
89957           -base at some point in the future.
89958
89959 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89960
89961           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
89962           Original commit message from CVS:
89963           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89964           Streaming mode fixes: don't unref buffer we don't own any longer;
89965           remove bogus adapter flush. Fixes #419338.
89966
89967 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
89968
89969           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
89970           Original commit message from CVS:
89971           * REQUIREMENTS: Change the format to key/value, add a bunch of
89972           information, remove a bunch of requirements that are for
89973           other GStreamer packages.
89974
89975 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
89976
89977           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
89978           Original commit message from CVS:
89979           * REQUIREMENTS: Fix a few things.  This file really needs a
89980           good once-over.
89981
89982 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
89983
89984           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
89985           Original commit message from CVS:
89986           * sys/osxvideo/osxvideosink.m:
89987           Fix previous commit, we want to pass the NSView in the message.
89988
89989 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
89990
89991           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
89992           Original commit message from CVS:
89993           * sys/osxvideo/osxvideosink.m:
89994           Emit 'have-ns-view' message when working in embedded mode. The message
89995           will contain a pointer to the newly created NSView.
89996
89997 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89998
89999           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
90000           Original commit message from CVS:
90001           * gst/equalizer/gstiirequalizer10bands.c:
90002           (gst_iir_equalizer_10bands_init):
90003           A 10 band EQ should be initialized to 1 bands and not to 3.
90004
90005 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
90006
90007           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
90008           Original commit message from CVS:
90009           * sys/Makefile.am:
90010           Don't forget to distribute the sys/osxaudio/ directory.
90011
90012 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
90013
90014           Activate osxaudio in gst-plugins-good with proper build setup.
90015           Original commit message from CVS:
90016           * configure.ac:
90017           * sys/Makefile.am:
90018           * sys/osxaudio/Makefile.am:
90019           * sys/osxaudio/gstosxaudio.c:
90020           * sys/osxaudio/gstosxaudiosink.c:
90021           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
90022           (gst_osx_audio_sink_getcaps),
90023           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
90024           * sys/osxaudio/gstosxaudiosrc.c:
90025           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
90026           (gst_osx_audio_src_create_ringbuffer):
90027           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
90028           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
90029           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
90030           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
90031           * sys/osxaudio/gstosxringbuffer.h:
90032           Activate osxaudio in gst-plugins-good with proper build setup.
90033           Add inlined documentation.
90034           Fix debug statements
90035           Fix ringbuffer when pausing.
90036           Fixes #323471
90037
90038 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90039
90040           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
90041           Original commit message from CVS:
90042           * gst/rtp/gstrtppcmapay.c:
90043           * gst/rtp/gstrtppcmapay.h:
90044           * gst/rtp/gstrtppcmupay.c:
90045           * gst/rtp/gstrtppcmupay.h:
90046           Ported mulaw and alaw payloaders to use new base class
90047
90048 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
90049
90050           sys/osxvideo/: Fix leaks when running a NSApp.
90051           Original commit message from CVS:
90052           * sys/osxvideo/cocoawindow.h:
90053           * sys/osxvideo/cocoawindow.m:
90054           * sys/osxvideo/osxvideosink.h:
90055           * sys/osxvideo/osxvideosink.m:
90056           Fix leaks when running a NSApp.
90057           Accept any kind of resolutions.
90058           Works in fullscreen. Can maximize.
90059           Only thing left before being able to move this to -good is documentation
90060           and embedded window support.
90061
90062 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90063
90064           po/: Update translations.
90065           Original commit message from CVS:
90066           * po/af.po:
90067           * po/az.po:
90068           * po/cs.po:
90069           * po/en_GB.po:
90070           * po/it.po:
90071           * po/nl.po:
90072           * po/or.po:
90073           * po/sq.po:
90074           * po/sr.po:
90075           * po/sv.po:
90076           * po/uk.po:
90077           * po/vi.po:
90078           Update translations.
90079
90080 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
90081
90082           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
90083           Original commit message from CVS:
90084           * configure.ac:
90085           Fix string replace error (AG_AG_GST_* => AG_GST_*).
90086
90087 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90088
90089           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
90090           Original commit message from CVS:
90091           * gst/equalizer/Makefile.am:
90092           * gst/equalizer/gstiirequalizer.c: (_do_init),
90093           (gst_iir_equalizer_band_set_property),
90094           (gst_iir_equalizer_band_class_init),
90095           (gst_iir_equalizer_band_get_type),
90096           (gst_iir_equalizer_child_proxy_get_child_by_index),
90097           (gst_iir_equalizer_child_proxy_get_children_count),
90098           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
90099           (gst_iir_equalizer_compute_frequencies),
90100           (gst_iir_equalizer_transform_ip), (plugin_init):
90101           * gst/equalizer/gstiirequalizer10bands.c:
90102           (gst_iir_equalizer_10bands_base_init),
90103           (gst_iir_equalizer_10bands_class_init),
90104           (gst_iir_equalizer_10bands_init),
90105           (gst_iir_equalizer_10bands_set_property),
90106           (gst_iir_equalizer_10bands_get_property):
90107           * gst/equalizer/gstiirequalizer10bands.h:
90108           * gst/equalizer/gstiirequalizer3bands.c:
90109           (gst_iir_equalizer_3bands_base_init),
90110           (gst_iir_equalizer_3bands_class_init),
90111           (gst_iir_equalizer_3bands_init),
90112           (gst_iir_equalizer_3bands_set_property),
90113           (gst_iir_equalizer_3bands_get_property):
90114           * gst/equalizer/gstiirequalizer3bands.h:
90115           * gst/equalizer/gstiirequalizernbands.c:
90116           (gst_iir_equalizer_nbands_base_init),
90117           (gst_iir_equalizer_nbands_init):
90118           Add 3 and 10 band version and add missing gst_object_sync_values.
90119           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
90120           (gst_spectrum_transform_ip):
90121           Add some comments about float support.
90122
90123 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90124
90125           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
90126           Original commit message from CVS:
90127           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
90128           Fix handling of -1 values for start and stop values when seeking,
90129           and SEEK_CUR+SEEK_END here as well.
90130
90131 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90132
90133           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
90134           Original commit message from CVS:
90135           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
90136           Fix handling of -1 values for start and stop values when seeking,
90137           and SEEK_CUR+SEEK_END.
90138
90139 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90140
90141         * ChangeLog:
90142           I'm too lazy to comment this
90143           Original commit message from CVS:
90144           Add Patch by: line for wim, since he's away
90145
90146 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90147
90148           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...
90149           Original commit message from CVS:
90150           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
90151           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
90152           the image format a variable-length NUL-terminated string; in
90153           versions before that the image format is a fixed-length string of
90154           3 characters (see #348644 for a sample tag).
90155           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
90156
90157 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
90158
90159           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
90160           Original commit message from CVS:
90161           * sys/directdraw/gstdirectdrawsink.c:
90162           * sys/directdraw/gstdirectdrawsink.h:
90163           Handle display mode changes during playback.
90164
90165 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
90166
90167           win32/MANIFEST: Add new project files to MANIFEST.
90168           Original commit message from CVS:
90169           * win32/MANIFEST:
90170           Add new project files to MANIFEST.
90171           * win32/vs6/libgstaudiofx.dsp:
90172           * win32/vs6/libgstrtp.dsp:
90173           * win32/vs6/libgstrtsp.dsp:
90174           Update project files.
90175
90176 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90177
90178           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
90179           Original commit message from CVS:
90180           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
90181           (gst_avi_demux_parse_index):
90182           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
90183           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
90184           Printf format fixes; also add some missing quotes in translated
90185           strings. Fixes #416728 and #416727.
90186
90187 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90188
90189           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
90190           Original commit message from CVS:
90191           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
90192           Tim and I can't think of any reason the child audio sink needs to
90193           be set back to NULL after successfully determining that it can
90194           reach READY - it gets immediately set back to READY by the caller
90195           anyway, causing an unnecessary close/open of any audio devices
90196           involved.
90197
90198 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
90199
90200           po/: Add ja.po file from #377306.
90201           Original commit message from CVS:
90202           * po/LINGUAS:
90203           * po/ja.po:
90204           Add ja.po file from #377306.
90205
90206 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90207
90208           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
90209           Original commit message from CVS:
90210           * sys/sunaudio/gstsunaudio.c: (plugin_init):
90211           * sys/sunaudio/gstsunaudiomixertrack.c:
90212           (gst_sunaudiomixer_track_new):
90213           Actually translate sunaudio mixer track labels instead of just
90214           marking the strings as translatable (#377306); clean up weird
90215           label string mapping code that serves no apparent purpose. Also
90216           set the 'untranslated-label' property when creating mixer tracks
90217           if the GstMixerTrack base class supports this.
90218           * tests/check/Makefile.am:
90219           * tests/check/elements/.cvsignore:
90220           * tests/check/elements/sunaudio.c: (GST_START_TEST),
90221           (sunaudio_suite):
90222           Very minimalistic unit test for sunaudiomixer element (compiles, but not
90223           actually tested on a system where sunaudiomixer is available).
90224
90225 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90226
90227           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
90228           Original commit message from CVS:
90229           * tests/check/Makefile.am:
90230           Re-enable the states test and see if it works on the buildbots.
90231
90232 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
90233
90234           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
90235           Original commit message from CVS:
90236           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
90237           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
90238           (gst_dvdec_change_state):
90239           * ext/dv/gstdvdec.h:
90240           Infer pixel-aspect-ratio from the video frame format if it isn't
90241           provided by the container, as happens when playing DV from AVI
90242           or Quicktime containers.
90243           Patch by: Wim Taymans <wim@fluendo.com>
90244           Fixes #380944
90245
90246 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90247
90248           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
90249           Original commit message from CVS:
90250           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
90251           When activated, remove the udpsrc timeout, we have dataflow and timeouts
90252           will later be handled by the jitterbuffer.
90253
90254 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90255
90256           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
90257           Original commit message from CVS:
90258           * ext/taglib/gstid3v2mux.cc:
90259           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
90260           Fixes #414496.
90261
90262 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90263
90264           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
90265           Original commit message from CVS:
90266           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
90267           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
90268           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
90269           (gst_avi_demux_chain):
90270           Fix stream position reporting after a seek. Fixes #416445.
90271
90272 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90273
90274           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
90275           Original commit message from CVS:
90276           * gst/equalizer/Makefile.am:
90277           * gst/equalizer/gstiirequalizer.c: (_do_init),
90278           (gst_iir_equalizer_band_set_property),
90279           (gst_iir_equalizer_band_get_property),
90280           (gst_iir_equalizer_band_class_init),
90281           (gst_iir_equalizer_band_get_type),
90282           (gst_iir_equalizer_child_proxy_get_child_by_index),
90283           (gst_iir_equalizer_child_proxy_get_children_count),
90284           (gst_iir_equalizer_child_proxy_interface_init),
90285           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
90286           (gst_iir_equalizer_finalize), (setup_filter),
90287           (gst_iir_equalizer_compute_frequencies),
90288           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
90289           (gst_iir_equalizer_setup), (plugin_init):
90290           * gst/equalizer/gstiirequalizer.h:
90291           * gst/equalizer/gstiirequalizernbands.c:
90292           (gst_iir_equalizer_nbands_base_init),
90293           (gst_iir_equalizer_nbands_class_init),
90294           (gst_iir_equalizer_nbands_init),
90295           (gst_iir_equalizer_nbands_set_property),
90296           (gst_iir_equalizer_nbands_get_property):
90297           * gst/equalizer/gstiirequalizernbands.h:
90298           Refactor plugin into a base class and a first subclass (nband eq). The
90299           nband eq uses GstChildProxy and is controlable. More subclasses will
90300           follow.
90301
90302 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
90303
90304           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
90305           Original commit message from CVS:
90306           Patch by: René Stadler <mail at renestadler dot de>
90307           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
90308           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
90309           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
90310           Make avidemux accept optional header chunks in any order.
90311           Fixes #415446.
90312
90313 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90314
90315           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
90316           Original commit message from CVS:
90317           * tests/check/Makefile.am:
90318           Disable the states check until the remaining Valgrind errors
90319           are fixed or suppressed.
90320
90321 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90322
90323           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
90324           Original commit message from CVS:
90325           * tests/check/elements/.cvsignore:
90326           Add audiodynamic check to .cvsignore
90327
90328 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90329
90330           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
90331           Original commit message from CVS:
90332           reviewed by: Stefan Kost  <ensonic@users.sf.net>
90333           * gst/audiofx/Makefile.am:
90334           * gst/audiofx/audiodynamic.c:
90335           (gst_audio_dynamic_characteristics_get_type),
90336           (gst_audio_dynamic_mode_get_type),
90337           (gst_audio_dynamic_set_process_function),
90338           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
90339           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
90340           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
90341           (gst_audio_dynamic_transform_hard_knee_compressor_int),
90342           (gst_audio_dynamic_transform_hard_knee_compressor_float),
90343           (gst_audio_dynamic_transform_soft_knee_compressor_int),
90344           (gst_audio_dynamic_transform_soft_knee_compressor_float),
90345           (gst_audio_dynamic_transform_hard_knee_expander_int),
90346           (gst_audio_dynamic_transform_hard_knee_expander_float),
90347           (gst_audio_dynamic_transform_soft_knee_expander_int),
90348           (gst_audio_dynamic_transform_soft_knee_expander_float),
90349           (gst_audio_dynamic_transform_ip):
90350           * gst/audiofx/audiodynamic.h:
90351           * gst/audiofx/audiofx.c: (plugin_init):
90352           Add new audiodynamic element which can act as a compressor or
90353           expander. Supported are hard-knee and soft-knee operation modes with
90354           user-specified ratio and threshold.
90355           Attack and release parameters are not yet implemented but will follow.
90356           * docs/plugins/Makefile.am:
90357           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90358           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90359           * docs/plugins/gst-plugins-good-plugins.args:
90360           * docs/plugins/inspect/plugin-audiofx.xml:
90361           Integrate audiodynamic into the docs.
90362           * tests/check/Makefile.am:
90363           * tests/check/elements/audiodynamic.c: (setup_dynamic),
90364           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
90365           Add unit test for audiodynamic.
90366
90367 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90368
90369           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
90370           Original commit message from CVS:
90371           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
90372           Free handles that we allocated when exiting via the error paths.
90373
90374 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90375
90376           ext/wavpack/: Use a general wavpack debug category for common code.
90377           Original commit message from CVS:
90378           * ext/wavpack/gstwavpack.c: (plugin_init):
90379           * ext/wavpack/gstwavpackcommon.c:
90380           Use a general wavpack debug category for common code.
90381           * ext/wavpack/gstwavpackstreamreader.c:
90382           (gst_wavpack_stream_reader_set_pos_abs),
90383           (gst_wavpack_stream_reader_set_pos_rel),
90384           (gst_wavpack_stream_reader_write_bytes):
90385           Use the general wavpack debug category here too and add debug
90386           output to the functions that should not be called at all by
90387           the wavpack library.
90388           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
90389           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
90390           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
90391           Change debugging category names to conform to the conventions.
90392
90393 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
90394
90395           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
90396           Original commit message from CVS:
90397           * gst/qtdemux/qtdemux.c:
90398           * gst/qtdemux/qtdemux.h:
90399           Share qtdemux debug category across all files, otherwise all debugging
90400           in files other than qtdemux.c would end up in the default category.
90401
90402 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90403
90404           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
90405           Original commit message from CVS:
90406           * gst/level/gstlevel.c: (gst_level_class_init),
90407           (gst_level_set_caps), (gst_level_start), (gst_level_event),
90408           (gst_level_transform_ip):
90409           * gst/level/gstlevel.h:
90410           Resolve message timestamps against the playback segment.
90411
90412 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90413
90414           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
90415           Original commit message from CVS:
90416           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
90417           (gst_spectrum_event), (gst_spectrum_transform_ip):
90418           * gst/spectrum/gstspectrum.h:
90419           One FIXME less, by resolving message timestamps against the playback
90420           segment.
90421
90422 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90423
90424         * ChangeLog:
90425           Fix ChangeLog message
90426           Original commit message from CVS:
90427           Fix ChangeLog message
90428
90429 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90430
90431           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
90432           Original commit message from CVS:
90433           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
90434           (gst_id3demux_sink_activate):
90435           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
90436           caps passed to it (previouslly one code path assumes it takes ownership
90437           while another one assumes it doesn't).
90438           * configure.ac:
90439           * tests/files/Makefile.am:
90440           * tests/files/id3-407349-1.tag:
90441           * tests/files/id3-407349-2.tag:
90442           Add directory where data for unit tests can be stored.
90443           * tests/Makefile.am:
90444           * tests/check/Makefile.am:
90445           * tests/check/elements/.cvsignore:
90446           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
90447           (read_tags_from_file), (run_check_for_file),
90448           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
90449           Add unit test for id3demux, and in particular for bug #407349. Only
90450           testing pull-mode for now; push mode doesn't work yet because the test
90451           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
90452
90453 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90454
90455           tests/check/Makefile.am: Add missing backslash at end of line.
90456           Original commit message from CVS:
90457           * tests/check/Makefile.am:
90458           Add missing backslash at end of line.
90459
90460 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90461
90462         * ChangeLog:
90463         * common:
90464           Trigger rebuild.
90465           Original commit message from CVS:
90466           Trigger rebuild.
90467
90468 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90469
90470           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
90471           Original commit message from CVS:
90472           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
90473           * gst/id3demux/id3tags.h:
90474           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
90475           (parse_obsolete_tdat_frame):
90476           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
90477           the four-digit number will be interpreted as a year, whereas it is
90478           month and day in DDMM format. Instead, parse TDAT frames and fix up
90479           the date in the GST_TAG_DATE tag later if we also extracted a year.
90480           Fixes #407349.
90481
90482 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90483
90484           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
90485           Original commit message from CVS:
90486           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
90487           (gst_switch_commit_new_kid):
90488           Fix up the dispose logic so it doesn't leak, and fix setting of
90489           the child state so that we don't set a child to our current state
90490           just as we are changing it to something else.
90491
90492 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90493
90494           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
90495           Original commit message from CVS:
90496           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
90497           (gst_spectrum_init), (gst_spectrum_set_property),
90498           (gst_spectrum_transform_ip):
90499           Fix and cleanup default property values.
90500           Add FIXMEs for stuff that looks rather wrong.
90501
90502 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90503
90504           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
90505           Original commit message from CVS:
90506           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
90507           (gst_goom_chain):
90508           * gst/goom/gstgoom.h:
90509           Document, fix and improve goom adapter behaviour.
90510           Fixes #407006.
90511
90512 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90513
90514           ext/esd/esdsink.c: Unref static pad template after using it.
90515           Original commit message from CVS:
90516           * ext/esd/esdsink.c: (gst_esdsink_open):
90517           Unref static pad template after using it.
90518
90519 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90520
90521           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
90522           Original commit message from CVS:
90523           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
90524           (gst_switch_commit_new_kid):
90525           Fix up the reference counting of the child elements.
90526
90527 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90528
90529           gst/rtp/: Fix encoding-name case.
90530           Original commit message from CVS:
90531           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
90532           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
90533           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
90534           Fix encoding-name case.
90535
90536 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
90537
90538           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
90539           Original commit message from CVS:
90540           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
90541           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
90542           (gst_rtp_speex_depay_process):
90543           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
90544           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
90545           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
90546           (gst_rtp_speex_pay_change_state):
90547           * gst/rtp/gstrtpspeexpay.h:
90548           Fix speex (de)payloader. Fixes #358040.
90549
90550 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90551
90552           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
90553           Original commit message from CVS:
90554           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
90555           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
90556           Install fakesink in NULL by fixing some broken logic. This obviates
90557           the need to manually set _IS_SINK.
90558           Add some comments and remove a little cruft while I'm at it.
90559
90560 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
90561
90562           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
90563           Original commit message from CVS:
90564           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
90565           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
90566
90567 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90568
90569           gst/spectrum/: Remove two obsolete and confusing comments.
90570           Original commit message from CVS:
90571           * gst/spectrum/demo-audiotest.c: (message_handler):
90572           * gst/spectrum/demo-osssrc.c: (message_handler):
90573           Remove two obsolete and confusing comments.
90574
90575 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
90576
90577           po/POTFILES.in: Update.
90578           Original commit message from CVS:
90579           * po/POTFILES.in:
90580           Update.
90581
90582 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90583
90584           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
90585           Original commit message from CVS:
90586           * tests/check/Makefile.am:
90587           Gah! Also disable gconfvideosink from the tests, otherwise
90588           it will instantiate autovideosink, and dfbvideosink and
90589           leak on the buildbots.
90590
90591 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90592
90593           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
90594           Original commit message from CVS:
90595           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
90596           (gst_cdio_cdda_src_finalize):
90597           Make sure we always destroy our libcdio handle.
90598
90599 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90600
90601           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
90602           Original commit message from CVS:
90603           * tests/check/Makefile.am:
90604           Disable autovideosink so the buildbots don't barf over memory
90605           leaked in the directfb sink.
90606
90607 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90608
90609           sys/ximage/gstximagesrc.c: Chain up in dispose
90610           Original commit message from CVS:
90611           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
90612           Chain up in dispose
90613
90614 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90615
90616           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
90617           Original commit message from CVS:
90618           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
90619           (gst_multipart_find_pad_by_mime):
90620           Use gst_pad_new_from_static_template instead of
90621           static_pad_template_get+pad_new.
90622
90623 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90624
90625           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
90626           Original commit message from CVS:
90627           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
90628           Catch the case where no clock has been set.
90629
90630 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90631
90632           Fix a bunch of leaks shown by the newly-added states test.
90633           Original commit message from CVS:
90634           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
90635           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
90636           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
90637           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
90638           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
90639           (gst_gconf_audio_src_finalize), (do_toggle_element):
90640           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
90641           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
90642           (do_toggle_element):
90643           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
90644           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
90645           (gst_gconf_video_src_finalize), (do_toggle_element):
90646           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
90647           (gst_switch_sink_reset), (gst_switch_sink_set_child):
90648           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
90649           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
90650           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
90651           (gst_shout2send_init), (gst_shout2send_finalize):
90652           * gst/debug/testplugin.c: (gst_test_class_init),
90653           (gst_test_finalize):
90654           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
90655           (gst_flxdec_dispose):
90656           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
90657           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
90658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
90659           (gst_rtspsrc_finalize):
90660           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
90661           * gst/rtsp/rtspextwms.h:
90662           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
90663           (gst_smpte_finalize):
90664           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
90665           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
90666           (gst_udpsink_finalize):
90667           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
90668           (gst_wavparse_sink_activate):
90669           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
90670           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
90671           (gst_oss_src_finalize):
90672           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
90673           * sys/v4l2/gstv4l2object.h:
90674           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
90675           (gst_v4l2src_finalize):
90676           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
90677           Fix a bunch of leaks shown by the newly-added states test.
90678
90679 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90680
90681           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
90682           Original commit message from CVS:
90683           * ext/dv/gstdvdec.c: (gst_dvdec_init):
90684           Use gst_pad_new_from_static_template instead of
90685           static_pad_template_get+pad_new.
90686
90687 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
90688
90689           Don't mix tabs and spaces (#414168).
90690           Original commit message from CVS:
90691           Patch by: Loïc Minier <lool+gnome at via ecp fr>
90692           * ext/libcaca/Makefile.am:
90693           * gst/debug/Makefile.am:
90694           Don't mix tabs and spaces (#414168).
90695
90696 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90697
90698           tests/check/generic/.cvsignore: Ignore files to please buildbot.
90699           Original commit message from CVS:
90700           * tests/check/generic/.cvsignore:
90701           Ignore files to please buildbot.
90702
90703 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90704
90705           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
90706           Original commit message from CVS:
90707           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
90708           (gst_wavparse_stream_data):
90709           Unbreak my previous commit (swapped nominator & denominator). Tim,
90710           thanks for spotting.
90711
90712 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90713
90714           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
90715           Original commit message from CVS:
90716           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
90717           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
90718           (gst_cdio_cdda_src_finalize):
90719           Small code cleanups.
90720           Don't use pad_alloc as the base class cannot deal with the error codes.
90721
90722 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90723
90724           gst/udp/gstudpsrc.c: Fix doc.
90725           Original commit message from CVS:
90726           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
90727           (gst_udpsrc_create):
90728           Fix doc.
90729
90730 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
90731
90732           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
90733           Original commit message from CVS:
90734           Patch by: René Stadler <mail@renestadler.de>
90735           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
90736           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
90737           (gst_wavparse_stream_data):
90738           Handle rounding better to not drop last sample frame. Fixes #356692
90739
90740 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90741
90742           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
90743           Original commit message from CVS:
90744           * tests/check/Makefile.am:
90745           Disable cacasink from the states check too - it also calls exit(1)
90746           on us when it can't find a terminal to talk to.
90747
90748 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90749
90750           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
90751           Original commit message from CVS:
90752           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
90753           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
90754           (gst_udpsrc_create), (gst_udpsrc_set_property),
90755           (gst_udpsrc_get_property):
90756           * gst/udp/gstudpsrc.h:
90757           Add support to strip proprietary headers. Fixes #350296.
90758
90759 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
90760
90761           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
90762           Original commit message from CVS:
90763           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
90764           Fix compilation.
90765
90766 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90767
90768           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
90769           Original commit message from CVS:
90770           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
90771           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
90772           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
90773           (gst_rtp_mp2t_depay_set_property),
90774           (gst_rtp_mp2t_depay_get_property):
90775           * gst/rtp/gstrtpmp2tdepay.h:
90776           Add support to strip off proprietary headers. Fixes #350278.
90777
90778 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90779
90780           ext/hal/hal.c: Fix compilation.
90781           Original commit message from CVS:
90782           * ext/hal/hal.c:
90783           Fix compilation.
90784
90785 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90786
90787           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
90788           Original commit message from CVS:
90789           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
90790           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
90791           (gst_sunaudiosrc_open):
90792           * sys/sunaudio/gstsunaudiosrc.h:
90793           Remove device-name from GstSunAudioSrc. Fixes #412597.
90794
90795 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90796
90797           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
90798           Original commit message from CVS:
90799           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
90800           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
90801           Having NULL as UDI previously selected the default sink/src. Change
90802           this back but mention it in the debug output.
90803           * ext/hal/hal.c: (gst_hal_get_alsa_element),
90804           (gst_hal_get_oss_element), (gst_hal_get_string),
90805           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
90806           (gst_hal_get_audio_src):
90807           * ext/hal/hal.h:
90808           Refactor a bit, check all error conditions, greatly improve debugging
90809           and fix some possible memory leaks. Also implement OSS support
90810           and allow specifying an UDI that points to a real device. For this the
90811           child device which supports ALSA (preferred) or OSS is used.
90812           As a side effect this makes it impossible now to get a alsasink in
90813           halaudiosrc and a alsasrc in halaudiosink.
90814
90815 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90816
90817           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
90818           Original commit message from CVS:
90819           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
90820           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
90821           Errors from the udp sources are not fatal unless all of them are in
90822           error.
90823
90824 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90825
90826           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
90827           Original commit message from CVS:
90828           * tests/check/Makefile.am:
90829           Disable aasink in the states test. I suspect this is the element that
90830           is calling exit(1) when it can't proceed.
90831
90832 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90833
90834           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
90835           Original commit message from CVS:
90836           * tests/check/Makefile.am:
90837           Draw plugins in from the build tree sys/ dir, rather than picking
90838           up the already installed versions.
90839
90840 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90841
90842           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
90843           Original commit message from CVS:
90844           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90845           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
90846           Error out correctly when getting xcontext fails.
90847
90848 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90849
90850           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
90851           Original commit message from CVS:
90852           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
90853           Make state change to PAUSED NO_PREROLL because that's what it will be in
90854           the future and rtspsrc relies on it.
90855           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
90856           (gst_rtspsrc_change_state):
90857           Don't error out when we don't get an error from the state change
90858           function.
90859
90860 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90861
90862           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...
90863           Original commit message from CVS:
90864           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
90865           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
90866           Check if the device UDI is set before trying to query HAL
90867           about it and give a useful error message if it wasn't set.
90868           * ext/hal/hal.c: (gst_hal_get_string):
90869           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
90870           gives an assertion failure in D-Bus when running with
90871           DBUS_FATAL_WARNINGS=1.
90872
90873 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90874
90875         * win32/common/config.h:
90876           update config to trunk
90877           Original commit message from CVS:
90878           update config to trunk
90879
90880 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90881
90882           configure.ac: Convert to new AG_GST style.
90883           Original commit message from CVS:
90884           * configure.ac:
90885           Convert to new AG_GST style.
90886
90887 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90888
90889           tests/check/: add test for states
90890           Original commit message from CVS:
90891           * tests/check/Makefile.am:
90892           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
90893           add test for states
90894
90895 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90896
90897           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
90898           Original commit message from CVS:
90899           * tests/check/elements/.cvsignore:
90900           Add new videofilter check to .cvsignore.
90901
90902 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90903
90904           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
90905           Original commit message from CVS:
90906           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
90907           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
90908           (gst_avi_demux_loop), (gst_avi_demux_chain):
90909           Fix combined flow return. Fixes #412608.
90910
90911 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90912
90913           gst/videofilter/Makefile.am: Dist header..
90914           Original commit message from CVS:
90915           * gst/videofilter/Makefile.am:
90916           Dist header..
90917
90918 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
90919
90920           gst/videofilter/gstgamma.h: Add header too.
90921           Original commit message from CVS:
90922           * gst/videofilter/gstgamma.h:
90923           Add header too.
90924
90925 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
90926
90927           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
90928           Original commit message from CVS:
90929           Patch by: Mark Nauwelaerts <manauw at skynet be>
90930           * gst/videofilter/Makefile.am:
90931           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
90932           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
90933           (gst_gamma_get_property), (gst_gamma_calculate_tables),
90934           (oil_tablelookup_u8), (gst_gamma_set_caps),
90935           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
90936           Port gamma filter to 0.10. Fixes #412704.
90937           * tests/check/Makefile.am:
90938           * tests/check/elements/videofilter.c: (setup_filter),
90939           (cleanup_filter), (check_filter), (GST_START_TEST),
90940           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
90941           Add unit tests for videofilters.
90942
90943 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
90944
90945           gst/rtsp/URLS: Add another interesting test url.
90946           Original commit message from CVS:
90947           * gst/rtsp/URLS:
90948           Add another interesting test url.
90949           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
90950           Don't allow getting header fields from data packets.
90951
90952 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
90953
90954           ext/shout2/gstshout2.*: Add a property for username.
90955           Original commit message from CVS:
90956           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
90957           (gst_shout2send_init), (gst_shout2send_start),
90958           (gst_shout2send_set_property), (gst_shout2send_get_property):
90959           * ext/shout2/gstshout2.h:
90960           Add a property for username.
90961
90962 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
90963
90964         * sys/directdraw/gstdirectdrawplugin.c:
90965         * sys/directdraw/gstdirectdrawsink.c:
90966         * sys/directdraw/gstdirectdrawsink.h:
90967         * sys/directsound/gstdirectsoundplugin.c:
90968         * sys/directsound/gstdirectsoundsink.c:
90969         * sys/directsound/gstdirectsoundsink.h:
90970         * sys/osxvideo/cocoawindow.h:
90971         * sys/osxvideo/cocoawindow.m:
90972         * sys/osxvideo/osxvideosink.h:
90973         * sys/osxvideo/osxvideosink.m:
90974           update copyright statements
90975           Original commit message from CVS:
90976           update copyright statements
90977
90978 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
90979
90980         * ChangeLog:
90981         * sys/osxaudio/gstosxaudio.c:
90982         * sys/osxaudio/gstosxaudioelement.c:
90983         * sys/osxaudio/gstosxaudioelement.h:
90984         * sys/osxaudio/gstosxaudiosink.c:
90985         * sys/osxaudio/gstosxaudiosink.h:
90986           update copyright statement
90987           Original commit message from CVS:
90988           update copyright statement
90989
90990 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
90991
90992           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
90993           Original commit message from CVS:
90994           * sys/osxvideo/cocoawindow.h:
90995           * sys/osxvideo/cocoawindow.m:
90996           * sys/osxvideo/osxvideosink.h:
90997           * sys/osxvideo/osxvideosink.m:
90998           Disable the cocoa event loop since it's a huge memory leak. Should only
90999           matter if the sink isn't used within an NSApp (which has already got
91000           a coca event loop).
91001           Remove all unused code.
91002
91003 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91004
91005           gst/rtsp/Makefile.am: Fix make check too.
91006           Original commit message from CVS:
91007           * gst/rtsp/Makefile.am:
91008           Fix make check too.
91009
91010 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91011
91012           gst/rtsp/base64.*: Commit missing files for base64 encoding.
91013           Original commit message from CVS:
91014           * gst/rtsp/base64.c: (util_base64_encode):
91015           * gst/rtsp/base64.h:
91016           Commit missing files for base64 encoding.
91017
91018 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
91019
91020           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
91021           Original commit message from CVS:
91022           Patch by: Loïc Minier <lool+gnome at via ecp fr>
91023           * configure.ac:
91024           * ext/annodex/Makefile.am:
91025           * ext/jpeg/Makefile.am:
91026           * ext/speex/Makefile.am:
91027           * gst/alpha/Makefile.am:
91028           * gst/cutter/Makefile.am:
91029           * gst/debug/Makefile.am:
91030           * gst/effectv/Makefile.am:
91031           * gst/goom/Makefile.am:
91032           * gst/level/Makefile.am:
91033           * gst/smpte/Makefile.am:
91034           * gst/videofilter/Makefile.am:
91035           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
91036
91037 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91038
91039           Fix build with LDFLAGS='-Wl,-z,defs'.
91040           Original commit message from CVS:
91041           * configure.ac:
91042           * ext/gsm/Makefile.am:
91043           * ext/ladspa/Makefile.am:
91044           * ext/wavpack/Makefile.am:
91045           * gst/equalizer/Makefile.am:
91046           * gst/filter/Makefile.am:
91047           * gst/mve/Makefile.am:
91048           * gst/nsf/Makefile.am:
91049           * gst/replaygain/Makefile.am:
91050           * gst/speed/Makefile.am:
91051           Fix build with LDFLAGS='-Wl,-z,defs'.
91052
91053 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91054
91055           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
91056           Original commit message from CVS:
91057           * gst/rtsp/Makefile.am:
91058           * gst/rtsp/rtspconnection.c: (append_auth_header),
91059           (rtsp_connection_send), (rtsp_connection_set_auth):
91060           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
91061           from icecast to replace it. Relicensed from GPL courtesy of Mike
91062           Smith.
91063
91064 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91065
91066           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
91067           Original commit message from CVS:
91068           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
91069           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
91070           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
91071           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
91072           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
91073           (gst_rtspsrc_uri_set_uri):
91074           * gst/rtsp/gstrtspsrc.h:
91075           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
91076           (append_auth_header), (rtsp_connection_send),
91077           (rtsp_connection_free), (rtsp_connection_set_auth):
91078           * gst/rtsp/rtspconnection.h:
91079           * gst/rtsp/rtspdefs.h:
91080           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
91081           * gst/rtsp/rtspurl.h:
91082           Implement simple Basic Authentication support so that urls like
91083           rtsp://user:pass@hostname/rtspstream work on hosts that require
91084           authentication.
91085
91086 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
91087
91088         * ChangeLog:
91089         * sys/v4l2/gstv4l2object.c:
91090         * sys/v4l2/gstv4l2tuner.c:
91091         * sys/v4l2/v4l2_calls.c:
91092           Fix segfault when oppening a radio device.
91093           Original commit message from CVS:
91094           Fix segfault when oppening a radio device.
91095
91096 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91097
91098           Fix level for multi-channel case.
91099           Original commit message from CVS:
91100           * gst/level/gstlevel.c: (gst_level_set_caps),
91101           (gst_level_transform_ip):
91102           * sys/v4l2/README:
91103           * tests/check/elements/level.c: (GST_START_TEST):
91104           Fix level for multi-channel case.
91105
91106 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91107
91108           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
91109           Original commit message from CVS:
91110           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
91111           (gst_level_transform_ip):
91112           * gst/level/gstlevel.h:
91113           Use function pointer for process function and add process functions
91114           for float audio.
91115
91116 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
91117
91118           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
91119           Original commit message from CVS:
91120           * sys/directsound/gstdirectsoundsink.c:
91121           * sys/directsound/gstdirectsoundsink.h:
91122           Remove include of unused headers.
91123           * sys/waveform/gstwaveformplugin.c:
91124           * sys/waveform/gstwaveformsink.c:
91125           * sys/waveform/gstwaveformsink.h:
91126           * win32/vs6/libgstwaveform.dsp:
91127           Add a new waveform plugin which includes an audio sink
91128           element using the WaveForm win32 API.
91129           * win32/MANIFEST:
91130           Add the new project file form waveform plugin.
91131
91132 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91133
91134           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
91135           Original commit message from CVS:
91136           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91137           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
91138           (gst_v4l2src_capture_init):
91139           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
91140           fixes #407369
91141
91142 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
91143
91144           sys/directdraw/: Prepare the plugin to move to good:
91145           Original commit message from CVS:
91146           * sys/directdraw/gstdirectdrawplugin.c:
91147           * sys/directdraw/gstdirectdrawsink.c:
91148           * sys/directdraw/gstdirectdrawsink.h:
91149           Prepare the plugin to move to good:
91150           Remove unused/untested code (rendering to an extern surface,
91151           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
91152           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
91153           Add gtk doc section
91154           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
91155           respecting destination surface stride.
91156           * sys/directsound/gstdirectsoundplugin.c:
91157           * sys/directsound/gstdirectsoundsink.c:
91158           * sys/directsound/gstdirectsoundsink.h:
91159           Prepare the plugin to move to good:
91160           Rename all functions from gst_directsoundsink to gst_directsound_sink.
91161           Add gtk doc section
91162           * win32/common/config.h.in:
91163           * win32/MANIFEST:
91164           Add config.h.in
91165
91166 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91167
91168           gst/rtp/: Added simple mpeg transport stream payloader.
91169           Original commit message from CVS:
91170           * gst/rtp/Makefile.am:
91171           * gst/rtp/gstrtp.c: (plugin_init):
91172           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
91173           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
91174           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
91175           (gst_rtp_mp2t_pay_plugin_init):
91176           * gst/rtp/gstrtpmp2tpay.h:
91177           Added simple mpeg transport stream payloader.
91178
91179 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91180
91181           gst/rtsp/URLS: Add example H264 rtsp url.
91182           Original commit message from CVS:
91183           * gst/rtsp/URLS:
91184           Add example H264 rtsp url.
91185           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
91186           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
91187           Don't convert values to lowercase or we might mess up base64 encoded
91188           properties.
91189
91190 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
91191
91192           gst/rtp/README: Fix case of string params.
91193           Original commit message from CVS:
91194           * gst/rtp/README:
91195           Fix case of string params.
91196           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
91197           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
91198           Fix depayloader, support more packet types.
91199           Add sync codes to make sure the packetizer can do its job.
91200           * gst/rtp/gstrtpmp4gdepay.c:
91201           * gst/rtp/gstrtpmp4gpay.c:
91202           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
91203           Fix caps case again.
91204
91205 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91206
91207           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
91208           Original commit message from CVS:
91209           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
91210           Set right caps on output buffers.
91211
91212 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91213
91214           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
91215           Original commit message from CVS:
91216           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
91217           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
91218           Clear stack allocated SDPMedia struct before calling _init() on it.
91219           Clarify this in the docs as well.
91220
91221 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91222
91223           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
91224           Original commit message from CVS:
91225           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
91226           (do_change_child):
91227           Don't reset the profile when going switching states, as it makes
91228           the element non-reusable.
91229
91230 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
91231
91232           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
91233           Original commit message from CVS:
91234           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
91235           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
91236           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
91237           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
91238           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
91239           (sdp_parse_line):
91240           * gst/rtsp/sdpmessage.h:
91241           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
91242           Fix memory management of SDP messages. Fixes #407793.
91243
91244 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
91245
91246           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
91247           Original commit message from CVS:
91248           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
91249           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
91250           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
91251
91252 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
91253
91254           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
91255           Original commit message from CVS:
91256           Patch by: jp.liu <jp_liu at astrocom dot cn>
91257           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
91258           Fix parsing of password field in url. Fixes #407797.
91259
91260 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91261
91262           gst/wavparse/gstwavparse.*: Update docs.
91263           Original commit message from CVS:
91264           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
91265           (gst_wavparse_reset), (gst_wavparse_init),
91266           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
91267           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
91268           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
91269           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
91270           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
91271           (gst_wavparse_loop), (gst_wavparse_chain),
91272           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
91273           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
91274           (plugin_init):
91275           * gst/wavparse/gstwavparse.h:
91276           Update docs.
91277           Use boilerplate.
91278           Various code cleanups.
91279           When the bitrate is not known (bps == 0 or compressed formats) let
91280           downstream element guestimate the duration and position and don't
91281           generate timestamps or durations. Fixes #405213.
91282           Fix EOS and ERROR conditions in chain mode, we just need to forward the
91283           error flowreturn upstream.
91284
91285 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91286
91287           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
91288           Original commit message from CVS:
91289           * ext/gconf/Makefile.am:
91290           * ext/gconf/gconf.c: (gst_gconf_get_string),
91291           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
91292           (gst_gconf_render_bin_with_default):
91293           * ext/gconf/gconf.h:
91294           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
91295           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
91296           (gst_gconf_audio_sink_dispose), (do_change_child),
91297           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
91298           (cb_change_child), (gst_gconf_audio_sink_change_state):
91299           * ext/gconf/gstgconfaudiosink.h:
91300           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
91301           (gst_switch_sink_class_init), (gst_switch_sink_reset),
91302           (gst_switch_sink_init), (gst_switch_sink_dispose),
91303           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
91304           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
91305           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
91306           * ext/gconf/gstswitchsink.h:
91307           * gst/autodetect/gstautoaudiosink.c:
91308           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
91309           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
91310           (gst_auto_audio_sink_detect):
91311           * gst/autodetect/gstautovideosink.c:
91312           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
91313           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
91314           (gst_auto_video_sink_detect):
91315           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
91316           and a child that implements the GConf key monitoring. The end goal of
91317           this is an audio sink that can be changed on the fly, but at the
91318           moment it still only changes on the next READY transition.
91319
91320 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91321
91322           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
91323           Original commit message from CVS:
91324           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
91325           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
91326           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
91327           (gst_avi_demux_calculate_durations_from_index),
91328           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
91329           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
91330           (gst_avi_demux_loop):
91331           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
91332
91333 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91334
91335           Add crossreferences to glib/gobject/gstream docs.
91336           Original commit message from CVS:
91337           * configure.ac:
91338           * docs/plugins/Makefile.am:
91339           Add crossreferences to glib/gobject/gstream docs.
91340
91341 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91342
91343           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
91344           Original commit message from CVS:
91345           * gst/monoscope/Makefile.am:
91346           * gst/monoscope/gstmonoscope.c:
91347           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
91348           (but no LIBS, since we only use defines from the headers).
91349
91350 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
91351
91352           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
91353           Original commit message from CVS:
91354           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
91355           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
91356           (gst_wavparse_stream_data):
91357           Fix massive memory leak when operating in streaming mode due to
91358           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
91359           Fixes #407057.
91360
91361 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91362
91363           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
91364           Original commit message from CVS:
91365           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
91366           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
91367           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
91368           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
91369           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
91370           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
91371           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
91372           (gst_avi_demux_calculate_durations_from_index),
91373           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
91374           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
91375           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
91376           * gst/avi/gstavidemux.h:
91377           Save some memory (8%) by repacking the index entry structure (more to
91378           come). Add more FIXMEs to questionable parts.
91379
91380 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91381
91382           sys/v4l2/: More FIXME comments and messaging changes.
91383           Original commit message from CVS:
91384           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
91385           (gst_v4l2src_get_caps):
91386           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91387           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
91388           (gst_v4l2src_capture_init):
91389           More FIXME comments and messaging changes.
91390
91391 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91392
91393           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
91394           Original commit message from CVS:
91395           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
91396           (gst_goom_change_state):
91397           * gst/goom/gstgoom.h:
91398           Improved docs and use GST_DEBUG_FUNCPTR.
91399           * gst/level/gstlevel.c: (gst_level_class_init):
91400           Use GST_DEBUG_FUNCPTR.
91401           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
91402           (gst_monoscope_chain), (gst_monoscope_change_state):
91403           Improved docs source cleanups.
91404
91405 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
91406
91407           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
91408           Original commit message from CVS:
91409           * gst/debug/Makefile.am:
91410           * gst/debug/gstdebug.c: (plugin_init):
91411           * gst/debug/gstpushfilesrc.c:
91412           * gst/debug/gstpushfilesrc.h:
91413           Add code for a pushfilesrc element that implements a pushfile:// URI
91414           handler, to make debugging push-mode operation of demuxer/decoders
91415           that support both easier in connection with seek/playbin/etc.
91416           The element isn't registered at the moment.
91417
91418 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
91419
91420           Makefile.am: Add win32 MANIFEST
91421           Original commit message from CVS:
91422           * Makefile.am:
91423           Add win32 MANIFEST
91424           * sys/directdraw/gstdirectdrawsink.c:
91425           * sys/directdraw/gstdirectdrawsink.h:
91426           Clear unused code and add comments.
91427           Remove yuv from template caps, it only supports RGB
91428           actually.
91429           Implement XOverlay interface and remove window and fullscreen
91430           properties.
91431           Add debug logs.
91432           Test for blit capabilities to return only the current colorspace if
91433           the hardware can't blit for one colorspace to another.
91434           * sys/directsound/gstdirectsoundsink.c:
91435           Add some debugs.
91436           * win32/MANIFEST:
91437           Add VS7 project files and solution.
91438           * win32/vs6/gst_plugins_bad.dsw:
91439           * win32/vs6/libgstdirectdraw.dsp:
91440           * win32/vs6/libgstdirectsound.dsp:
91441           * win32/vs6/libgstqtdemux.dsp:
91442           Update project files.
91443
91444 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
91445
91446           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
91447           Original commit message from CVS:
91448           * gst/avi/gstavimux.c:
91449           Comment a #if 0 in caps template definition as VS6 seems to
91450           do not support it.
91451           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
91452           Use gst_guint64_to_gdouble for conversion.
91453           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
91454           Move variables declaration before the first instruction.
91455           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
91456           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
91457           And don't include netdb.h for G_OS_WIN32
91458           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
91459           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
91460           by VS6 then use an other way to initialize SDPMedia structure.
91461           * gst/udp/gstdynudpsink.h:
91462           * gst/udp/gstdynudpnetutils.h:
91463           Do not include <sys/time.h> for G_OS_WIN32
91464           * gst/udp/gstudpsrc.c:
91465           Define socklen_t as int for G_OS_WIN32
91466           * win/common/config.h.in:
91467           Undef HAVE_NETINET_IN_H
91468           * win32/vs6/gst_plugins_good.dsw:
91469           * win32/vs6/libgstrtp.dsp:
91470           * win32/vs6/libgstrtsp.dsp:
91471           * win32/vs6/libgstautogen.dsp:
91472           * win32/vs6/libgstaudiofx.dsp:
91473           * win32/vs6/libgstudp.dsp:
91474           Add and update project files.
91475           * win32/common/gstudp-enumtypes.c:
91476           * win32/common/gstudp-enumtypes.h:
91477           Add a copy of udp enumtypes to win32/common as in core
91478           and base.
91479
91480 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91481
91482           configure.ac: Activate monoscope when building with --enable-experimental. Fix
91483           Original commit message from CVS:
91484           * configure.ac:
91485           Activate monoscope when building with --enable-experimental. Fix
91486           --enable-external configure switch description.
91487           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
91488           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
91489           Help gst-indent.
91490
91491 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
91492
91493           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
91494           Original commit message from CVS:
91495           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
91496           Explicitly cast result of pointer arithmetic to integer in order to
91497           avoid compiler warnings on some 64-bit systems. Should fix #406018.
91498
91499 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91500
91501           gst/debug/progressreport.c: Some more docs.
91502           Original commit message from CVS:
91503           * gst/debug/progressreport.c:
91504           Some more docs.
91505
91506 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91507
91508           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
91509           Original commit message from CVS:
91510           * docs/plugins/inspect/plugin-rtp.xml:
91511           Update for new elements.
91512           * gst/debug/progressreport.h:
91513           Commit newly-created header file as well.
91514
91515 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91516
91517           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
91518           Original commit message from CVS:
91519           * docs/plugins/Makefile.am:
91520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91521           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91522           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91523           * gst/debug/Makefile.am:
91524           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
91525           (gst_progress_report_do_query), (gst_progress_report_report):
91526           Make progressreport element post messages with the current progress
91527           on the bus. Also add some basic docs for it.
91528
91529 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91530
91531           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
91532           Original commit message from CVS:
91533           * ext/hal/hal.c: (gst_hal_get_string):
91534           * ext/hal/hal.h:
91535           Some small cleanups; deal with errors when parsing the HAL ALSA
91536           capabilities a bit better.
91537
91538 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
91539
91540           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
91541           Original commit message from CVS:
91542           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
91543           Let's try this again and use the right cast this time.
91544
91545 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
91546
91547           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
91548           Original commit message from CVS:
91549           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
91550           Add cast to avoid compiler warnings with older GLib versions
91551           where the nick/name members in GEnumValue are not declared as
91552           constant strings.
91553
91554 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91555
91556           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
91557           Original commit message from CVS:
91558           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
91559           (gst_gconf_render_bin_from_key),
91560           (gst_gconf_get_default_audio_sink):
91561           * ext/gconf/gconf.h:
91562           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
91563           (do_toggle_element), (gst_gconf_audio_sink_set_property),
91564           (gst_gconf_audio_sink_get_property):
91565           In gconfaudiosink, get the right key as the old key in do_toggle
91566           (ie. one dependent on the profile selected). Log some more stuff so
91567           we can see what's actually going on.
91568
91569 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91570
91571           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
91572           Original commit message from CVS:
91573           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
91574           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
91575           (gst_audio_amplify_set_process_function),
91576           (gst_audio_amplify_setup):
91577           * gst/audiofx/audioamplify.h:
91578           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
91579           (gst_audio_invert_class_init), (gst_audio_invert_setup):
91580           * gst/audiofx/audioinvert.h:
91581           Some small cleanups and port both elements to the new GstAudioFilter
91582           base class to save a few lines of common code.
91583           * gst/audiofx/Makefile.am:
91584           Link against libgstaudio for the above changes
91585
91586 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
91587
91588           Fix up to use the newly ported (actually working) GstAudioFilter.
91589           Original commit message from CVS:
91590           * configure.ac:
91591           * gst/equalizer/Makefile.am:
91592           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
91593           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
91594           (setup_filter), (gst_iir_equalizer_compute_frequencies),
91595           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
91596           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
91597           (plugin_init):
91598           * gst/equalizer/gstiirequalizer.h:
91599           Fix up to use the newly ported (actually working) GstAudioFilter.
91600           Bump core/base requirements to CVS for this.
91601           * tests/icles/.cvsignore:
91602           * tests/icles/Makefile.am:
91603           * tests/icles/equalizer-test.c: (check_bus),
91604           (equalizer_set_band_value), (equalizer_set_all_band_values),
91605           (equalizer_set_band_value_and_wait),
91606           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
91607           (main):
91608           Add brain-dead interactive test for equalizer.
91609
91610 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91611
91612           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
91613           Original commit message from CVS:
91614           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
91615           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
91616           (gst_iir_equalizer_filter_inplace):
91617           Rename "values" property to "band-values" and change type into a
91618           GValueArray, so it's more easily bindable and the range of the
91619           values passed in is defined and checked etc.; also do some
91620           locking.
91621
91622 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
91623
91624           Port equalizer plugin to 0.10 (#403572).
91625           Original commit message from CVS:
91626           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
91627           * configure.ac:
91628           * gst/equalizer/Makefile.am:
91629           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
91630           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
91631           (gst_iir_equalizer_compute_frequencies),
91632           (gst_iir_equalizer_set_property),
91633           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
91634           (plugin_init):
91635           Port equalizer plugin to 0.10 (#403572).
91636
91637 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91638
91639           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
91640           Original commit message from CVS:
91641           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
91642           (gst_wavpack_parse_handle_seek_event),
91643           (gst_wavpack_parse_create_src_pad):
91644           Fix a off by one that leads to the duration reported as one
91645           sample less than it is
91646
91647 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
91648
91649           configure.ac: Check for an Objective C compiler
91650           Original commit message from CVS:
91651           * configure.ac:
91652           Check for an Objective C compiler
91653           * sys/Makefile.am:
91654           * sys/osxvideo/Makefile.am:
91655           * sys/osxvideo/cocoawindow.h:
91656           * sys/osxvideo/cocoawindow.m:
91657           * sys/osxvideo/osxvideosink.h:
91658           * sys/osxvideo/osxvideosink.m:
91659           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
91660           Fixes #402470
91661
91662 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91663
91664           tests/check/elements/.cvsignore: Some more ignores.
91665           Original commit message from CVS:
91666           * tests/check/elements/.cvsignore:
91667           Some more ignores.
91668
91669 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91670
91671           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
91672           Original commit message from CVS:
91673           * gst/videocrop/gstvideocrop.c:
91674           (gst_video_crop_get_image_details_from_caps),
91675           (gst_video_crop_transform_packed_complex):
91676           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
91677           * tests/icles/videocrop-test.c: (check_bus_for_errors),
91678           (test_with_caps), (main):
91679           Block streaming thread before changing filter caps while the
91680           pipeline is running so that we don't get random not-negotiated
91681           errors just because GStreamer can't handle that yet.
91682
91683 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91684
91685           tests/icles/videocrop-test.c: Catch errors while the test is running.
91686           Original commit message from CVS:
91687           * tests/icles/videocrop-test.c: (test_with_caps):
91688           Catch errors while the test is running.
91689
91690 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
91691
91692           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
91693           Original commit message from CVS:
91694           Patch by: charles <charlesg3 at gmail dot com>
91695           * ext/shout2/gstshout2.c: (gst_shout2send_init),
91696           (set_shout_metadata), (gst_shout2send_event):
91697           * ext/shout2/gstshout2.h:
91698           Properly handle tags in shout2send. Fixes #399825.
91699
91700 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91701
91702           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
91703           Original commit message from CVS:
91704           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
91705           Fix the SEEKING query. We can seek if we are in pull mode, not the
91706           other way around. Also set the correct format in the seeking query and
91707           handle the case where the headers are not read yet and we can't say
91708           anything about our seeking capabilities.
91709
91710 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91711
91712           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
91713           Original commit message from CVS:
91714           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
91715           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
91716           Fix spelling in 2 places: It's called Wavpack, not WavePack.
91717
91718 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
91719
91720           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
91721           Original commit message from CVS:
91722           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
91723           (gst_rtspsrc_activate_streams):
91724           Convert SDP fields to upper/lowercase following the rules in the SDP to
91725           caps document.
91726
91727 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91728
91729           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
91730           Original commit message from CVS:
91731           * gst/rtp/README:
91732           * gst/rtp/gstrtpilbcdepay.c:
91733           * gst/rtp/gstrtpilbcpay.c:
91734           * gst/rtp/gstrtpmp4gdepay.c:
91735           * gst/rtp/gstrtpmp4gpay.c:
91736           * gst/rtp/gstrtpspeexdepay.c:
91737           * gst/rtp/gstrtpspeexpay.c:
91738           * gst/rtp/gstrtpsv3vdepay.c:
91739           * gst/rtp/gstrtptheoradepay.c:
91740           * gst/rtp/gstrtptheorapay.c:
91741           * gst/rtp/gstrtpvorbisdepay.c:
91742           * gst/rtp/gstrtpvorbispay.c:
91743           Fix case of encoding-name and key/value pairs to match the document.
91744           This is to make interoperation with SDP case-insensitive as required by
91745           the relevant RFCs.
91746
91747 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
91748
91749           gst/: Use proper print statements.
91750           Original commit message from CVS:
91751           * gst/multifile/gstmultifilesink.c:
91752           (gst_multi_file_sink_class_init):
91753           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
91754           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
91755           (gst_mve_video_palette), (gst_mve_video_code_map),
91756           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
91757           (gst_mve_demux_chain):
91758           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
91759           * gst/mve/mveaudioenc.c: (mve_compress_audio):
91760           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
91761           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
91762           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
91763           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
91764           Use proper print statements.
91765           Fixes build on mac os x.
91766           <wingo> oo look at me my name is edward i'm hacking on macos wooo
91767
91768 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91769
91770           configure.ac: Bump required -core/-base to CVS
91771           Original commit message from CVS:
91772           * configure.ac:
91773           Bump required -core/-base to CVS
91774
91775 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91776
91777           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
91778           Original commit message from CVS:
91779           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
91780           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
91781           * gst/rtp/gstrtpL16pay.h:
91782           Fill up to MTU using adapter.
91783           Timestamp rtp packets.
91784
91785 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
91786
91787           Use G_GSIZE_FORMAT in print statements for portability.
91788           Original commit message from CVS:
91789           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
91790           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
91791           Use G_GSIZE_FORMAT in print statements for portability.
91792           Fixes build on macosx.
91793
91794 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91795
91796           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
91797           Original commit message from CVS:
91798           * gst/rtp/Makefile.am:
91799           * gst/rtp/gstrtp.c: (plugin_init):
91800           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
91801           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
91802           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
91803           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
91804           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
91805           (gst_rtp_L16_depay_plugin_init):
91806           * gst/rtp/gstrtpL16depay.h:
91807           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
91808           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
91809           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
91810           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
91811           (gst_rtp_L16_pay_plugin_init):
91812           * gst/rtp/gstrtpL16pay.h:
91813           Port and enable raw audio payloader/depayloader. Needs a bit more work
91814           on the payloader side.
91815
91816 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91817
91818           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
91819           Original commit message from CVS:
91820           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
91821           (gst_rtspsrc_stream_configure_transport),
91822           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
91823           * gst/rtsp/gstrtspsrc.h:
91824           Only unblock the udp pads when we linked and activated them all.
91825           Fixes #395688.
91826
91827 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91828
91829           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
91830           Original commit message from CVS:
91831           * gst/rtp/Makefile.am:
91832           * gst/rtp/gstrtp.c: (plugin_init):
91833           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
91834           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
91835           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
91836           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
91837           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
91838           * gst/rtp/gstrtpac3depay.h:
91839           Added simple AC3 depayloader (RFC 4184).
91840           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
91841           Fix a leak.
91842
91843 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91844
91845           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
91846           Original commit message from CVS:
91847           reviewed by: Stefan Kost  <ensonic@users.sf.net>
91848           * gst/audiofx/Makefile.am:
91849           * gst/audiofx/audioamplify.c:
91850           (gst_audio_amplify_clipping_method_get_type),
91851           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
91852           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
91853           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
91854           (gst_audio_amplify_set_caps),
91855           (gst_audio_amplify_transform_int_clip),
91856           (gst_audio_amplify_transform_int_wrap_negative),
91857           (gst_audio_amplify_transform_int_wrap_positive),
91858           (gst_audio_amplify_transform_float_clip),
91859           (gst_audio_amplify_transform_float_wrap_negative),
91860           (gst_audio_amplify_transform_float_wrap_positive),
91861           (gst_audio_amplify_transform_ip):
91862           * gst/audiofx/audioamplify.h:
91863           * gst/audiofx/audiofx.c: (plugin_init):
91864           Add new element "audioamplify". This allows scaling of raw audio
91865           samples, similar to the "volume" element, but provides different modes
91866           for clipping and allows unlimited amplification. It's mainly targeted
91867           for creative sound design and not as a replacement of the "volume"
91868           element. Fixes #397162
91869           * docs/plugins/Makefile.am:
91870           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91871           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91872           * docs/plugins/gst-plugins-good-plugins.args:
91873           * docs/plugins/inspect/plugin-audiofx.xml:
91874           Add docs for audioamplify and integrate them into the build system
91875           * tests/check/Makefile.am:
91876           * tests/check/elements/audioamplify.c: (setup_amplify),
91877           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
91878           Add fairly extensive unit test suite for audioamplify
91879
91880 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91881
91882           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
91883           Original commit message from CVS:
91884           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
91885           Unblock pads after adding the pads to the element so that autopluggers
91886           get a change to link something. Possibly fixes #395688.
91887
91888 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91889
91890           gst/rtp/: Fix caps with payload numbers.
91891           Original commit message from CVS:
91892           * gst/rtp/gstrtpamrdepay.c:
91893           * gst/rtp/gstrtpgsmdepay.c:
91894           * gst/rtp/gstrtph263pdepay.c:
91895           * gst/rtp/gstrtph263ppay.c:
91896           * gst/rtp/gstrtph264depay.c:
91897           * gst/rtp/gstrtpilbcdepay.c:
91898           * gst/rtp/gstrtpmp2tdepay.c:
91899           * gst/rtp/gstrtpmp4gdepay.c:
91900           * gst/rtp/gstrtpmp4gpay.c:
91901           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
91902           * gst/rtp/gstrtpmp4vpay.c:
91903           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
91904           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
91905           (gst_rtp_mpa_depay_process):
91906           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
91907           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
91908           * gst/rtp/gstrtppcmadepay.c:
91909           * gst/rtp/gstrtppcmudepay.c:
91910           * gst/rtp/gstrtpspeexdepay.c:
91911           * gst/rtp/gstrtpspeexpay.c:
91912           * gst/rtp/gstrtpsv3vdepay.c:
91913           * gst/rtp/gstrtptheoradepay.c:
91914           * gst/rtp/gstrtptheorapay.c:
91915           * gst/rtp/gstrtpvorbisdepay.c:
91916           * gst/rtp/gstrtpvorbispay.c:
91917           Fix caps with payload numbers.
91918           Add some fixed payload numbers to caps when possible.
91919
91920 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91921
91922           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
91923           Original commit message from CVS:
91924           * gst/qtdemux/gstrtpxqtdepay.c:
91925           Fix caps on the depayloader.
91926
91927 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91928
91929           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
91930           Original commit message from CVS:
91931           reviewed by: Stefan Kost  <ensonic@users.sf.net>
91932           * gst/audiofx/Makefile.am:
91933           * gst/audiofx/audiofx.c: (plugin_init):
91934           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
91935           (gst_audio_invert_class_init), (gst_audio_invert_init),
91936           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
91937           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
91938           (gst_audio_invert_transform_float),
91939           (gst_audio_invert_transform_ip):
91940           * gst/audiofx/audioinvert.h:
91941           Add new audiofx element "audioinvert". This element swaps the upper
91942           and lower half of samples and can be used for example for a
91943           wide-stereo effect. Fixes #396057
91944           * docs/plugins/Makefile.am:
91945           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91946           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91947           * docs/plugins/gst-plugins-good-plugins.args:
91948           * docs/plugins/inspect/plugin-audiofx.xml:
91949           Add docs for the audioinvert element and add them to the build system.
91950           * tests/check/Makefile.am:
91951           * tests/check/elements/audioinvert.c: (setup_invert),
91952           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
91953           Add unit test suite for the audioinvert element.
91954
91955 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91956
91957           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
91958           Original commit message from CVS:
91959           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
91960           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
91961           Parse config params as string and int.
91962           Parse and use AU header length
91963
91964 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91965
91966           gst/smpte/: constify some static structs.
91967           Original commit message from CVS:
91968           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
91969           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
91970           * gst/smpte/gstmask.c: (_gst_mask_register):
91971           * gst/smpte/gstmask.h:
91972           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
91973           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
91974           (gst_smpte_paint_triangle_clock):
91975           constify some static structs.
91976           Don't update the mask if nothing changed to the params.
91977           Make sure we never draw outside of the picture. Fixes #398325.
91978
91979 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91980
91981           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
91982           Original commit message from CVS:
91983           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
91984           Error out properly when pull_range fails while we're reading the
91985           headers, instead of just pausing the task silently. Fixes #399338.
91986
91987 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91988
91989           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
91990           Original commit message from CVS:
91991           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
91992           Some more sanity checks to make sure the input formats match and the
91993           input pads are actually negotiated, in case someone tries to feed
91994           buffers from fakesrc or filesrc. Fixes #398299.
91995           Also const-ify an array, just because we can.
91996
91997 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
91998
91999           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
92000           Original commit message from CVS:
92001           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
92002           Ignore previous commit, that was only valid for widths and heights
92003           that are multiples of 4.
92004           Copy over size/stride macros from jpegdec. This allows the element
92005           to work with any width,height...
92006           ... but puts in evidence that the actual transformations only work
92007           with width/height that are multiples of 4.
92008
92009 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
92010
92011           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
92012           Original commit message from CVS:
92013           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
92014           Allocate buffers of the right size.
92015           The proper size of a I420 buffer in bytes is:
92016           width * height * 3
92017           ------------------
92018           2
92019
92020 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92021
92022           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
92023           Original commit message from CVS:
92024           * gst/smpte/gstsmpte.c: (gst_smpte_init):
92025           Proxy getcaps on sink pads too, so that we either end up with the
92026           same dimensions on all pads or error out if that's not possible
92027           (seems to work even!). Fixes #398086, I think.
92028
92029 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92030
92031           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
92032           Original commit message from CVS:
92033           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92034           * docs/plugins/gst-plugins-good-plugins.args:
92035           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92036           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
92037           fix integer properties with -1 as minimum value.
92038           * docs/plugins/inspect/plugin-1394.xml:
92039           * docs/plugins/inspect/plugin-aasink.xml:
92040           * docs/plugins/inspect/plugin-alaw.xml:
92041           * docs/plugins/inspect/plugin-alpha.xml:
92042           * docs/plugins/inspect/plugin-alphacolor.xml:
92043           * docs/plugins/inspect/plugin-annodex.xml:
92044           * docs/plugins/inspect/plugin-apetag.xml:
92045           * docs/plugins/inspect/plugin-audiofx.xml:
92046           * docs/plugins/inspect/plugin-auparse.xml:
92047           * docs/plugins/inspect/plugin-autodetect.xml:
92048           * docs/plugins/inspect/plugin-avi.xml:
92049           * docs/plugins/inspect/plugin-cacasink.xml:
92050           * docs/plugins/inspect/plugin-cairo.xml:
92051           * docs/plugins/inspect/plugin-cdio.xml:
92052           * docs/plugins/inspect/plugin-cutter.xml:
92053           * docs/plugins/inspect/plugin-debug.xml:
92054           * docs/plugins/inspect/plugin-dv.xml:
92055           * docs/plugins/inspect/plugin-efence.xml:
92056           * docs/plugins/inspect/plugin-effectv.xml:
92057           * docs/plugins/inspect/plugin-esdsink.xml:
92058           * docs/plugins/inspect/plugin-flac.xml:
92059           * docs/plugins/inspect/plugin-flxdec.xml:
92060           * docs/plugins/inspect/plugin-gconfelements.xml:
92061           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92062           * docs/plugins/inspect/plugin-goom.xml:
92063           * docs/plugins/inspect/plugin-halelements.xml:
92064           * docs/plugins/inspect/plugin-icydemux.xml:
92065           * docs/plugins/inspect/plugin-id3demux.xml:
92066           * docs/plugins/inspect/plugin-jpeg.xml:
92067           * docs/plugins/inspect/plugin-level.xml:
92068           * docs/plugins/inspect/plugin-matroska.xml:
92069           * docs/plugins/inspect/plugin-mulaw.xml:
92070           * docs/plugins/inspect/plugin-multipart.xml:
92071           * docs/plugins/inspect/plugin-navigationtest.xml:
92072           * docs/plugins/inspect/plugin-ossaudio.xml:
92073           * docs/plugins/inspect/plugin-png.xml:
92074           * docs/plugins/inspect/plugin-rtp.xml:
92075           * docs/plugins/inspect/plugin-rtsp.xml:
92076           * docs/plugins/inspect/plugin-shout2send.xml:
92077           * docs/plugins/inspect/plugin-smpte.xml:
92078           * docs/plugins/inspect/plugin-speex.xml:
92079           * docs/plugins/inspect/plugin-taglib.xml:
92080           * docs/plugins/inspect/plugin-udp.xml:
92081           * docs/plugins/inspect/plugin-videobalance.xml:
92082           * docs/plugins/inspect/plugin-videobox.xml:
92083           * docs/plugins/inspect/plugin-videoflip.xml:
92084           * docs/plugins/inspect/plugin-videomixer.xml:
92085           * docs/plugins/inspect/plugin-wavenc.xml:
92086           * docs/plugins/inspect/plugin-wavparse.xml:
92087           * docs/plugins/inspect/plugin-ximagesrc.xml:
92088           Update to CVS.
92089
92090 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92091
92092           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
92093           Original commit message from CVS:
92094           * gst/audiofx/audiopanorama.c:
92095           Fix doc section name (Fixes #397946)
92096
92097 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
92098
92099         * ChangeLog:
92100           Remove bogus ChangeLog entry
92101           Original commit message from CVS:
92102           Remove bogus ChangeLog entry
92103
92104 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92105
92106           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
92107           Original commit message from CVS:
92108           * sys/v4l2/gstv4l2object.c:
92109           (gst_v4l2_object_install_properties_helper),
92110           (gst_v4l2_object_set_property_helper),
92111           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
92112           * sys/v4l2/gstv4l2object.h:
92113           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
92114           (gst_v4l2src_init), (gst_v4l2src_set_property),
92115           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
92116           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
92117           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
92118           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
92119           (gst_v4l2src_capture_deinit):
92120           Fix EIO handing when capturing. Add new property to specify the number of
92121           buffers to enque (and remove the borked num-buffers usage).
92122
92123 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92124
92125           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
92126           Original commit message from CVS:
92127           Patch by: Sebastian Dröge <slomo circular-chaos org>
92128           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
92129           (gst_audio_panorama_set_process_function):
92130           Use a function array for process methods, add more docs and define the
92131           startindex of enums.
92132
92133 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
92134
92135           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
92136           Original commit message from CVS:
92137           Patch by: Mark Nauwelaerts <manauw at skynet be>
92138           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
92139           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
92140           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
92141           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
92142           (gst_avi_mux_riff_get_avi_header),
92143           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
92144           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
92145           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
92146           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
92147           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
92148           (gst_avi_mux_change_state):
92149           * gst/avi/gstavimux.h:
92150           * tests/check/elements/avimux.c: (teardown_src_pad):
92151           Add support for more than one audio stream; write better AVIX
92152           header; refactor code a bit; don't announce vorbis caps on our audio
92153           sink pads since we don't support it anyway. Closes #379298.
92154
92155 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
92156
92157           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
92158           Original commit message from CVS:
92159           2007-01-13  Andy Wingo  <wingo@pobox.com>
92160           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
92161           Use fixed caps on src pads.
92162           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
92163           seem to have reverse midas disease!
92164           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
92165           and set caps on outgoing buffers. Fixes #395597, I think.
92166
92167 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
92168
92169           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
92170           Original commit message from CVS:
92171           2007-01-13  Andy Wingo  <wingo@pobox.com>
92172           * gst/interleave/interleave.c (gst_interleave_init): Init the
92173           activation mode properly.
92174           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
92175           (gst_interleave_init): Set a setcaps and getcaps function on the
92176           src pad, so that we can implement pull-mode negotiation.
92177           (gst_interleave_sink_setcaps): Renamed from
92178           gst_interleave_setcaps, as it only does the sink logic now.
92179           Implement both for pull-mode and push-mode.
92180           (gst_interleave_process): Set caps on our outgoing buffer.
92181           (gst_interleave_src_activate_pull): Fix some more bogus casts.
92182           What is up with this.
92183
92184 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92185
92186           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
92187           Original commit message from CVS:
92188           Patch by: Sebastian Dröge <slomo circular-chaos org>
92189           * gst/audiofx/audiopanorama.c:
92190           (gst_audio_panorama_method_get_type),
92191           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
92192           (gst_audio_panorama_set_process_function),
92193           (gst_audio_panorama_set_property),
92194           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
92195           (gst_audio_panorama_transform_m2s_int_simple),
92196           (gst_audio_panorama_transform_s2s_int_simple),
92197           (gst_audio_panorama_transform_m2s_float_simple),
92198           (gst_audio_panorama_transform_s2s_float_simple):
92199           * gst/audiofx/audiopanorama.h:
92200           Add 'method' property and provide a simple (non-psychoacustic)
92201           processing method (#394859).
92202           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
92203           (panorama_suite):
92204           Tests for new method.
92205
92206 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
92207
92208         * gst-plugins-good.spec.in:
92209           comment out LADSPA plugin for now
92210           Original commit message from CVS:
92211           comment out LADSPA plugin for now
92212
92213 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92214
92215           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
92216           Original commit message from CVS:
92217           * gst/qtdemux/Makefile.am:
92218           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
92219           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
92220           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
92221           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
92222           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
92223           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
92224           * gst/qtdemux/gstrtpxqtdepay.h:
92225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
92226           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
92227           (qtdemux_parse_moov), (qtdemux_parse_container),
92228           (qtdemux_parse_node), (gst_qtdemux_add_stream),
92229           (qtdemux_parse_trak), (qtdemux_audio_caps):
92230           * gst/qtdemux/qtdemux.h:
92231           * gst/qtdemux/quicktime.c: (plugin_init):
92232           Add X-QT depayloader that will eventually share code with the demuxer.
92233           Make new plugin entry point with quicktime releated stuff.
92234
92235 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92236
92237           gst/qtdemux/Makefile.am: Dist all new files.
92238           Original commit message from CVS:
92239           * gst/qtdemux/Makefile.am:
92240           Dist all new files.
92241
92242 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92243
92244           docs/plugins/: Activate docs for jack, sdl and qtdemux.
92245           Original commit message from CVS:
92246           * docs/plugins/Makefile.am:
92247           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92248           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92249           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92250           * docs/plugins/gst-plugins-bad-plugins.signals:
92251           * docs/plugins/inspect/plugin-qtdemux.xml:
92252           Activate docs for jack, sdl and qtdemux.
92253
92254 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92255
92256           gst/qtdemux/: Cleanup and refactor to make the code more readable.
92257           Original commit message from CVS:
92258           * gst/qtdemux/Makefile.am:
92259           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
92260           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
92261           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
92262           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
92263           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
92264           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
92265           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
92266           (qtdemux_parse_samples), (qtdemux_parse_segments),
92267           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
92268           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
92269           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
92270           (qtdemux_process_redirects), (qtdemux_parse_redirects),
92271           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
92272           (qtdemux_video_caps), (qtdemux_audio_caps):
92273           * gst/qtdemux/qtdemux.h:
92274           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
92275           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
92276           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
92277           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
92278           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
92279           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
92280           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
92281           (qtdemux_node_dump):
92282           * gst/qtdemux/qtdemux_dump.h:
92283           * gst/qtdemux/qtdemux_fourcc.h:
92284           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
92285           * gst/qtdemux/qtdemux_types.h:
92286           * gst/qtdemux/qtpalette.h:
92287           Cleanup and refactor to make the code more readable.
92288           Move debugging/tables into separate files.
92289           Add 2/4/16 color palletee support.
92290           Fix raw 15 bit RGB handling.
92291           Use more FOURCC constants.
92292           Add some docs.
92293
92294 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92295
92296           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
92297           Original commit message from CVS:
92298           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
92299           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
92300           (gst_wavpack_enc_correction_mode_get_type),
92301           (gst_wavpack_enc_joint_stereo_mode_get_type):
92302           Minor clean-up: use enum values instead of hardcoded constants (#395536).
92303
92304 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92305
92306           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
92307           Original commit message from CVS:
92308           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
92309           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
92310           Set correct caps on outgoing pulled buffers, or things blow up
92311           after recent core changes.
92312
92313 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
92314
92315           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
92316           Original commit message from CVS:
92317           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
92318           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
92319           (gst_multipart_mux_request_new_pad),
92320           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
92321           (gst_multipart_mux_change_state):
92322           Return FLOW errors ASAP. Fixes #394977.
92323           Misc cleanups.
92324
92325 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
92326
92327           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
92328           Original commit message from CVS:
92329           Patch by: Lutz Mueller <lutz at topfrose dot de>
92330           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
92331           Check for stream pad before activating.
92332
92333 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
92334
92335           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
92336           Original commit message from CVS:
92337           Patch by: Peter Kjellerstedt  <pkj at axis com>
92338           * gst/rtsp/COPYING.MIT:
92339           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
92340           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
92341           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
92342           (gst_rtspsrc_stream_configure_transport),
92343           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
92344           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
92345           (gst_rtspsrc_parse_methods),
92346           (gst_rtspsrc_create_transports_string),
92347           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
92348           (gst_rtspsrc_open), (gst_rtspsrc_close):
92349           * gst/rtsp/gstrtspsrc.h:
92350           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
92351           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
92352           (parse_request_line), (parse_line), (rtsp_connection_read),
92353           (rtsp_connection_close):
92354           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
92355           (rtsp_method_as_text), (rtsp_header_as_text),
92356           (rtsp_status_as_text), (rtsp_find_header_field),
92357           (rtsp_find_method):
92358           * gst/rtsp/rtspdefs.h:
92359           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
92360           (rtsp_ext_wms_configure_stream):
92361           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
92362           (rtsp_message_new_request), (rtsp_message_init_request),
92363           (rtsp_message_new_response), (rtsp_message_init_response),
92364           (rtsp_message_init_data), (rtsp_message_unset),
92365           (rtsp_message_free), (rtsp_message_add_header),
92366           (rtsp_message_get_header), (rtsp_message_set_body),
92367           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
92368           * gst/rtsp/rtspmessage.h:
92369           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
92370           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
92371           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
92372           (sdp_message_dump):
92373           Allow url to be NULL to be able to use it for server connections.
92374           Can now send responses as well as requests.
92375           No longer hangs in an endless loop if EOF is received.
92376           Can now convert a status code to a text string.
92377           Return RTSP_HDR_INVALID for unknown headers.
92378           Return RTSP_INVALID for unknown methods.
92379           Copy CSeq and Session headers from the request.
92380           Only free memory corresponding to the currently set message type.
92381           Added const to function arguments as appropriate.
92382           Avoid a compiler warning when initializing nmedia.
92383           Use guint rather than gint to avoid compiler warnings.
92384           Fix crasher in wms extension.
92385           Factor out stream setup from open_connection.
92386           Delay activation of streams when actual data is received from the
92387           server, this prepares us to do proper protocol switching.
92388           Added new license.
92389           Fixes #380895.
92390
92391 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92392
92393           Some small docs fixes (#394851).
92394           Original commit message from CVS:
92395           Patch by: Sebastian Dröge <slomo ubuntu com>
92396           * docs/plugins/Makefile.am:
92397           * gst/audiofx/audiopanorama.c:
92398           Some small docs fixes (#394851).
92399
92400 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92401
92402           gst/avi/gstavidemux.c: Fix docs.
92403           Original commit message from CVS:
92404           * gst/avi/gstavidemux.c:
92405           Fix docs.
92406
92407 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92408
92409           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
92410           Original commit message from CVS:
92411           * gst/rtp/Makefile.am:
92412           * gst/rtp/gstrtp.c: (plugin_init):
92413           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
92414           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
92415           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
92416           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
92417           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
92418           * gst/rtp/gstrtpmpvdepay.h:
92419           Added RFC 2250 MPEG Video Depayloader.
92420           * gst/rtp/gstrtpL16depay.h:
92421           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
92422           (gst_rtp_h263p_depay_process):
92423           Fix Header file. Small cleanups.
92424           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
92425           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
92426           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
92427           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
92428           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
92429           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
92430           (gst_rtp_mp4v_depay_change_state):
92431           Remove usused code. Remove Adapter from state Change. Added debug.
92432           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
92433           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
92434           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
92435           * gst/rtp/gstrtpmpadepay.h:
92436           Subclass base depayloader.
92437           Added debug.
92438           Support static payload type assignment as well.
92439           * gst/rtp/gstrtpmpapay.c:
92440           Fix caps.
92441
92442 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
92443
92444           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
92445           Original commit message from CVS:
92446           Patch by: Vincent Torri  <vtorri at univ-evry fr>
92447           * ext/jpeg/gstjpegdec.c:
92448           * ext/jpeg/gstjpegenc.c:
92449           * ext/jpeg/smokecodec.c:
92450           These libjpeg callbacks should return a 'boolean' (unsigned char
92451           apparently) and not a 'gboolean' (which maps to gint). Fixes
92452           warnings when compiling with MingW (#393427).
92453           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
92454           Use ioctlsocket on win32.
92455           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
92456           Some printf format fixes for win32.
92457
92458 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
92459
92460           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
92461           Original commit message from CVS:
92462           2007-01-07  Andy Wingo  <wingo@pobox.com>
92463           * configure.ac:
92464           * gst/interleave/Makefile.am:
92465           * gst/interleave/plugin.h:
92466           * gst/interleave/plugin.c:
92467           * gst/interleave/interleave.c:
92468           * gst/interleave/deinterleave.c: New elements interleave and
92469           deinterleave, implement channel interleaving and deinterleaving.
92470           The interleaver can operate in pull or push mode but the
92471           deinterleaver is more like a demuxer and can only operate in push
92472           mode.
92473
92474 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
92475
92476           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
92477           Original commit message from CVS:
92478           * gst/cutter/gstcutter.c: (gst_cutter_chain):
92479           Use gst_guint64_to_gdouble for conversion.
92480           * win32/vs6/libgstmatroska.dsp:
92481           Add zlib to the link.
92482           * win32/vs6/libgstvideobox.dsp:
92483           Update liboil library name (project is linked to liboil-0.3-0.lib now).
92484
92485 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92486
92487           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
92488           Original commit message from CVS:
92489           * configure.ac:
92490           * gst/qtdemux/Makefile.am:
92491           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
92492           Check for zlib and if available pass it explicitly to the linker
92493           when linking qtdemux. If not available (or --disable-external has
92494           been specified!), disable the bits in qtdemux that use it. Fixes
92495           build on MingW (#392856).
92496
92497 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92498
92499           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
92500           Original commit message from CVS:
92501           * gst/matroska/Makefile.am:
92502           If zlib is available and used, we must link it explicitly for
92503           things to work on MingW (fixes #392855).
92504
92505 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
92506
92507           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
92508           Original commit message from CVS:
92509           * tests/icles/videocrop-test.c: (main):
92510           Call g_thread_init() right at the beginning. Remove superfluous
92511           gst_init() - we've already been inited via the GOption stuff.
92512
92513 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92514
92515           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
92516           Original commit message from CVS:
92517           * ext/esd/esdsink.c: (gst_esdsink_delay):
92518           Don't return bogus values when esd_get_delay() fails for some
92519           reason (#392189).
92520
92521 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
92522
92523           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
92524           Original commit message from CVS:
92525           Patch by: Vincent Torri  <vtorri at univ-evry fr>
92526           * configure.ac:
92527           * sys/Makefile.am:
92528           * sys/directsound/Makefile.am:
92529           * sys/directsound/gstdirectsoundsink.c:
92530           (gst_directsoundsink_reset):
92531           Add directsoundsink to build and dist it, so it gets built when
92532           compiling with MingW on win32 and the required headers and libraries
92533           are available (fixes: #392638). Also simplify DirectDraw check a bit.
92534           * tests/check/elements/.cvsignore:
92535           Fix CVS ignore for neonhttpsrc test binary.
92536
92537 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
92538
92539           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
92540           Original commit message from CVS:
92541           Patch by: Vincent Torri  <vtorri at univ-evry fr>
92542           * configure.ac:
92543           * sys/Makefile.am:
92544           * sys/directdraw/Makefile.am:
92545           Add directdrawsink to build and dist it, so it gets built when
92546           compiling with MingW on win32 and the required headers and libraries
92547           are available (fixes: #392313).
92548           * sys/directdraw/gstdirectdrawsink.c:
92549           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
92550           (gst_directdrawsink_setup_ddraw),
92551           (gst_directdrawsink_surface_create):
92552           Comment out some unused things and fix some printf format issues in
92553           order to avoid warnings when buildling with MingW (#392313).
92554
92555 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
92556
92557           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
92558           Original commit message from CVS:
92559           Patch by: Jens Granseuer  <jensgr at gmx net>
92560           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
92561           (gst_xvidenc_get_property):
92562           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
92563           * gst/filter/gstfilter.c: (plugin_init):
92564           * gst/filter/gstiir.c: (iir_transform_ip):
92565           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
92566           * gst/modplug/gstmodplug.cc:
92567           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
92568           (gst_nuv_demux_stream_extend_header):
92569           Fix build with gcc-2.x (declare variables at the beginning of a
92570           block etc.). Fixes #391971.
92571
92572 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92573
92574           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
92575           Original commit message from CVS:
92576           * tests/check/elements/videocrop.c: (GST_START_TEST),
92577           (videocrop_test_cropping_init_context):
92578           When we can't create an element needed for the test, print a message
92579           detailing which element it actually is that's missing (#390673).
92580
92581 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92582
92583           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
92584           Original commit message from CVS:
92585           * sys/ximage/gstximagesrc.c: (composite_pixel):
92586           Fix presumably copy'n'pasto for 16bpp depth.
92587
92588 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92589
92590           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
92591           Original commit message from CVS:
92592           * gst/matroska/matroska-mux.c:
92593           (gst_matroska_mux_audio_pad_setcaps):
92594           The "signed" field in audio caps is of boolean type, trying to use
92595           gst_structure_get_int() to extract it will fail. Fixing this makes
92596           matroskamux accept raw audio input (#387121) (use at your own risk
92597           though, due to the matroska spec being not entirely useful in this
92598           respect).
92599           Also fix up raw audio structures in template caps so that they
92600           represent what our setcaps function will actually accept, so that
92601           converters know what to convert to.
92602           Finally, don't fail if there isn't an "endianness" field in 8-bit
92603           PCM caps.
92604
92605 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92606
92607           tests/check/elements/: reapply consistent pad (de)activation
92608           Original commit message from CVS:
92609           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
92610           (cleanup_mpeg2enc):
92611           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92612           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92613           (cleanup_wavpackdec):
92614           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92615           (cleanup_wavpackenc):
92616           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92617           reapply consistent pad (de)activation
92618
92619 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92620
92621           tests/check/elements/: reapply consistent pad (de)activation
92622           Original commit message from CVS:
92623           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92624           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92625           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92626           (teardown_cmmldec):
92627           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92628           (teardown_cmmlenc):
92629           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92630           reapply consistent pad (de)activation
92631
92632 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92633
92634           configure.ac: Back to CVS
92635           Original commit message from CVS:
92636           * configure.ac:
92637           Back to CVS
92638           * gst-plugins-good.doap:
92639           Add 0.10.5 doap entry
92640
92641 === release 0.10.4 ===
92642
92643 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92644
92645           configure.ac: releasing 0.10.4, "Black Bugs"
92646           Original commit message from CVS:
92647           === release 0.10.4 ===
92648           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
92649           * configure.ac:
92650           releasing 0.10.4, "Black Bugs"
92651
92652 === release 0.10.5 ===
92653
92654 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92655
92656           configure.ac: releasing 0.10.5, "The Path of Thorns"
92657           Original commit message from CVS:
92658           === release 0.10.5 ===
92659           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
92660           * configure.ac:
92661           releasing 0.10.5, "The Path of Thorns"
92662
92663 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92664
92665           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
92666           Original commit message from CVS:
92667           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
92668           (cleanup_mpeg2enc):
92669           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92670           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92671           (cleanup_wavpackdec):
92672           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92673           (cleanup_wavpackenc):
92674           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92675           revert my freeze breakage
92676
92677 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92678
92679           tests/check/elements/: revert my freeze breakage
92680           Original commit message from CVS:
92681           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92682           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92683           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92684           (teardown_cmmldec):
92685           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92686           (teardown_cmmlenc):
92687           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92688           revert my freeze breakage
92689
92690 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92691
92692           tests/check/elements/: consistent pad (de)activation
92693           Original commit message from CVS:
92694           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
92695           (cleanup_mpeg2enc):
92696           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92697           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92698           (cleanup_wavpackdec):
92699           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92700           (cleanup_wavpackenc):
92701           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92702           consistent pad (de)activation
92703
92704 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92705
92706           tests/check/elements/: consistent pad (de)activation
92707           Original commit message from CVS:
92708           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92709           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92710           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92711           (teardown_cmmldec):
92712           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92713           (teardown_cmmlenc):
92714           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92715           consistent pad (de)activation
92716
92717 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92718
92719           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
92720           Original commit message from CVS:
92721           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
92722           (gst_qtdemux_chain):
92723           Don't post BUFFERING messages in streaming mode if the stream
92724           headers are behind the movie data; instead, post "progress" element
92725           messages as a temporary solution. Apps might get confused and do
92726           silly things to the pipeline state if they see buffering messages
92727           from different sources and don't realize they come from different
92728           sources (#387160).
92729
92730 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92731
92732           Disable LADPSA, as it has moved to the -bad module for the duration.
92733           Original commit message from CVS:
92734           * configure.ac:
92735           * ext/Makefile.am:
92736           Disable LADPSA, as it has moved to the -bad module for the duration.
92737
92738 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92739
92740           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
92741           Original commit message from CVS:
92742           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
92743           (gst_signal_processor_event):
92744           Reset flow_state back to _OK after a flush stop so that we exit our
92745           error state after the flush. Fixes #374213
92746
92747 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92748
92749           ChangeLog surgery on one of Stefan's commits from August:
92750           Original commit message from CVS:
92751           ChangeLog surgery on one of Stefan's commits from August:
92752           * ext/Makefile.am:
92753           Quietly (accidentally) enable LADSPA for building by default,
92754           despite the fact that it doesn't meet the plugin checklist.
92755           -- Added by Jan Schmidt 18 Dec 2006
92756
92757 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92758
92759           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
92760           Original commit message from CVS:
92761           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
92762           (gst_qtdemux_add_stream):
92763           Don't output g_warning for an unsupported format, just send a
92764           GST_ELEMENT_WARNING and don't add the pad.
92765           Fix the case where it doesn't check for a NULL pad in streaming mode.
92766           Fixes #387137
92767
92768 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92769
92770           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
92771           Original commit message from CVS:
92772           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
92773           Fix crash dereferencing NULL pointer if there's no stco atom.
92774           Fixes #387122.
92775
92776 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
92777
92778           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
92779           Original commit message from CVS:
92780           * ext/wavpack/gstwavpackenc.h:
92781           Use local copy of md5.h, as it disappeared in recent wavpack
92782           installs.
92783           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
92784           Fixes: #387076
92785
92786 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92787
92788         * po/af.po:
92789         * po/az.po:
92790         * po/cs.po:
92791         * po/en_GB.po:
92792         * po/hu.po:
92793         * po/it.po:
92794         * po/nb.po:
92795         * po/nl.po:
92796         * po/or.po:
92797         * po/sq.po:
92798         * po/sr.po:
92799         * po/sv.po:
92800         * po/uk.po:
92801         * po/vi.po:
92802           Update .po files
92803           Original commit message from CVS:
92804           Update .po files
92805
92806 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
92807
92808           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
92809           Original commit message from CVS:
92810           * sys/osxvideo/osxvideosink.h:
92811           * sys/osxvideo/osxvideosink.m:
92812           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
92813
92814 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
92815
92816           sys/osxvideo/: Preliminary patch for porting osxvideosink
92817           Original commit message from CVS:
92818           Patch by: Vijay Santhanam <vijay santhanam gmail com>
92819           * sys/osxvideo/Makefile.am:
92820           * sys/osxvideo/osxvideosink.h:
92821           * sys/osxvideo/osxvideosink.m:
92822           Preliminary patch for porting osxvideosink
92823
92824 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
92825
92826           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
92827           Original commit message from CVS:
92828           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92829           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
92830           (gst_videomixer_set_master_geometry),
92831           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
92832           (gst_videomixer_reset), (gst_videomixer_init),
92833           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
92834           (gst_videomixer_release_pad), (gst_videomixer_collected),
92835           (gst_videomixer_change_state):
92836           Introduce some locking around the videomixer state so that it does not
92837           crash when adding/removing pads. Fixes #383043.
92838
92839 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92840
92841           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
92842           Original commit message from CVS:
92843           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
92844           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
92845           We don't support seeking in streaming mode, so don't even try.
92846           Implement seeking query so apps can query seekability properly
92847           (see #365414). Fix duration query.
92848
92849 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
92850
92851           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
92852           Original commit message from CVS:
92853           * configure.ac:
92854           Make sure libcaca can actually be used instead of just checking for
92855           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
92856           cross-compiling (fixes #384587).
92857
92858 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92859
92860           adding doap file
92861           Original commit message from CVS:
92862           * Makefile.am:
92863           * gst-plugins-good.doap:
92864           * gst-plugins-good.spec.in:
92865           adding doap file
92866
92867 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92868
92869           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 ...
92870           Original commit message from CVS:
92871           * configure.ac:
92872           libflac-1.1.3 changed API again, but we can't build against it yet,
92873           so make sure our check doesn't use libflac-1.1.3 and add a comment
92874           to this effect.
92875
92876 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92877
92878           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
92879           Original commit message from CVS:
92880           * gst/effectv/gstquark.c: (gst_quarktv_transform),
92881           (gst_quarktv_planetable_clear):
92882           Add some NULL pointer checks (possibly related to #385623).
92883
92884 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92885
92886           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
92887           Original commit message from CVS:
92888           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92889           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
92890           (qtdemux_audio_caps):
92891           Add AMR-WB to the list of supported formats.
92892
92893 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
92894
92895           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
92896           Original commit message from CVS:
92897           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
92898           (gst_tag_demux_chain):
92899           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
92900           In streaming mode, if the first buffer we get doesn't have an
92901           offset, fix it up to be 0, otherwise trimming won't work later on
92902           and we'll be typefinding application/x-id3, which may result in
92903           decodebin plugging an endless number of id3demux elements as a
92904           consequence. Fixes #385031.
92905
92906 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92907
92908           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
92909           Original commit message from CVS:
92910           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
92911           Ignore the buffer_time the sound device reports. Turns out it is
92912           sometimes completely bogus and we're better off without it.
92913
92914 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
92915
92916           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
92917           Original commit message from CVS:
92918           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
92919           Fix non-working redirects from inetfilm.com (handle 'alis' reference
92920           data type as well). Fixes #378613.
92921
92922 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92923
92924           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
92925           Original commit message from CVS:
92926           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
92927           (gst_matroska_demux_video_caps):
92928           * gst/matroska/matroska-ids.c:
92929           (gst_matroska_track_init_video_context):
92930           * gst/matroska/matroska-ids.h:
92931           Try harder to extract the framerate for video tracks correctly and
92932           save it directly instead of converting it back and forth a few
92933           times. Mostly makes a difference for very small framerates (<1).
92934           Fixes #380199.
92935
92936 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92937
92938           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
92939           Original commit message from CVS:
92940           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
92941           (gst_gconf_audio_src_dispose), (do_toggle_element):
92942           * ext/gconf/gstgconfaudiosrc.h:
92943           Remove gconf notify hook when the gconfaudiosrc element is
92944           destroyed, otherwise the callback may be called on an
92945           already-destroyed instance and bad things happen. Should fix
92946           #378184.
92947           Also ignore gconf key changes when the source is already running.
92948
92949 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
92950
92951           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
92952           Original commit message from CVS:
92953           Patch by: Sebastian Dröge  <mail at slomosnail de>
92954           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
92955           We need to be able to read and parse any possible floating point string
92956           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
92957           will parse the former only in certain locales though, so we really need
92958           to canonicalise the separator to '.' and then use g_ascii_strtod() to
92959           make sure we can parse either version at all times.
92960           Fixes #382982 for real.
92961
92962 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92963
92964           sys/sunaudio/: Use the sunaudio debug category.
92965           Original commit message from CVS:
92966           * sys/sunaudio/gstsunaudiomixerctrl.c:
92967           * sys/sunaudio/gstsunaudiosrc.c:
92968           Use the sunaudio debug category.
92969           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
92970           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
92971           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
92972           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
92973           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
92974           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
92975           (gst_sunaudiosink_reset):
92976           * sys/sunaudio/gstsunaudiosink.h:
92977           Uses the sunaudio debug category for all debug output
92978           Implements the _delay() callback to synchronise video playback better
92979           Change the segtotal and segsize values back to the parent class
92980           defaults (taken from buffer_time and latency_times of 200ms and 10ms
92981           respectively)
92982           Measure the samples written to the device vs. played.
92983           Keep track of segments in the device by writing empty eof frames, and
92984           sleep using a GCond when we get too far ahead and risk overrunning the
92985           sink's ringbuffer.
92986           Fixes: #360673
92987
92988 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92989
92990         * ChangeLog:
92991           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
92992           Original commit message from CVS:
92993           Correct the attribution of the previous commit. The patch in
92994           question was written by Brian Cameron.
92995
92996 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
92997
92998           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
92999           Original commit message from CVS:
93000           Patch by: René Stadler  <mail at renestadler de>
93001           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93002           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
93003           (qtdemux_audio_caps):
93004           Fix caps for 24 bit raw PCM audio (2).
93005           Fixes #383471.
93006
93007 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
93008
93009           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
93010           Original commit message from CVS:
93011           Patch by: Sebastian Dröge  <mail at slomosnail de >
93012           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
93013           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
93014           * gst/audiofx/audiopanorama.h:
93015           Fix audiopanorame with float samples. Fixes #383726.
93016
93017 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
93018
93019           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
93020           Original commit message from CVS:
93021           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
93022           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
93023           (gst_sunaudiosrc_reset):
93024           Implement reset functions to unblock the src/sink more quickly on
93025           state change requests.
93026           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
93027
93028 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
93029
93030           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
93031           Original commit message from CVS:
93032           * sys/sunaudio/gstsunaudiomixer.c:
93033           (gst_sunaudiomixer_change_state):
93034           Construct the correct mixer device name when the AUDIODEV env var
93035           is set.
93036           Patch by: Jerry Tan <jerry.tan at sun dot com>
93037           Fixes: #383596
93038
93039 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
93040
93041           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
93042           Original commit message from CVS:
93043           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
93044           Apply patch to open the mixer control and set the MULTIPLE_OPEN
93045           ioctl. On solaris, the mixer device doesn't need opening non-blocking
93046           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
93047           Patch by: Jerry Tan <jerry.tan at sun dot com>
93048           Fixes: #349015
93049
93050 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93051
93052           gst/smpte/: Port to 0.10 some more.
93053           Original commit message from CVS:
93054           * gst/smpte/gstmask.h:
93055           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
93056           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
93057           (gst_smpte_collected), (gst_smpte_set_property),
93058           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
93059           * gst/smpte/gstsmpte.h:
93060           Port to 0.10 some more.
93061           Added duration property to specify the duration of the transition.
93062           Make framerate a fraction.
93063           Deprecate fps property, we only use negotiated fps.
93064           Added docs.
93065           Fix collectpad usage.
93066           Reset state in READY.
93067           Send NEWSEGMENT event.
93068           Fix racy updates of object properties.
93069           Added debug category.
93070           Fixes #383323.
93071
93072 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93073
93074           gst/qtdemux/qtdemux.c: Handle more H263 variants.
93075           Original commit message from CVS:
93076           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93077           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
93078           (qtdemux_video_caps):
93079           Handle more H263 variants.
93080
93081 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
93082
93083           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
93084           Original commit message from CVS:
93085           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93086           * gst/videomixer/videomixer.c:
93087           (gst_videomixer_set_master_geometry),
93088           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
93089           Don't reset xpos and ypos in the setcaps function because causes
93090           unexpected behaviour.
93091           Fixes #382179.
93092
93093 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93094
93095           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
93096           Original commit message from CVS:
93097           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
93098           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
93099           Keep track of the buffer timestamp in the collectdata member instead
93100           of modifying the buffer without making the metadata writable first.
93101           Fixes #382277.
93102
93103 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
93104
93105           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
93106           Original commit message from CVS:
93107           Patch by: Rob Taylor <robtaylor at floopily dot org>
93108           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
93109           If using multicast in udpsrc, bind to the multicast address rather than
93110           IN_ADDR_ANY.
93111           This allows the simultanous use of multiple udpsrcs listening on
93112           different multicat addresses. Without this all udpsrcs will receive all
93113           packets from all subscribed multicast addresses.
93114           Fixes #383001.
93115
93116 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
93117
93118           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
93119           Original commit message from CVS:
93120           * ext/taglib/gstid3v2mux.cc:
93121           Don't attempt to write a NULL frame into the ID3 tag set when the
93122           createFrame method returned NULL.
93123           Fixes: #381857
93124           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
93125
93126 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
93127
93128           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
93129           Original commit message from CVS:
93130           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
93131           Use g_strtod() instead of sscanf to parse doubles, so that it will
93132           try parsing in the C locale if the current locale fails.
93133           Fixes: #382982
93134           Patch by: Sebastian Dröge  <mail at slomosnail de >
93135
93136 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93137
93138           win32/MANIFEST: Fix compilation on win32 under VS8
93139           Original commit message from CVS:
93140           * win32/MANIFEST:
93141           Fix compilation on win32 under VS8
93142           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
93143           Partially fixes #381175
93144
93145 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93146
93147           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
93148           Original commit message from CVS:
93149           * gst/avi/gstavimux.c:
93150           accept all mpegversions,fixes #380825
93151           spotted by: Jerome Alet
93152
93153 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93154
93155           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
93156           Original commit message from CVS:
93157           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
93158           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
93159           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
93160           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
93161           cleanup the error message a bit more
93162
93163 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
93164
93165           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
93166           Original commit message from CVS:
93167           Patch by: René Stadler  <mail at renestadler de>
93168           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
93169           Call the base class handler.  Fixes #380610.
93170
93171 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93172
93173           ext/libcaca/gstcacasink.c: Fix width and height properties.
93174           Original commit message from CVS:
93175           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
93176           Fix width and height properties.
93177           * ext/libcaca/gstcacasink.h:
93178           Fix compilation on newer libcaca that require us to include a new
93179           header. Fixes #379918.
93180
93181 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93182
93183           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
93184           Original commit message from CVS:
93185           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
93186           * gst/rtsp/gstrtspsrc.h:
93187           * gst/rtsp/rtspext.h:
93188           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
93189           (rtsp_ext_wms_get_context):
93190           Add method so that extensions can choose to disable the setup of
93191           a stream.
93192           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
93193
93194 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93195
93196           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
93197           Original commit message from CVS:
93198           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93199           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
93200           Remove some asserts and replace them with a proper error
93201           message. Fixes #379261.
93202
93203 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93204
93205         * ChangeLog:
93206           mention bug fix
93207           Original commit message from CVS:
93208           mention bug fix
93209
93210 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
93211
93212           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
93213           Original commit message from CVS:
93214           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
93215           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
93216           Push header in a separate buffer instead of memcpy:ing all data
93217           Change LF => CRLF in headers
93218           Move trailing LF to header
93219
93220 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93221
93222           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
93223           Original commit message from CVS:
93224           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
93225           Small buffer overflow fix and improve debugging.
93226
93227 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93228
93229           ext/esd/: remove obsolete _factory_init protos
93230           Original commit message from CVS:
93231           * ext/esd/esdmon.h:
93232           * ext/esd/esdsink.h:
93233           remove obsolete _factory_init protos
93234
93235 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93236
93237           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
93238           Original commit message from CVS:
93239           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
93240           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
93241           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
93242           (gst_avi_demux_read_subindexes_push),
93243           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
93244           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
93245           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
93246           (gst_avi_demux_massage_index),
93247           (gst_avi_demux_calculate_durations_from_index),
93248           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
93249           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
93250           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
93251           remove dead code, tweak debugs statements, add comments, use
93252           _uint64_scale instead _uint64_scale_int when using guint64 values,
93253           small optimizations, reflow some error handling
93254
93255 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
93256
93257           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
93258           Original commit message from CVS:
93259           * po/.cvsignore:
93260           We never put .pot files in cvs. Let's ignore them all.
93261
93262 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
93263
93264         * gst-plugins-good.spec.in:
93265           enalbe LADSPA plugin in spec file
93266           Original commit message from CVS:
93267           enalbe LADSPA plugin in spec file
93268
93269 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93270
93271           po/POTFILES.in: ... but better exclude files that aren't disted.
93272           Original commit message from CVS:
93273           * po/POTFILES.in:
93274           ... but better exclude files that aren't disted.
93275
93276 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93277
93278           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
93279           Original commit message from CVS:
93280           * po/POTFILES.in:
93281           Add v4l2 source files to list of files with translations, so the
93282           strings are actually extracted (however bad they still may be).
93283
93284 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93285
93286           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
93287           Original commit message from CVS:
93288           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
93289           Minor clean-ups: const-ify static array, remove trailing comma from
93290           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
93291
93292 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
93293
93294           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
93295           Original commit message from CVS:
93296           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
93297           Make sure that g_free always gets called on the same pointer that was
93298           returned by g_malloc.  Fixes #376594.
93299           Do not leak memory if decompressed size is wrong.
93300           Remove unneeded check of return value of g_malloc.
93301           Patch by: René Stadler <mail@renestadler.de>
93302
93303 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93304
93305           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
93306           Original commit message from CVS:
93307           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
93308           Add missing curly brackets.
93309
93310 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
93311
93312         * ChangeLog:
93313         * sys/v4l2/v4l2src_calls.c:
93314           Fix capture_deinit.
93315           Original commit message from CVS:
93316           Fix capture_deinit.
93317
93318 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93319
93320           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
93321           Original commit message from CVS:
93322           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
93323           (gst_matroska_mux_request_new_pad):
93324           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
93325           * tests/check/elements/matroskamux.c: (setup_src_pad),
93326           (setup_sink_pad), (GST_START_TEST):
93327           Activate pads before using them.
93328
93329 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93330
93331           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
93332           Original commit message from CVS:
93333           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
93334           Initialise variable to get rid of bogus compiler warning.
93335
93336 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
93337
93338           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
93339           Original commit message from CVS:
93340           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
93341           * gst/rtp/gstrtph263pay.c:
93342           * gst/rtp/gstrtph263pdepay.c:
93343           * gst/rtp/gstrtph263ppay.c:
93344           Specify H.263 variant and version in the caps (fixes #361637)
93345
93346 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93347
93348           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
93349           Original commit message from CVS:
93350           * gst/rtsp/rtspconnection.c: (read_body):
93351           Don't set a data pointer to NULL and a size > 0 when we deal
93352           with empty packets.
93353           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
93354           (rtsp_message_init_response), (rtsp_message_init_data),
93355           (rtsp_message_unset), (rtsp_message_free),
93356           (rtsp_message_take_body):
93357           Check that we can't create invalid empty packets.
93358
93359 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93360
93361           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
93362           Original commit message from CVS:
93363           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
93364           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
93365           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
93366           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
93367           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
93368           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
93369           (gst_wavpack_enc_change_state):
93370           * ext/wavpack/gstwavpackparse.c:
93371           Some small clean-ups: use enums instead of hard-coded numbers,
93372           const-ify element details, re-factor some code into _reset()
93373           functions (#352605).
93374
93375 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
93376
93377           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
93378           Original commit message from CVS:
93379           Patch by: Mark Nauwelaerts  <manauw at skynet be>
93380           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
93381           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
93382           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
93383           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
93384           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
93385           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
93386           * gst/matroska/matroska-mux.h:
93387           Add basic tag writing support; implement releasing pads (#374658).
93388
93389 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
93390
93391           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
93392           Original commit message from CVS:
93393           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
93394           (gst_matroska_demux_audio_caps):
93395           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
93396
93397 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
93398
93399           gst/matroska/matroska-mux.c: Add Dirac fourcc.
93400           Original commit message from CVS:
93401           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
93402
93403 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93404
93405           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
93406           Original commit message from CVS:
93407           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
93408           * win32/vs8/gst-plugins-good.sln:
93409           * win32/vs8/libgst1394.vcproj:
93410           * win32/vs8/libgstaasink.vcproj:
93411           * win32/vs8/libgstalaw.vcproj:
93412           * win32/vs8/libgstalpha.vcproj:
93413           * win32/vs8/libgstalphacolor.vcproj:
93414           * win32/vs8/libgstannodex.vcproj:
93415           * win32/vs8/libgstapetag.vcproj:
93416           * win32/vs8/libgstaudiofx.vcproj:
93417           * win32/vs8/libgstauparse.vcproj:
93418           * win32/vs8/libgstautodetect.vcproj:
93419           * win32/vs8/libgstavi.vcproj:
93420           * win32/vs8/libgstcacasink.vcproj:
93421           * win32/vs8/libgstcdio.vcproj:
93422           * win32/vs8/libgstcutter.vcproj:
93423           * win32/vs8/libgstdv.vcproj:
93424           * win32/vs8/libgsteffectv.vcproj:
93425           * win32/vs8/libgstflac.vcproj:
93426           * win32/vs8/libgstflxdec.vcproj:
93427           * win32/vs8/libgstgoom.vcproj:
93428           * win32/vs8/libgsticydemux.vcproj:
93429           * win32/vs8/libgstid3demux.vcproj:
93430           * win32/vs8/libgstjpeg.vcproj:
93431           * win32/vs8/libgstladspa.vcproj:
93432           * win32/vs8/libgstlevel.vcproj:
93433           * win32/vs8/libgstmatroska.vcproj:
93434           * win32/vs8/libgstmikmod.vcproj:
93435           * win32/vs8/libgstmng.vcproj:
93436           * win32/vs8/libgstmonoscope.vcproj:
93437           * win32/vs8/libgstmulaw.vcproj:
93438           * win32/vs8/libgstmultipart.vcproj:
93439           * win32/vs8/libgstpng.vcproj:
93440           * win32/vs8/libgstrtp.vcproj:
93441           * win32/vs8/libgstrtsp.vcproj:
93442           * win32/vs8/libgstshout2.vcproj:
93443           * win32/vs8/libgstsmpte.vcproj:
93444           * win32/vs8/libgstspeex.vcproj:
93445           * win32/vs8/libgsttaglib.vcproj:
93446           * win32/vs8/libgstudp.vcproj:
93447           * win32/vs8/libgstvideobalance.vcproj:
93448           * win32/vs8/libgstvideobox.vcproj:
93449           * win32/vs8/libgstvideoflip.vcproj:
93450           * win32/vs8/libgstvideomixer.vcproj:
93451           * win32/vs8/libgstwavenc.vcproj:
93452           * win32/vs8/libgstwavparse.vcproj:
93453           Make end-of-line returns unixy, so that when the files are checked
93454           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
93455           Hopefully fixes #366492.
93456
93457 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93458
93459           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
93460           Original commit message from CVS:
93461           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
93462           Disable init_frames delay timestamp adjustment, it does not
93463           seem to be needed at all. Fixes #369621.
93464
93465 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93466
93467           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
93468           Original commit message from CVS:
93469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93470           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
93471           Don't parse extra sample params for raw pcm. Fixes #374914.
93472
93473 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
93474
93475           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
93476           Original commit message from CVS:
93477           Patch by: Mark Nauwelaerts  <manauw at skynet be>
93478           * gst/videomixer/videomixer.c:
93479           (gst_videomixer_set_master_geometry),
93480           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
93481           (gst_videomixer_collect_free), (gst_videomixer_reset),
93482           (gst_videomixer_init), (gst_videomixer_finalize),
93483           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
93484           (gst_videomixer_collected), (gst_videomixer_change_state):
93485           Fix memleak by unref'ing collectpads instance (when finalizing)
93486           Implement releasing a request pad. Fixes #374479.
93487
93488 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93489
93490           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
93491           Original commit message from CVS:
93492           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
93493           * win32/vs8/gst-plugins-good.sln:
93494           * win32/vs8/libgst1394.vcproj:
93495           * win32/vs8/libgstaasink.vcproj:
93496           * win32/vs8/libgstalaw.vcproj:
93497           * win32/vs8/libgstalpha.vcproj:
93498           * win32/vs8/libgstalphacolor.vcproj:
93499           * win32/vs8/libgstannodex.vcproj:
93500           * win32/vs8/libgstapetag.vcproj:
93501           * win32/vs8/libgstaudiofx.vcproj:
93502           * win32/vs8/libgstauparse.vcproj:
93503           * win32/vs8/libgstautodetect.vcproj:
93504           * win32/vs8/libgstavi.vcproj:
93505           * win32/vs8/libgstcacasink.vcproj:
93506           * win32/vs8/libgstcdio.vcproj:
93507           * win32/vs8/libgstcutter.vcproj:
93508           * win32/vs8/libgstdv.vcproj:
93509           * win32/vs8/libgsteffectv.vcproj:
93510           * win32/vs8/libgstflac.vcproj:
93511           * win32/vs8/libgstflxdec.vcproj:
93512           * win32/vs8/libgstgoom.vcproj:
93513           * win32/vs8/libgsticydemux.vcproj:
93514           * win32/vs8/libgstid3demux.vcproj:
93515           * win32/vs8/libgstjpeg.vcproj:
93516           * win32/vs8/libgstladspa.vcproj:
93517           * win32/vs8/libgstlevel.vcproj:
93518           * win32/vs8/libgstmatroska.vcproj:
93519           * win32/vs8/libgstmikmod.vcproj:
93520           * win32/vs8/libgstmng.vcproj:
93521           * win32/vs8/libgstmonoscope.vcproj:
93522           * win32/vs8/libgstmulaw.vcproj:
93523           * win32/vs8/libgstmultipart.vcproj:
93524           * win32/vs8/libgstpng.vcproj:
93525           * win32/vs8/libgstrtp.vcproj:
93526           * win32/vs8/libgstrtsp.vcproj:
93527           * win32/vs8/libgstshout2.vcproj:
93528           * win32/vs8/libgstsmpte.vcproj:
93529           * win32/vs8/libgstspeex.vcproj:
93530           * win32/vs8/libgsttaglib.vcproj:
93531           * win32/vs8/libgstudp.vcproj:
93532           * win32/vs8/libgstvideobalance.vcproj:
93533           * win32/vs8/libgstvideobox.vcproj:
93534           * win32/vs8/libgstvideoflip.vcproj:
93535           * win32/vs8/libgstvideomixer.vcproj:
93536           * win32/vs8/libgstwavenc.vcproj:
93537           * win32/vs8/libgstwavparse.vcproj:
93538           Add VS8 project files (note that many of the plugins in ext are
93539           disabled by default). Fixes #366492.
93540
93541 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
93542
93543           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
93544           Original commit message from CVS:
93545           * gst/multifile/Makefile.am:
93546           Let's not depend on a file that doesn't exist.
93547
93548 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
93549
93550           Revive multifile[src|sink].
93551           Original commit message from CVS:
93552           * configure.ac:
93553           * gst/multifile/Makefile.am:
93554           * gst/multifile/gstmultifile.c:
93555           * gst/multifile/gstmultifilesink.c:
93556           * gst/multifile/gstmultifilesrc.c:
93557           * gst/multifile/multifile.vproj:
93558           Revive multifile[src|sink].
93559
93560 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93561
93562           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
93563           Original commit message from CVS:
93564           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
93565           we do not translate debug messages
93566
93567 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93568
93569           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
93570           Original commit message from CVS:
93571           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
93572           fix categorisation, make short desc more explicit, remove unused code
93573           Fixes #372021
93574
93575 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
93576
93577           gst/rtp/: Fix element descriptions.
93578           Original commit message from CVS:
93579           * gst/rtp/gstrtpL16depay.c:
93580           * gst/rtp/gstrtpamrdepay.c:
93581           * gst/rtp/gstrtpamrpay.c:
93582           * gst/rtp/gstrtpgsmdepay.c:
93583           * gst/rtp/gstrtph263pay.c:
93584           * gst/rtp/gstrtph263pdepay.c:
93585           * gst/rtp/gstrtph263ppay.c:
93586           * gst/rtp/gstrtph264depay.c:
93587           * gst/rtp/gstrtpmp2tdepay.c:
93588           * gst/rtp/gstrtpmp4gdepay.c:
93589           * gst/rtp/gstrtpmp4gpay.c:
93590           * gst/rtp/gstrtpmp4vdepay.c:
93591           * gst/rtp/gstrtpmp4vpay.c:
93592           * gst/rtp/gstrtpmpadepay.c:
93593           * gst/rtp/gstrtpmpapay.c:
93594           * gst/rtp/gstrtppcmadepay.c:
93595           * gst/rtp/gstrtppcmapay.c:
93596           * gst/rtp/gstrtppcmudepay.c:
93597           * gst/rtp/gstrtppcmupay.c:
93598           * gst/rtp/gstrtpspeexdepay.c:
93599           * gst/rtp/gstrtpspeexpay.c:
93600           * gst/rtp/gstrtpsv3vdepay.c:
93601           Fix element descriptions.
93602
93603 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
93604
93605           gst/rtp/: Fix description.
93606           Original commit message from CVS:
93607           * gst/rtp/gstrtpvorbisdepay.c:
93608           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
93609           Fix description.
93610           Small cleanup in the payloader.
93611
93612 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
93613
93614           gst/rtp/: Add theora pay/depayloaders.
93615           Original commit message from CVS:
93616           * gst/rtp/Makefile.am:
93617           * gst/rtp/gstrtp.c: (plugin_init):
93618           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
93619           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
93620           (gst_rtp_theora_depay_finalize),
93621           (gst_rtp_theora_depay_parse_configuration),
93622           (gst_rtp_theora_depay_setcaps),
93623           (gst_rtp_theora_depay_switch_codebook),
93624           (gst_rtp_theora_depay_process),
93625           (gst_rtp_theora_depay_set_property),
93626           (gst_rtp_theora_depay_get_property),
93627           (gst_rtp_theora_depay_change_state),
93628           (gst_rtp_theora_depay_plugin_init):
93629           * gst/rtp/gstrtptheoradepay.h:
93630           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
93631           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
93632           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
93633           (gst_rtp_theora_pay_init_packet),
93634           (gst_rtp_theora_pay_flush_packet),
93635           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
93636           (gst_rtp_theora_pay_handle_buffer),
93637           (gst_rtp_theora_pay_plugin_init):
93638           * gst/rtp/gstrtptheorapay.h:
93639           Add theora pay/depayloaders.
93640
93641 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
93642
93643           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
93644           Original commit message from CVS:
93645           * gst/rtp/Makefile.am:
93646           We depend on gsttag to generate the vorbis comments.
93647           * gst/rtp/gstrtpvorbisdepay.c:
93648           (gst_rtp_vorbis_depay_parse_configuration),
93649           (gst_rtp_vorbis_depay_setcaps),
93650           (gst_rtp_vorbis_depay_switch_codebook),
93651           (gst_rtp_vorbis_depay_process):
93652           * gst/rtp/gstrtpvorbisdepay.h:
93653           Parse configuration string in the depayloader.
93654           Implement selecting and switching to a new codebook.
93655           Receiving vorbis over RTP now works.
93656           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
93657           (gst_rtp_vorbis_pay_init_packet),
93658           (gst_rtp_vorbis_pay_finish_headers),
93659           (gst_rtp_vorbis_pay_handle_buffer):
93660           * gst/rtp/gstrtpvorbispay.h:
93661           Set timestamps on outgoing buffers and RTP packets.
93662           Fix configuration string, prepend number of Packet headers.
93663           Fix encoding of ident string.
93664           Add delivery-method to caps.
93665           Streaming vorbis over RTP now works.
93666
93667 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
93668
93669           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
93670           Original commit message from CVS:
93671           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
93672           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
93673           (gst_rtp_vorbis_pay_handle_buffer):
93674           * gst/rtp/gstrtpvorbispay.h:
93675           Generate a valid configuration string in the caps based on the
93676           vorbis headers.
93677
93678 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93679
93680           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
93681           Original commit message from CVS:
93682           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
93683           * configure.ac:
93684           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
93685           (gst_wavpack_enc_correction_mode_get_type),
93686           (gst_wavpack_enc_joint_stereo_mode_get_type),
93687           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
93688           Fix enum nicks; only emit no-more-pads once; add support for very
93689           fast encoding mode in upcoming 4.40.0 release (#369539).
93690
93691 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93692
93693           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
93694           Original commit message from CVS:
93695           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
93696           * ext/cdio/gstcdio.h:
93697           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
93698           Move CD-TEXT utility function into common file so it can also be
93699           used by a future cdioparanoiasrc.
93700
93701 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
93702
93703         * ChangeLog:
93704         * sys/v4l2/Makefile.am:
93705         * sys/v4l2/gstv4l2object.c:
93706         * sys/v4l2/gstv4l2src.c:
93707         * sys/v4l2/v4l2_calls.c:
93708         * sys/v4l2/v4l2src_calls.c:
93709           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
93710           Original commit message from CVS:
93711           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
93712
93713 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93714
93715           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
93716           Original commit message from CVS:
93717           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
93718           We require a -base more recent than 0.10.9, so it's safe to use
93719           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
93720           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
93721           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
93722           Use _newsegment_full() now that we depend on a recent enough core.
93723           * gst/wavparse/gstwavparse.c:
93724           Remove cruft that we don't need any longer now that we depend on
93725           a recent enough -base.
93726
93727 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93728
93729           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
93730           Original commit message from CVS:
93731           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
93732           * sys/directdraw/gstdirectdrawsink.c:
93733           (gst_directdrawsink_window_thread),
93734           (gst_directdrawsink_create_default_window):
93735           * sys/directdraw/gstdirectdrawsink.h:
93736           * sys/directsound/gstdirectsoundsink.c:
93737           Wait until the window is created before using it; guard unistd.h
93738           includes with HAVE_UNISTD_H. (#366523)
93739           * win32/vs8/libgstdirectdraw.vcproj:
93740           * win32/vs8/libgstdirectsound.vcproj:
93741           Update project files.
93742
93743 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
93744
93745           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
93746           Original commit message from CVS:
93747           * gst/rtp/Makefile.am:
93748           * gst/rtp/gstrtp.c: (plugin_init):
93749           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
93750           (gst_rtpilbcpay_setcaps):
93751           Fix and activate ILBC pay and depayloaders. Fixes #368162.
93752
93753 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93754
93755           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
93756           Original commit message from CVS:
93757           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93758           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
93759           (qtdemux_parse_trak):
93760           Handle unbounded length streams a bit better. Fixes #367696.
93761
93762 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93763
93764           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
93765           Original commit message from CVS:
93766           * ext/speex/gstspeexdec.c: (speex_dec_convert),
93767           (speex_dec_sink_event), (speex_dec_chain_parse_header):
93768           Some small cleanups, use _scale.
93769
93770 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93771
93772           gst/avi/gstavidemux.c: Use higher precision scale function.
93773           Original commit message from CVS:
93774           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
93775           Use higher precision scale function.
93776
93777 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
93778
93779           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
93780           Original commit message from CVS:
93781           Patch by: Michal Benes  <michal dot benes at itonis tv>
93782           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
93783           (gst_matroska_demux_read_track_encodings),
93784           (gst_matroska_decode_buffer):
93785           Fix several issues with encoded/compressed/encrypted/signed tracks;
93786           also, remove superfluous newline characters from some debug
93787           statements. (#366155)
93788
93789 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93790
93791           ext/jpeg/: Various cleanups, capsnego and leak fixes.
93792           Original commit message from CVS:
93793           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
93794           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
93795           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
93796           (gst_smokedec_change_state):
93797           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
93798           (gst_smokeenc_init), (gst_smokeenc_finalize),
93799           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
93800           (gst_smokeenc_resync), (gst_smokeenc_chain),
93801           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
93802           (gst_smokeenc_change_state):
93803           Various cleanups, capsnego and leak fixes.
93804
93805 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
93806
93807           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
93808           Original commit message from CVS:
93809           Patch by: Mark Nauwelaerts  <manauw at skynet be>
93810           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
93811           Fix videomixer so that it can handle any combination of framerates.
93812           Fixes #367221.
93813
93814 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
93815
93816           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
93817           Original commit message from CVS:
93818           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
93819           (gst_avi_demux_parse_file_header),
93820           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
93821           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
93822           (gst_avi_demux_chain):
93823           Fix position query for audio. also fixes timestamps in streaming
93824           mode and bug #364958.
93825           Small cleanups.
93826
93827 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93828
93829           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
93830           Original commit message from CVS:
93831           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
93832           * ext/libpng/gstpngenc.h:
93833           Fix strides. Fixes #364856.
93834           Cleanup capsnego.
93835           Set caps on outgoing buffers.
93836
93837 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
93838
93839           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
93840           Original commit message from CVS:
93841           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
93842           * gst/rtp/gstrtpgsmpay.c:
93843           * gst/rtp/gstrtph263pay.c:
93844           * gst/rtp/gstrtpmpapay.c:
93845           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
93846           (gst_rtp_pcma_pay_handle_buffer):
93847           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
93848           Add static payload numbers in addition to the dynamic ones.
93849           Fixes #361639.
93850
93851 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93852
93853           gst/rtsp/: Reuse already existing enum for lower transport.
93854           Original commit message from CVS:
93855           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
93856           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
93857           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
93858           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
93859           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
93860           * gst/rtsp/rtspdefs.h:
93861           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
93862           * gst/rtsp/rtspurl.h:
93863           Reuse already existing enum for lower transport.
93864           Add rtspt and rtspu protocols.
93865           Send redirect to rtspt when udp times out.
93866
93867 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
93868
93869           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
93870           Original commit message from CVS:
93871           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
93872           (gst_wavparse_stream_data):
93873           Fix seeking some more, mostly for speed changes.
93874
93875 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93876
93877         * ChangeLog:
93878           ChangeLog surgery: fix Fredrik's e-mail address
93879           Original commit message from CVS:
93880           ChangeLog surgery: fix Fredrik's e-mail address
93881
93882 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
93883
93884           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
93885           Original commit message from CVS:
93886           Patch by: Fredrik Persson  <frepe at broadband net>
93887           * sys/v4l2/gstv4l2tuner.c:
93888           * sys/v4l2/gstv4l2tuner.h:
93889           Fix _set_channel(): remove useless g_object_notify() for "channel"
93890           property that doesn't exist any longer and therefore now also
93891           useless redirect (#338818).
93892
93893 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93894
93895           Activate pads before adding them to running element.
93896           Original commit message from CVS:
93897           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
93898           * ext/wavpack/gstwavpackparse.c:
93899           (gst_wavpack_parse_create_src_pad):
93900           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
93901           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
93902           Activate pads before adding them to running element.
93903
93904 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
93905
93906           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
93907           Original commit message from CVS:
93908           Patch by: Josep Torra Valles  <josep at fluendo com>
93909           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
93910           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
93911           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
93912           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
93913           (qtdemux_tag_add_gnre):
93914           Make compile with Forte compiler, mostly don't do pointer arithmetic
93915           with void pointers (#362626).
93916
93917 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93918
93919           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
93920           Original commit message from CVS:
93921           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
93922           Some drivers do not support unsetting the non-blocking flag once the
93923           device is opened. In those cases, close/open the device in
93924           non-blocking mode. Fixes #362673.
93925
93926 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93927
93928           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
93929           Original commit message from CVS:
93930           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93931           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
93932           (gst_v4l2src_get_fps):
93933           dear stefan, framespersecond is not frameperiod, reverting but adding
93934           comment
93935
93936 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93937
93938           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
93939           Original commit message from CVS:
93940           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93941           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
93942           (gst_v4l2src_get_fps):
93943           Numerator is numerator and denominator is denominator. Say that aloud
93944           5 times and retry after next beer.
93945
93946 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93947
93948           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
93949           Original commit message from CVS:
93950           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
93951           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
93952           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
93953           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
93954           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
93955           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
93956           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
93957           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
93958           (qtdemux_tree_get_sibling_by_type):
93959           * gst/qtdemux/qtdemux.h:
93960           Avoid void pointer usage, better use guint8 * instead.
93961
93962 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
93963
93964           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
93965           Original commit message from CVS:
93966           Patch by: Josep Torra Valles  <josep at fluendo com>
93967           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
93968           * ext/esd/esdsink.c: (gst_esdsink_write):
93969           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
93970           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
93971           (gst_flac_dec_send_newsegment):
93972           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
93973           (gst_flac_enc_tell_callback):
93974           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
93975           (smokecodec_parse_header), (smokecodec_decode):
93976           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
93977           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
93978           * gst/goom/Makefile.am:
93979           * gst/goom/gstgoom.c:
93980           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
93981           * gst/rtsp/gstrtspsrc.c:
93982           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
93983           * gst/udp/gstudpsink.c:
93984           * gst/udp/gstudpsrc.c:
93985           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
93986           * sys/sunaudio/gstsunaudiomixertrack.h:
93987           Fix a bunch of problems discovered by the Forte compiler, mostly type
93988           mixups and pointer arithmetics with void pointers. Fixes #362603.
93989
93990 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93991
93992           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
93993           Original commit message from CVS:
93994           * ext/speex/gstspeex.c: (plugin_init):
93995           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
93996           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
93997           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
93998           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
93999           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
94000           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
94001           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
94002           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
94003           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
94004           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
94005           (gst_speex_enc_chain), (gst_speex_enc_get_property),
94006           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
94007           * ext/speex/gstspeexenc.h:
94008           Miscellaneous clean-ups, among other things: speexenc => enc to
94009           enhance code readability; change speexenc => speex_enc; in chain
94010           function unref input buffer in case of error; take reference in
94011           event function; use boilerplate macro; use gst_pad_query_peer_*
94012           convenience functions.
94013
94014 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94015
94016           ext/speex/gstspeexenc.c: Fix some mem leaks.
94017           Original commit message from CVS:
94018           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
94019           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
94020           (gst_speexenc_set_header_on_caps):
94021           Fix some mem leaks.
94022
94023 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94024
94025           gst/rtsp/URLS: Added some other URL.
94026           Original commit message from CVS:
94027           * gst/rtsp/URLS:
94028           Added some other URL.
94029           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
94030           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
94031           (gst_rtspsrc_open), (gst_rtspsrc_play),
94032           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
94033           * gst/rtsp/gstrtspsrc.h:
94034           Work on fallback to TCP connection when the UDP socket times out.
94035           Handler server requests, just reply with OK for now.
94036           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94037           * gst/rtsp/rtspdefs.h:
94038           Added some more Real extension headers.
94039           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
94040           Fix parsing of urls with a ':' that is not part of the hostname:port
94041           part of the url.
94042
94043 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
94044
94045           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
94046           Original commit message from CVS:
94047           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94048           Add some fourcc for DV format.
94049
94050 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
94051
94052           gst/: Activate pad before adding it to the already-running element.
94053           Original commit message from CVS:
94054           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
94055           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
94056           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
94057           Activate pad before adding it to the already-running element.
94058           * tests/check/elements/icydemux.c: (icydemux_found_pad):
94059           Activate newly-created pad too.
94060
94061 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
94062
94063           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
94064           Original commit message from CVS:
94065           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
94066           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
94067           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
94068           (gst_udpsrc_start):
94069           Fix some leaks in caps and uris. Fixes #361252.
94070
94071 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94072
94073           gst/qtdemux/qtdemux.c: Printf format fixes.
94074           Original commit message from CVS:
94075           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
94076           (gst_qtdemux_loop_state_header):
94077           Printf format fixes.
94078           * sys/dvb/gstdvbsrc.c:
94079           Use "_stdint.h".
94080
94081 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94082
94083           gst/qtdemux/qtdemux.c: Reorganise some stuff.
94084           Original commit message from CVS:
94085           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
94086           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
94087           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
94088           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
94089           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
94090           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
94091           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
94092           (qtdemux_parse_tree), (qtdemux_parse_trak):
94093           Reorganise some stuff.
94094           Parse RTSP redirection URLS.
94095
94096 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94097
94098           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
94099           Original commit message from CVS:
94100           * gst/wavparse/Makefile.am:
94101           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
94102
94103 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94104
94105           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
94106           Original commit message from CVS:
94107           * sys/v4l2/gstv4l2xoverlay.c:
94108           * sys/v4l2/gstv4l2xoverlay.h:
94109           Fix build as per the patch in #338818 comment 36.
94110
94111 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94112
94113         * docs/plugins/inspect/plugin-1394.xml:
94114         * docs/plugins/inspect/plugin-rtp.xml:
94115         * docs/plugins/inspect/plugin-rtsp.xml:
94116           inspect updates
94117           Original commit message from CVS:
94118           inspect updates
94119
94120 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94121
94122           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
94123           Original commit message from CVS:
94124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
94125           Activate pads before adding them to the source.
94126
94127 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94128
94129           docs/plugins/: Add/update docs stuff.
94130           Original commit message from CVS:
94131           * docs/plugins/gst-plugins-bad-plugins.args:
94132           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94133           * docs/plugins/gst-plugins-bad-plugins.interfaces:
94134           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
94135           * docs/plugins/inspect/plugin-dtsdec.xml:
94136           * docs/plugins/inspect/plugin-mms.xml:
94137           * docs/plugins/inspect/plugin-mpeg2enc.xml:
94138           * docs/plugins/inspect/plugin-neon.xml:
94139           * docs/plugins/inspect/plugin-replaygain.xml:
94140           * docs/plugins/inspect/plugin-soundtouch.xml:
94141           * docs/plugins/inspect/plugin-spcdec.xml:
94142           * docs/plugins/inspect/plugin-swfdec.xml:
94143           * docs/plugins/inspect/plugin-videocrop.xml:
94144           * docs/plugins/inspect/plugin-wavpack.xml:
94145           Add/update docs stuff.
94146
94147 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94148
94149           Activate pads before adding.
94150           Original commit message from CVS:
94151           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
94152           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
94153           Activate pads before adding.
94154
94155 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94156
94157           gst/multipart/multipartdemux.c: Activate pads before adding.
94158           Original commit message from CVS:
94159           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
94160           (gst_multipart_find_pad_by_mime):
94161           Activate pads before adding.
94162           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
94163           BOILERPLATE sets parent_class for us.
94164
94165 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
94166
94167           Add ReplayGain analysis element (#357069).
94168           Original commit message from CVS:
94169           Patch by: René Stadler  <mail at renestadler de>
94170           * configure.ac:
94171           * docs/plugins/Makefile.am:
94172           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94173           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94174           * gst/replaygain/Makefile.am:
94175           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
94176           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
94177           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
94178           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
94179           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
94180           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
94181           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
94182           (gst_rg_analysis_album_result), (plugin_init):
94183           * gst/replaygain/gstrganalysis.h:
94184           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
94185           (apply_filters), (reset_filters), (accumulator_add),
94186           (accumulator_clear), (accumulator_result), (rg_analysis_new),
94187           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
94188           (rg_analysis_analyze_mono_float),
94189           (rg_analysis_analyze_stereo_float),
94190           (rg_analysis_analyze_mono_int16),
94191           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
94192           (rg_analysis_track_result), (rg_analysis_album_result),
94193           (rg_analysis_reset_album), (rg_analysis_reset):
94194           * gst/replaygain/rganalysis.h:
94195           Add ReplayGain analysis element (#357069).
94196           * tests/check/Makefile.am:
94197           * tests/check/elements/.cvsignore:
94198           * tests/check/elements/rganalysis.c: (get_expected_gain),
94199           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
94200           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
94201           (fail_unless_track_gain), (fail_unless_track_peak),
94202           (fail_unless_album_gain), (fail_unless_album_peak),
94203           (fail_if_track_tags), (fail_if_album_tags),
94204           (fail_unless_num_tracks), (test_buffer_const_float_mono),
94205           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
94206           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
94207           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
94208           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
94209           (rganalysis_suite), (main):
94210           Unit tests for the new replaygain element.
94211
94212 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94213
94214           ext/faad/gstfaad.c: Some cleanups.
94215           Original commit message from CVS:
94216           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
94217           (gst_faad_close_decoder):
94218           Some cleanups.
94219           Added some more debugging.
94220           Don't ever ignore unlinked, we're not a demuxer.
94221           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
94222           Activate pad before adding it to the element.
94223
94224 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94225
94226           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
94227           Original commit message from CVS:
94228           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
94229           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
94230           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
94231           (gst_rtspsrc_alloc_udp_ports),
94232           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
94233           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
94234           (gst_rtspsrc_create_transports_string),
94235           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
94236           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
94237           * gst/rtsp/gstrtspsrc.h:
94238           Rework how the transport string is constructed, try to share channels
94239           and udp ports.
94240           Make most of the stuff less dependant on RTP as we are also going to use
94241           it for RDT.
94242           Add support for transport specific session managers.
94243           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
94244           Implement _flush().
94245           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94246           * gst/rtsp/rtspdefs.h:
94247           Add generic error return code.
94248           * gst/rtsp/rtspext.h:
94249           Add support for pluggable tranport strings.
94250           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
94251           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
94252           (rtsp_ext_wms_get_context):
94253           Detect WMServer and activate the extension.
94254           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
94255           (rtsp_transport_get_manager), (rtsp_transport_parse):
94256           * gst/rtsp/rtsptransport.h:
94257           Added methods to get mime/manager for certain transports.
94258
94259 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94260
94261           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
94262           Original commit message from CVS:
94263           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
94264           Fix mem leak, avoid unnecessary memcpy.
94265
94266 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94267
94268           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
94269           Original commit message from CVS:
94270           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
94271           (gst_spectrum_transform_ip):
94272           Removed cruft code that was just commented out. Removed some obsolete
94273           debug logs statements.
94274
94275 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94276
94277           Another batch of printf format fixes.
94278           Original commit message from CVS:
94279           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
94280           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
94281           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
94282           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
94283           (qtdemux_parse_trak):
94284           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
94285           Another batch of printf format fixes.
94286
94287 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94288
94289           Printf format fixes.
94290           Original commit message from CVS:
94291           * ext/cairo/gsttimeoverlay.c:
94292           (gst_cairo_time_overlay_update_font_height):
94293           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
94294           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
94295           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
94296           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
94297           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
94298           * ext/libpng/gstpngdec.c: (user_endrow_callback):
94299           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
94300           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
94301           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
94302           (gst_avi_demux_stream_data):
94303           * gst/cutter/gstcutter.c: (gst_cutter_chain):
94304           * gst/debug/efence.c: (gst_efence_buffer_alloc),
94305           (gst_fenced_buffer_copy):
94306           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
94307           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
94308           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
94309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
94310           (gst_rtspsrc_handle_message):
94311           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
94312           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
94313           Printf format fixes.
94314
94315 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94316
94317           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
94318           Original commit message from CVS:
94319           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
94320           (gst_video_crop_init),
94321           (gst_video_crop_get_image_details_from_caps),
94322           (gst_video_crop_transform_packed_complex),
94323           (gst_video_crop_transform_packed_simple),
94324           (gst_video_crop_transform), (gst_video_crop_transform_caps),
94325           (gst_video_crop_set_caps),
94326           (gst_videocrop_clear_negotiated_caps_locked),
94327           (gst_video_crop_set_property):
94328           * gst/videocrop/gstvideocrop.h:
94329           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
94330           passthrough mode; lastly, clear negotiated basetransform caps when
94331           the cropping changes in order to force renegotiation.
94332
94333 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94334
94335           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
94336           Original commit message from CVS:
94337           * tests/icles/.cvsignore:
94338           * tests/icles/Makefile.am:
94339           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
94340           (test_with_caps), (video_crop_get_test_caps), (main):
94341           Visual test for videocrop, shows that packed yuv doesn't work right
94342           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
94343           reasons (another basetransform issue?)
94344
94345 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94346
94347           gst/rtsp/Makefile.am: Dist new .h file too.
94348           Original commit message from CVS:
94349           * gst/rtsp/Makefile.am:
94350           Dist new .h file too.
94351
94352 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94353
94354           gst/rtsp/: Factor out extension in separate module.
94355           Original commit message from CVS:
94356           * gst/rtsp/Makefile.am:
94357           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
94358           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
94359           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
94360           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
94361           (gst_rtspsrc_parse_rtpmap),
94362           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
94363           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94364           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
94365           * gst/rtsp/gstrtspsrc.h:
94366           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94367           * gst/rtsp/rtspdefs.h:
94368           * gst/rtsp/rtspext.h:
94369           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
94370           (rtsp_ext_wms_get_context):
94371           * gst/rtsp/rtspextwms.h:
94372           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
94373           (rtsp_transport_parse):
94374           * gst/rtsp/rtsptransport.h:
94375           Factor out extension in separate module.
94376           Fix getcaps to filter against the padtemplate.
94377           Use Content-Base if the server gives one.
94378           Rework the transport parsing a bit for future extensions.
94379           Added some Real Header field definitions.
94380
94381 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94382
94383           docs/plugins/: added v4l2 stubs
94384           Original commit message from CVS:
94385           * docs/plugins/Makefile.am:
94386           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94387           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94388           added v4l2 stubs
94389           * gst-plugins-good.spec.in:
94390           add v4l2
94391
94392 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
94393
94394           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
94395           Original commit message from CVS:
94396           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
94397           Extract disc/album/medium number and count and try harder
94398           to extract track number/count.
94399
94400 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94401
94402         * tests/icles/.gitignore:
94403           moap ignore
94404           Original commit message from CVS:
94405           moap ignore
94406
94407 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94408
94409         * tests/icles/Makefile.am:
94410           add icle for v4l2
94411           Original commit message from CVS:
94412           add icle for v4l2
94413
94414 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94415
94416           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
94417           Original commit message from CVS:
94418           * configure.ac:
94419           * sys/Makefile.am:
94420           add build stuff for v4l2, needs --enable-experimental until
94421           the last bits are resolved
94422
94423 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94424
94425         * sys/v4l2/gstv4l2object.c:
94426           comment out the notifies for removed properties
94427           Original commit message from CVS:
94428           comment out the notifies for removed properties
94429
94430 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94431
94432           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
94433           Original commit message from CVS:
94434           * sys/v4l2/gstv4l2object.c:
94435           (gst_v4l2_object_install_properties_helper):
94436           comment out the properties that are already part of the tuner
94437           interface.
94438
94439 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94440
94441           sys/v4l2/gstv4l2src.c: Improve docs.
94442           Original commit message from CVS:
94443           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94444           * sys/v4l2/gstv4l2src.c:
94445           Improve docs.
94446
94447 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
94448
94449         * gst-plugins-good.spec.in:
94450           stop removing gdkpixbuf plugin from package
94451           Original commit message from CVS:
94452           stop removing gdkpixbuf plugin from package
94453
94454 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94455
94456           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
94457           Original commit message from CVS:
94458           * tests/check/Makefile.am:
94459           Disable autodetect test temporarily, so that the build bots
94460           update -bad and the ranks of unreliable video sinks in there.
94461           * tests/check/elements/autodetect.c: (GST_START_TEST):
94462           Skip test if no usable videosink is found.
94463
94464 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94465
94466           gst/rtsp/URLS: Add some more URLs.
94467           Original commit message from CVS:
94468           * gst/rtsp/URLS:
94469           Add some more URLs.
94470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
94471           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
94472           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
94473           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
94474           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
94475           (gst_rtspsrc_loop), (gst_rtspsrc_send),
94476           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94477           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
94478           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
94479           * gst/rtsp/gstrtspsrc.h:
94480           Add timeout property to control UDP timeouts.
94481           Fix error messages.
94482           Also start a loop function when operating in UDP mode so that we can
94483           do some more stuff async.
94484           Handle element messages from udpsrc to detect timeouts. If a timeout
94485           happens we currently generate an error.
94486           API: rtspsrc::timeout property.
94487           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
94488           (gst_udpsrc_create):
94489           Really implement the timeout in microseconds and not milliseconds.
94490
94491 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94492
94493           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
94494           Original commit message from CVS:
94495           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
94496           (gst_udpsrc_create), (gst_udpsrc_set_property),
94497           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
94498           * gst/udp/gstudpsrc.h:
94499           Added property to post a message on timeout.
94500           Updated docs.
94501           When restarting the select, initialize the fdsets again.
94502           Init control sockets so we don't accidentally close a random socket.
94503           API: GstUDPSrc::timeout property
94504
94505 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94506
94507           gst/rtsp/gstrtspsrc.c: Fix flag registration.
94508           Original commit message from CVS:
94509           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
94510           Fix flag registration.
94511           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
94512           Reading 0 also means 'no more commands'
94513
94514 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
94515
94516           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
94517           Original commit message from CVS:
94518           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
94519           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94520           Fix possible infinite loop when shutting down, a read can also return
94521           0 to indicate no more messages are available. Fixes #358156.
94522
94523 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94524
94525           sys/v4l2/: Framerate can be 0/1 too.
94526           Original commit message from CVS:
94527           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
94528           (gst_v4l2src_get_caps):
94529           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
94530           Framerate can be 0/1 too.
94531           Init framerate to 0/1 before querying it so that we can detect
94532           devices that don't know about a framerate.
94533           Add some more debugging info.
94534
94535 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94536
94537           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
94538           Original commit message from CVS:
94539           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94540           Add support for 'yv12' fourcc.
94541
94542 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
94543
94544         * sys/v4l2/gstv4l2src.c:
94545         * sys/v4l2/gstv4l2src.h:
94546         * tests/icles/v4l2src-test.c:
94547           Removed set-undef-fps.
94548           Original commit message from CVS:
94549           Removed set-undef-fps.
94550
94551 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94552
94553           sys/v4l2/: Renamed some properties to match the tuner interface naming.
94554           Original commit message from CVS:
94555           * sys/v4l2/gstv4l2object.c:
94556           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
94557           (gst_v4l2_object_set_property_helper),
94558           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
94559           * sys/v4l2/gstv4l2object.h:
94560           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
94561           (gst_v4l2src_create):
94562           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
94563           (gst_v4l2_tuner_list_channels),
94564           (gst_v4l2_tuner_set_channel_and_notify),
94565           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
94566           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
94567           (gst_v4l2_tuner_get_norm):
94568           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94569           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
94570           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
94571           Renamed some properties to match the tuner interface naming.
94572
94573 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94574
94575           Small cleanups.
94576           Original commit message from CVS:
94577           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
94578           (gst_v4l2_set_defaults):
94579           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94580           (gst_v4l2src_create):
94581           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
94582           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94583           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
94584           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
94585           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
94586           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
94587           (gst_v4l2_set_input):
94588           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
94589           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
94590           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
94591           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
94592           (gst_v4l2src_buffer_new):
94593           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
94594           Small cleanups.
94595           Fix error messages.
94596           Use locks when getting timestamps.
94597           Fix leaks in test.
94598           Add licensing header to tests.
94599
94600 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
94601
94602         * sys/v4l2/gstv4l2object.c:
94603         * sys/v4l2/gstv4l2src.c:
94604         * sys/v4l2/gstv4l2src.h:
94605         * sys/v4l2/gstv4l2tuner.c:
94606         * sys/v4l2/v4l2_calls.c:
94607         * sys/v4l2/v4l2src_calls.c:
94608         * tests/icles/v4l2src-test.c:
94609           Some cleanups and comments.
94610           Original commit message from CVS:
94611           Some cleanups and comments.
94612
94613 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
94614
94615         * gst-plugins-good.spec.in:
94616           add audiofx plugin
94617           Original commit message from CVS:
94618           add audiofx plugin
94619
94620 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94621
94622           docs/plugins/: Add v4l2 plugin to the docs.
94623           Original commit message from CVS:
94624           * docs/plugins/Makefile.am:
94625           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94626           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94627           Add v4l2 plugin to the docs.
94628           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94629           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94630           * sys/v4l2/gstv4l2src.h:
94631           * sys/v4l2/gstv4l2vidorient.c:
94632           Fix docs.
94633           Remove some more externs.
94634
94635 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94636
94637           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
94638           Original commit message from CVS:
94639           * sys/v4l2/Makefile.am:
94640           Fix makefile, list libs in stack order.
94641           * sys/v4l2/gstv4l2colorbalance.c:
94642           * sys/v4l2/gstv4l2colorbalance.h:
94643           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
94644           (gst_v4l2_object_install_properties_helper):
94645           * sys/v4l2/gstv4l2object.h:
94646           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94647           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94648           * sys/v4l2/gstv4l2src.h:
94649           * sys/v4l2/gstv4l2tuner.h:
94650           * sys/v4l2/gstv4l2vidorient.h:
94651           * sys/v4l2/gstv4l2xoverlay.h:
94652           * sys/v4l2/v4l2_calls.h:
94653           * sys/v4l2/v4l2src_calls.h:
94654           Fix coding style:
94655           - Remove extern from functions.
94656           - Fix header indentation.
94657           Fix Flags, add defaults for properties.
94658           Remove unused enums.
94659           Fix TOO_LAZY in error messages.
94660
94661 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94662
94663           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
94664           Original commit message from CVS:
94665           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
94666           (gst_v4l2_probe_needs_probe),
94667           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
94668           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
94669           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
94670           (gst_v4l2_object_start), (gst_v4l2_object_stop):
94671           * sys/v4l2/gstv4l2object.h:
94672           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
94673           (gst_v4l2src_init), (gst_v4l2src_dispose),
94674           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
94675           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
94676           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
94677           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94678           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94679           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
94680           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
94681           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
94682           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
94683           (gst_v4l2_get_input), (gst_v4l2_set_input):
94684           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
94685           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
94686           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
94687           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
94688           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
94689           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
94690           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
94691           (gst_v4l2src_buffer_new):
94692           Fix pass at code cleanups, move errors cases out of the normal
94693           flow for additional code clarity.
94694
94695 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94696
94697           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
94698           Original commit message from CVS:
94699           * gst/autodetect/gstautoaudiosink.c:
94700           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
94701           (gst_auto_audio_sink_find_best):
94702           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
94703           Small cleanups.
94704           don't try to set "sync" property when it is not available.
94705
94706 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
94707
94708           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
94709           Original commit message from CVS:
94710           Patch by: Peter Kjellerstedt  <pkj at axis com>
94711           * gst/alpha/gstalpha.c:
94712           * gst/rtp/gstrtpamrdepay.c:
94713           * gst/rtsp/gstrtspsrc.c:
94714           * gst/udp/gstudpsrc.c:
94715           * gst/videomixer/videomixer.c:
94716           Include stdlib.h in some more places, makes things compile
94717           with uClibc and -Werror (#357592).
94718
94719 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94720
94721           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
94722           Original commit message from CVS:
94723           * ext/jpeg/gstjpegdec.c:
94724           Set minimum height to 8 (from 16), our code should handle
94725           that fine. Some of the buttons on the apple trailer site
94726           are apparently only 15 pixels high (see #357470).
94727
94728 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94729
94730           gst/rtsp/: Improve error reporting.
94731           Original commit message from CVS:
94732           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
94733           (gst_rtspsrc_open):
94734           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94735           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
94736           (rtsp_connection_receive):
94737           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94738           * gst/rtsp/rtspdefs.h:
94739           Improve error reporting.
94740
94741 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94742
94743           gst/rtp/: Fix klass typos.
94744           Original commit message from CVS:
94745           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
94746           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
94747           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
94748           * gst/rtp/gstrtpdepay.c:
94749           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
94750           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
94751           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
94752           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
94753           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
94754           (gst_rtp_mp2t_depay_plugin_init):
94755           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
94756           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
94757           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
94758           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
94759           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
94760           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
94761           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
94762           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
94763           Fix klass typos.
94764           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
94765
94766 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94767
94768           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
94769           Original commit message from CVS:
94770           * configure.ac:
94771           Need  -base CVS for gst_base_rtp_depayload_push_ts().
94772
94773 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94774
94775           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
94776           Original commit message from CVS:
94777           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
94778           Don't check for a tag that is never there and check if we read the
94779           correct tag. Fixes seeking again.
94780           We must post an error when all pads are unlinked.
94781
94782 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94783
94784           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
94785           Original commit message from CVS:
94786           * gst/rtp/Makefile.am:
94787           * gst/rtp/gstrtp.c: (plugin_init):
94788           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
94789           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
94790           (gst_rtp_vorbis_pay_reset_packet),
94791           (gst_rtp_vorbis_pay_init_packet),
94792           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
94793           (gst_rtp_vorbis_pay_handle_buffer):
94794           More fixage, set endoder-params correctly in the payloader.
94795
94796 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94797
94798           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
94799           Original commit message from CVS:
94800           * gst/autodetect/gstautoaudiosink.c:
94801           (gst_auto_audio_sink_base_init):
94802           * gst/autodetect/gstautovideosink.c:
94803           (gst_auto_video_sink_base_init):
94804           Make static pad templates static to appease valgrind's leak
94805           detector.
94806           * tests/check/Makefile.am:
94807           * tests/check/elements/.cvsignore:
94808           * tests/check/elements/autodetect.c: (GST_START_TEST),
94809           (autodetect_suite):
94810           Add simple test for the ghostpad lockup on shutdown fixed in core
94811           CVS (audio bit disabled because it would need dozens of alsa
94812           suppressions and I'm too lazy to add those now).
94813
94814 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94815
94816           gst/rtp/: Small cleanups.
94817           Original commit message from CVS:
94818           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
94819           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
94820           Small cleanups.
94821           * gst/rtp/Makefile.am:
94822           * gst/rtp/gstrtp.c: (plugin_init):
94823           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
94824           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
94825           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
94826           (gst_rtp_vorbis_depay_process),
94827           (gst_rtp_vorbis_depay_set_property),
94828           (gst_rtp_vorbis_depay_get_property),
94829           (gst_rtp_vorbis_depay_change_state),
94830           (gst_rtp_vorbis_depay_plugin_init):
94831           * gst/rtp/gstrtpvorbisdepay.h:
94832           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
94833           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
94834           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
94835           (gst_rtp_vorbis_pay_flush_packet),
94836           (gst_rtp_vorbis_pay_append_buffer),
94837           (gst_rtp_vorbis_pay_handle_buffer),
94838           (gst_rtp_vorbis_pay_plugin_init):
94839           * gst/rtp/gstrtpvorbispay.h:
94840           Add experimental vorbis pay and depayloaders.
94841
94842 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94843
94844           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
94845           Original commit message from CVS:
94846           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
94847           Fix profile-level-id parsing and setup.
94848
94849 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94850
94851           gst/udp/: Update README, simple cleanup.
94852           Original commit message from CVS:
94853           * gst/udp/README:
94854           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
94855           Update README, simple cleanup.
94856
94857 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94858
94859           gst/rtp/README: Update README with some examples.
94860           Original commit message from CVS:
94861           * gst/rtp/README:
94862           Update README with some examples.
94863           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
94864           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
94865           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
94866           (gst_rtp_mp4g_pay_setcaps):
94867           * gst/rtp/gstrtpmp4gpay.h:
94868           Make optional RTP parameters of type STRING, as required by the
94869           application/x-rtp caps specification.
94870
94871 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94872
94873           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
94874           Original commit message from CVS:
94875           * gst/rtp/gstrtph263pdepay.c:
94876           * gst/rtp/gstrtph263ppay.c:
94877           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
94878           RTP header.
94879
94880 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94881
94882           gst/rtp/Makefile.am: And makefile too.
94883           Original commit message from CVS:
94884           * gst/rtp/Makefile.am:
94885           And makefile too.
94886
94887 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94888
94889           gst/rtp/: Added preliminary ASF depayloader.
94890           Original commit message from CVS:
94891           * gst/rtp/gstrtp.c: (plugin_init):
94892           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
94893           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
94894           (decode_base64), (gst_rtp_asf_depay_setcaps),
94895           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
94896           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
94897           (gst_rtp_asf_depay_plugin_init):
94898           * gst/rtp/gstrtpasfdepay.h:
94899           Added preliminary ASF depayloader.
94900           * gst/rtp/gstrtph264depay.c: (decode_base64):
94901           Fix base64 decoding.
94902
94903 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
94904
94905           gst/rtsp/URLS: Added some test URLS.
94906           Original commit message from CVS:
94907           * gst/rtsp/URLS:
94908           Added some test URLS.
94909           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94910           (gst_rtspsrc_loop), (gst_rtspsrc_open):
94911           * gst/rtsp/gstrtspsrc.h:
94912           When creating streams, give access to the complete SDP.
94913           Fix some leaks.
94914           Collect and merge global stream properties in stream caps.
94915           Preliminary support for WMServer.
94916           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94917           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
94918           (rtsp_connection_receive):
94919           * gst/rtsp/rtspconnection.h:
94920           Make connection interruptable.
94921           Refactor to make it reconnectable.
94922           Don't fail on short reads when reading data packets.
94923           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
94924           (rtsp_url_get_port):
94925           * gst/rtsp/rtspurl.h:
94926           Add methods for getting/setting the port.
94927           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
94928           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
94929           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
94930           (sdp_media_get_format), (sdp_parse_line),
94931           (sdp_message_parse_buffer):
94932           Fix headers.
94933           Add methods for getting multiple attributes with the same name.
94934           Increase buffer size when parsing.
94935           Fix parsing of a=foo fields.
94936           * gst/rtsp/test.c: (main):
94937           Update to new connection API.
94938           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
94939           (rtsp_message_init_response), (rtsp_message_init_data),
94940           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
94941           * gst/rtsp/rtspmessage.h:
94942           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
94943           * gst/rtsp/rtsptransport.h:
94944           * gst/rtsp/sdp.h:
94945           * gst/rtsp/sdpmessage.h:
94946           * gst/rtsp/gstrtsp.c:
94947           * gst/rtsp/gstrtsp.h:
94948           * gst/rtsp/gstrtpdec.c:
94949           * gst/rtsp/gstrtpdec.h:
94950           * gst/rtsp/rtsp.h:
94951           * gst/rtsp/rtspdefs.c:
94952           * gst/rtsp/rtspdefs.h:
94953           Dual licensed under MIT and LGPL now.
94954
94955 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94956
94957           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
94958           Original commit message from CVS:
94959           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
94960           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
94961           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
94962           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
94963           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
94964           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94965           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
94966           * gst/rtsp/gstrtspsrc.h:
94967           Reorganize stream parsing and creation.
94968           Detect container formats in interleaved mode.
94969           Keep more state about the streams.
94970           Assume a server also supports PLAY if it does not say.
94971           Add unicast and interleaved properties to TCP transport requests to make
94972           some servers happy (WMServer).
94973           * gst/rtsp/sdpmessage.h:
94974           Add some defines for the standard Bandwidth types.
94975
94976 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
94977
94978         * tests/icles/v4l2src-test.c:
94979           Just a small fix to the app options.
94980           Original commit message from CVS:
94981           Just a small fix to the app options.
94982
94983 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
94984
94985         * sys/v4l2/Makefile.am:
94986         * sys/v4l2/gstv4l2src.c:
94987         * sys/v4l2/gstv4l2vidorient.c:
94988         * sys/v4l2/gstv4l2vidorient.h:
94989         * tests/icles/v4l2src-test.c:
94990           Add Video Orientation interface support to v4l2src.
94991           Original commit message from CVS:
94992           Add Video Orientation interface support to v4l2src.
94993
94994 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94995
94996           gst/rtsp/test.c: Fix build.
94997           Original commit message from CVS:
94998           * gst/rtsp/test.c: (main):
94999           Fix build.
95000
95001 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95002
95003           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
95004           Original commit message from CVS:
95005           * gst/wavparse/gstwavparse.c:
95006           Add ms-gsm to the src template.
95007
95008 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95009
95010           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
95011           Original commit message from CVS:
95012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
95013           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
95014           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
95015           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
95016           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
95017           * gst/rtsp/gstrtspsrc.h:
95018           Small cleanups, added documentation.
95019           Try to clean up the requests and responses.
95020           Refactor parsing the supported methods.
95021           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
95022           (rtsp_connection_create), (rtsp_connection_send),
95023           (parse_response_status), (parse_request_line),
95024           (rtsp_connection_receive), (rtsp_connection_close),
95025           (rtsp_connection_free):
95026           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
95027           (rtsp_transport_init), (rtsp_transport_parse),
95028           (rtsp_transport_free):
95029           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
95030           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
95031           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
95032           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
95033           Use g_return_val some more.
95034           * gst/rtsp/rtspdefs.h:
95035           Add more enum values to track initial states.
95036           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
95037           (rtsp_message_init_request), (rtsp_message_new_response),
95038           (rtsp_message_init_response), (rtsp_message_init_data),
95039           (rtsp_message_unset), (rtsp_message_free),
95040           (rtsp_message_add_header), (rtsp_message_remove_header),
95041           (rtsp_message_get_header), (rtsp_message_set_body),
95042           (rtsp_message_take_body), (rtsp_message_get_body),
95043           (rtsp_message_steal_body), (rtsp_message_dump):
95044           * gst/rtsp/rtspmessage.h:
95045           Reorder arguments, object goes as the first one.
95046           Use g_return_val some more.
95047
95048 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
95049
95050         * sys/v4l2/v4l2src_calls.c:
95051           Fix GST_BUFFER_DURATION.
95052           Original commit message from CVS:
95053           Fix GST_BUFFER_DURATION.
95054
95055 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95056
95057           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
95058           Original commit message from CVS:
95059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
95060           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
95061           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
95062           * gst/rtsp/gstrtspsrc.h:
95063           Export sometimes source pad with correct caps on the template, create
95064           the ghostpad from the template.
95065           Remove RTCP template as we never expose RTCP.
95066           Protect against invalid body size.
95067           Avoid memcpy when creating the output buffer.
95068           Properly post an error and send EOS when the loop function is shut down.
95069
95070 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
95071
95072           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
95073           Original commit message from CVS:
95074           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
95075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
95076           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
95077           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
95078           * gst/rtsp/gstrtspsrc.h:
95079           Make sure we can never set an invalid location.
95080           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
95081           * gst/rtsp/rtspmessage.h:
95082           Added _steal_body method for future use.
95083           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
95084           Make freeing of NULL url return immediatly.
95085
95086 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
95087
95088           gst/rtsp/gstrtspsrc.*: Use boilerplate.
95089           Original commit message from CVS:
95090           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
95091           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
95092           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
95093           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
95094           (gst_rtspsrc_change_state):
95095           * gst/rtsp/gstrtspsrc.h:
95096           Use boilerplate.
95097           Make rtspsrc subclass GstBin to make state changes easier.
95098           Add Range header field on the PLAY request.
95099
95100 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
95101
95102           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
95103           Original commit message from CVS:
95104           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
95105           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
95106           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
95107           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
95108           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
95109           * gst/rtsp/rtspconnection.c: (inet_aton):
95110           Small cleanups.
95111           when multicast is selected as the transport, create UDP sources and
95112           connect to the multicast group.
95113           Move parsing and setting of caps to a common place.
95114           Fixes #349894.
95115
95116 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95117
95118           More G_OBJECT macro fixing.
95119           Original commit message from CVS:
95120           * ext/hermes/gsthermescolorspace.c:
95121           * ext/ivorbis/vorbisfile.c:
95122           * ext/lcs/gstcolorspace.c:
95123           * ext/wavpack/gstwavpackenc.h:
95124           * ext/xine/xineaudiodec.c:
95125           * ext/xine/xineaudiosink.c:
95126           * ext/xine/xineinput.c:
95127           * gst/chart/gstchart.c:
95128           * gst/equalizer/gstiirequalizer.c:
95129           * gst/games/gstpuzzle.c:
95130           * gst/librfb/gstrfbsrc.c:
95131           * gst/mixmatrix/mixmatrix.c:
95132           * gst/nsf/gstnsf.h:
95133           * gst/vbidec/gstvbidec.c:
95134           * gst/virtualdub/gstxsharpen.c:
95135           More G_OBJECT macro fixing.
95136
95137 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95138
95139           More G_OBJECT macro fixing.
95140           Original commit message from CVS:
95141           * ext/flac/gstflactag.c:
95142           * gst/alpha/gstalpha.c:
95143           * gst/debug/breakmydata.c:
95144           * gst/debug/negotiation.c:
95145           * gst/debug/testplugin.c:
95146           * gst/effectv/gstaging.c:
95147           * gst/effectv/gstdice.c:
95148           * gst/effectv/gstedge.c:
95149           * gst/effectv/gstquark.c:
95150           * gst/effectv/gstrev.c:
95151           * gst/effectv/gstshagadelic.c:
95152           * gst/effectv/gstvertigo.c:
95153           * gst/effectv/gstwarp.c:
95154           * gst/multipart/multipartdemux.c:
95155           * gst/multipart/multipartmux.c:
95156           * gst/videobox/gstvideobox.c:
95157           * gst/videofilter/gstgamma.c:
95158           * gst/videofilter/gstvideotemplate.c:
95159           * gst/videomixer/videomixer.c:
95160           * sys/sunaudio/gstsunaudiosrc.h:
95161           More G_OBJECT macro fixing.
95162
95163 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
95164
95165           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
95166           Original commit message from CVS:
95167           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
95168           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
95169           Correctly set the dwLength in strh.
95170           With this patch, the file duration is now displayed correctly in window
95171           media player and the AVI plays completely. Fixes #356147
95172
95173 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
95174
95175         * sys/v4l2/gstv4l2src.c:
95176         * sys/v4l2/gstv4l2src.h:
95177         * sys/v4l2/gstv4l2xoverlay.c:
95178         * sys/v4l2/v4l2_calls.c:
95179         * sys/v4l2/v4l2src_calls.c:
95180         * tests/icles/v4l2src-test.c:
95181           The test application and the plgind error messages has been improved.
95182           Original commit message from CVS:
95183           The test application and the plgind error messages has been improved.
95184
95185 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
95186
95187           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
95188           Original commit message from CVS:
95189           Patch by: Darren Kenny <darren dot kenny at sun dot com>
95190           * sys/sunaudio/gstsunaudiomixerctrl.c:
95191           (gst_sunaudiomixer_ctrl_build_list):
95192           Set the output track as the MASTER so that the gnome-settings-daemon
95193           keybindings for changing the volume using the keyboard works.
95194           Fixes #356142.
95195
95196 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95197
95198           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
95199           Original commit message from CVS:
95200           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
95201           Fix documentation, it is not possible to control the framerate of jpegdec
95202           using filtered caps yet. Fixes #355210.
95203           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
95204           stop when there is an error.
95205
95206 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95207
95208           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
95209           Original commit message from CVS:
95210           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
95211           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
95212           Don't interpret a first buffer with an offset of NONE as
95213           'from the middle of the stream', but only a first buffer
95214           that has a valid buffer offset that's non-zero (see #345449).
95215
95216 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95217
95218           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
95219           Original commit message from CVS:
95220           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
95221           (gst_icydemux_typefind_or_forward):
95222           * gst/icydemux/gsticydemux.h:
95223           When we merge/collect multiple incoming buffers for typefinding
95224           purposes, keep an initial 0 offset on the first outgoing buffer
95225           as well (otherwise id3demux won't work right). Fixes #345449.
95226           Also Make buffer metadata writable before setting buffer caps.
95227           * tests/check/elements/icydemux.c: (typefind_succeed),
95228           (cleanup_icydemux), (push_data), (GST_START_TEST),
95229           (icydemux_suite):
95230           Small test case for the above.
95231
95232 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95233
95234           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
95235           Original commit message from CVS:
95236           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
95237           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
95238           (gst_avi_demux_stream_header_push),
95239           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95240           (gst_avi_demux_loop):
95241           More code reuse and better logging in _peek_chunk(). Reintroduce check
95242           for chunk sizes before reading them (avoid oom). Better handling for
95243           invalid chunksizes when streaming.
95244
95245 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95246
95247           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
95248           Original commit message from CVS:
95249           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
95250           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
95251           Implements stop() to clear the adapter and event() to clear the
95252           adapter on FLUSH_STOP and EOS.
95253
95254 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95255
95256           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
95257           Original commit message from CVS:
95258           * gst/level/gstlevel.c: (gst_level_set_property):
95259           * gst/level/gstlevel.h:
95260           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
95261           René Stadler
95262
95263 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95264
95265           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
95266           Original commit message from CVS:
95267           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
95268           (gst_spectrum_set_property):
95269           * gst/spectrum/gstspectrum.h:
95270           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
95271           René Stadler
95272
95273 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95274
95275           gst/spectrum/demo-osssrc.c: Use more defines
95276           Original commit message from CVS:
95277           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
95278           Use more defines
95279           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
95280           (gst_spectrum_dispose), (gst_spectrum_set_caps),
95281           (gst_spectrum_transform_ip):
95282           * gst/spectrum/gstspectrum.h:
95283           Apply some of the spectrum cleanup changes suggested in #348085.
95284
95285 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95286
95287           configure.ac: Bump requirements of -base (videocrop test case needs this).
95288           Original commit message from CVS:
95289           * configure.ac:
95290           Bump requirements of -base (videocrop test case needs this).
95291           * gst/videocrop/gstvideocrop.c:
95292           Document sloppy handling of subsampled chroma planes if
95293           left/top cropping is an odd number.
95294           * tests/check/elements/videocrop.c: (handoff_cb),
95295           (videocrop_test_cropping_init_context),
95296           (videocrop_test_cropping_deinit_context),
95297           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
95298           (videocrop_suite), (main):
95299           Add another unit test that crops the input to 1x1 (and checks
95300           that that pixel has the expected values in a number of formats).
95301
95302 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95303
95304           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
95305           Original commit message from CVS:
95306           * gst/videocrop/Makefile.am:
95307           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
95308           (gst_video_crop_transform_packed),
95309           (gst_video_crop_transform_planar):
95310           Some quick tests indicate that it doesn't make a great deal
95311           of sense to use liboil here, at least not for the memcpy()s
95312           we do, so remove liboil usage until there is clear evidence
95313           it actually makes a positive difference somewhere.
95314
95315 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95316
95317           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
95318           Original commit message from CVS:
95319           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
95320           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
95321           (gst_avi_demux_stream_data):
95322           Revert one change to fix streaming avi (adapter size != data size).
95323
95324 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
95325
95326           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
95327           Original commit message from CVS:
95328           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
95329           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
95330           (gst_matroska_demux_reset),
95331           (gst_matroska_demux_read_track_encodings),
95332           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
95333           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95334           (gst_matroska_demux_subtitle_caps):
95335           * gst/matroska/matroska-ids.h:
95336           Add support for VOBSUB subtitle tracks and zlib-compressed
95337           tracks. Make sure we start on a keyframe after a seek. (#343348)
95338
95339 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95340
95341           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
95342           Original commit message from CVS:
95343           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
95344           (gst_matroska_demux_push_flac_codec_priv_data),
95345           (gst_matroska_demux_push_xiph_codec_priv_data),
95346           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95347           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
95348           * gst/matroska/matroska-ids.h:
95349           Add basic FLAC support (#311586), not perfect yet though, needs some
95350           tweaking in flacdec; also, seeking could be better.
95351           Do better bounds checking when deserialising vorbis stream headers
95352           to make sure we don't read beyond the end of the buffer on bad input.
95353
95354 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
95355
95356           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
95357           Original commit message from CVS:
95358           Patch by: Alessandro Decina <alessandro at nnva dot org>
95359           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
95360           Seeking back in a file containing a CMML stream errors out if the seek
95361           goes back up to the CMML headers. This is because after the seek the xml
95362           processing instruction <?xml ...?> is submitted to the xml parser again,
95363           which results in an error. The attached patch fixes the problem.
95364           Fixes #353908.
95365           * ext/annodex/gstcmmlenc.h:
95366           Fix authors name.
95367
95368 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95369
95370           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
95371           Original commit message from CVS:
95372           * tests/check/elements/videocrop.c: (handoff_cb),
95373           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
95374           (notgst_value_list_get_nth_int), (videocrop_suite):
95375           More tests: check passthrough mode and caps transform in
95376           both directions with fixed values, ranges and lists.
95377
95378 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95379
95380           docs/plugins/: Add videocrop to docs.
95381           Original commit message from CVS:
95382           * docs/plugins/Makefile.am:
95383           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95384           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95385           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95386           Add videocrop to docs.
95387           * gst/videocrop/Makefile.am:
95388           * gst/videocrop/gstvideocrop.c:
95389           * gst/videocrop/gstvideocrop.h:
95390           Move boilerplate stuff and structures into a header file.
95391           * tests/check/Makefile.am:
95392           * tests/check/elements/.cvsignore:
95393           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
95394           (test_unit_sizes), (videocrop_test_cropping_init_context),
95395           (videocrop_test_cropping_deinit_context),
95396           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
95397           Add unit tests for videocrop.
95398
95399 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95400
95401           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
95402           Original commit message from CVS:
95403           * configure.ac:
95404           * gst/videocrop/Makefile.am:
95405           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
95406           (gst_video_crop_class_init), (gst_video_crop_init),
95407           (gst_video_crop_get_image_details_from_caps),
95408           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
95409           (gst_video_crop_transform_planar), (gst_video_crop_transform),
95410           (gst_video_crop_transform_dimension),
95411           (gst_video_crop_transform_dimension_value),
95412           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
95413           (gst_video_crop_set_property), (gst_video_crop_get_property),
95414           (plugin_init):
95415           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
95416           it support all formats videoscale supports (#345653).
95417
95418 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95419
95420           sys/v4l2/: Whitespace cleanups, dashify property-names.
95421           Original commit message from CVS:
95422           * sys/v4l2/gstv4l2.c:
95423           * sys/v4l2/gstv4l2colorbalance.c:
95424           * sys/v4l2/gstv4l2object.c:
95425           (gst_v4l2_object_install_properties_helper):
95426           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
95427           * sys/v4l2/gstv4l2src.h:
95428           Whitespace cleanups, dashify property-names.
95429
95430 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95431
95432           sys/v4l2/: Cleanup error messages and unify header comments
95433           Original commit message from CVS:
95434           * sys/v4l2/gstv4l2.c:
95435           * sys/v4l2/gstv4l2colorbalance.c:
95436           * sys/v4l2/gstv4l2colorbalance.h:
95437           * sys/v4l2/gstv4l2object.c:
95438           * sys/v4l2/gstv4l2object.h:
95439           * sys/v4l2/gstv4l2src.c:
95440           * sys/v4l2/gstv4l2src.h:
95441           * sys/v4l2/gstv4l2tuner.c:
95442           * sys/v4l2/gstv4l2tuner.h:
95443           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
95444           * sys/v4l2/gstv4l2xoverlay.h:
95445           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
95446           (gst_v4l2_open):
95447           * sys/v4l2/v4l2_calls.h:
95448           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
95449           (gst_v4l2src_capture_init):
95450           * sys/v4l2/v4l2src_calls.h:
95451           Cleanup error messages and unify header comments
95452
95453 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
95454
95455         * sys/v4l2/gstv4l2src.c:
95456           Another small fix to set_caps function.
95457           Original commit message from CVS:
95458           Another small fix to set_caps function.
95459
95460 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
95461
95462         * sys/v4l2/gstv4l2src.c:
95463           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
95464           Original commit message from CVS:
95465           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
95466
95467 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
95468
95469         * sys/v4l2/gstv4l2src.c:
95470           A small fix to set_caps function.
95471           Original commit message from CVS:
95472           A small fix to set_caps function.
95473
95474 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
95475
95476           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
95477           Original commit message from CVS:
95478           * gst/qtdemux/qtdemux.c:
95479           (gst_qtdemux_do_seek):
95480           Reset each streams last_flow to GST_FLOW_OK.
95481           (gst_qtdemux_activate_segment):
95482           Removing mystic modifications for good.
95483
95484 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95485
95486           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
95487           Original commit message from CVS:
95488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95489           (qtdemux_parse_tree):
95490           put back 'segment start<=stop' change that was mystically reverted by
95491           the last commit
95492
95493 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95494
95495           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
95496           Original commit message from CVS:
95497           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95498           (qtdemux_parse_tree):
95499           Fix the build for disabled debug
95500
95501 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
95502
95503         * sys/v4l2/gstv4l2src.c:
95504         * sys/v4l2/v4l2src_calls.c:
95505         * sys/v4l2/v4l2src_calls.h:
95506           Fixed framerate negotiation.
95507           Original commit message from CVS:
95508           Fixed framerate negotiation.
95509
95510 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95511
95512           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
95513           Original commit message from CVS:
95514           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95515           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
95516           (qtdemux_video_caps):
95517           Make sure segment start<=stop in weird quicktime files.
95518
95519 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
95520
95521           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
95522           Original commit message from CVS:
95523           2006-08-28  Andy Wingo  <wingo@pobox.com>
95524           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
95525           New helper function to lessen the ifdefs.
95526           (GST_INFO_OBJECT):
95527           (gst_dv1394src_iso_receive): Use it.
95528           (gst_dv1394src_create): Also use the control sockets in iec61883
95529           mode.
95530           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
95531           handle for AVC operations; fixes #348233.
95532
95533 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95534
95535           sys/v4l2/v4l2_calls.c: add comments and more debug logging
95536           Original commit message from CVS:
95537           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
95538           add comments and more debug logging
95539
95540 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95541
95542           Rename again (audiofxgood -> audiofx).
95543           Original commit message from CVS:
95544           * configure.ac:
95545           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95546           * docs/plugins/inspect/plugin-audiofx.xml:
95547           * docs/plugins/inspect/plugin-audiofxgood.xml:
95548           * gst/audiofx/Makefile.am:
95549           * gst/audiofx/audiofx.c:
95550           * gst/audiofxgood/.cvsignore:
95551           * gst/audiofxgood/Makefile.am:
95552           * gst/audiofxgood/audiofx.c:
95553           * gst/audiofxgood/audiopanorama.c:
95554           * gst/audiofxgood/audiopanorama.h:
95555           Rename again (audiofxgood -> audiofx).
95556
95557 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95558
95559           gst/avi/gstavidemux.c: Initialze variables.
95560           Original commit message from CVS:
95561           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
95562           (gst_avi_demux_stream_scan):
95563           Initialze variables.
95564
95565 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95566
95567           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
95568           Original commit message from CVS:
95569           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
95570           (gst_avi_demux_init), (gst_avi_demux_finalize),
95571           (gst_avi_demux_reset), (gst_avi_demux_index_last),
95572           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
95573           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
95574           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
95575           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
95576           (gst_avi_demux_massage_index),
95577           (gst_avi_demux_calculate_durations_from_index),
95578           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
95579           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
95580           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
95581           (gst_avi_demux_change_state):
95582           * gst/avi/gstavidemux.h:
95583           More attempts to turn this into readable code.
95584           Don't leak adapters.
95585           Calculate duration according to index more efficiently.
95586           Don't try to act like we drive the pipeline in chain mode.
95587
95588 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95589
95590           ext/annodex/gstcmmlutils.c: Fix build.
95591           Original commit message from CVS:
95592           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
95593           Fix build.
95594
95595 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
95596
95597           ext/annodex/gstannodex.c: Do some extra sanity checks.
95598           Original commit message from CVS:
95599           Patch by: Alessandro Decina <alessandro at nnva dot org>
95600           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
95601           Do some extra sanity checks.
95602           Fixes #350340.
95603           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
95604           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
95605           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
95606           Check if clip->start_time is valid before adding the clip to the
95607           track list.
95608           Reset enc->preamble going from PAUSED to READY.
95609           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
95610           only used for EOS.
95611           Only post an error message if we were the one that created the fatal
95612           GstFlowReturn value.
95613           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
95614           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
95615           Parse the seconds field of the npt-sec time format using %llu rather than
95616           %d and check that the value scaled by GST_SECOND doesn't overflow.
95617           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
95618           Lookup a clip's track with clip->track rather than clip->id which
95619           makes no sense.
95620           Identify a clip by its track and start time and not its xml id.
95621           do some more input checking and make sure we don't do undefined shifts.
95622           * tests/check/elements/cmmldec.c: (setup_cmmldec),
95623           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
95624           (cmml_tag_message_pop), (check_headers), (push_clip_full),
95625           (push_clip), (push_empty_clip), (check_output_clip),
95626           (GST_START_TEST), (cmmldec_suite):
95627           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
95628           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
95629           (check_headers), (push_clip), (check_clip_times), (check_clip),
95630           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
95631           Added some more checks.
95632
95633 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95634
95635           Make also the pan-property float (saves scaling and yields better resolution)
95636           Original commit message from CVS:
95637           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
95638           (gst_audio_panorama_set_property),
95639           (gst_audio_panorama_get_property),
95640           (gst_audio_panorama_transform_m2s_int),
95641           (gst_audio_panorama_transform_s2s_int),
95642           (gst_audio_panorama_transform_m2s_float),
95643           (gst_audio_panorama_transform_s2s_float):
95644           * gst/audiofxgood/audiopanorama.h:
95645           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
95646           Make also the pan-property float (saves scaling and yields better
95647           resolution)
95648
95649 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95650
95651           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
95652           Original commit message from CVS:
95653           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
95654           (gst_audio_panorama_transform_m2s_float),
95655           (gst_audio_panorama_transform_s2s_float):
95656           ChangeLog surgery to add cymax's real name
95657
95658 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95659
95660           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
95661           Original commit message from CVS:
95662           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
95663           (gst_audio_panorama_transform_m2s_int),
95664           (gst_audio_panorama_transform_s2s_int),
95665           (gst_audio_panorama_transform_m2s_float),
95666           (gst_audio_panorama_transform_s2s_float),
95667           (gst_audio_panorama_transform):
95668           * gst/audiofxgood/audiopanorama.h:
95669           Added float support (thanks cymax)
95670
95671 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95672
95673           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
95674           Original commit message from CVS:
95675           * gst/audiofxgood/audiopanorama.c:
95676           (gst_audio_panorama_transform_m2s):
95677           Fix docs & debug category. Add Fixme for volume pan levels.
95678
95679 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95680
95681           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
95682           Original commit message from CVS:
95683           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
95684           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
95685           (gst_avi_demux_stream_header_pull),
95686           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95687           (gst_avi_demux_chain):
95688           unbreak AVI index handling, some more debug, remove an obsolete
95689           adapter_flush that caused streaming to wander off in the wild
95690
95691 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95692
95693           gst/avi/gstavidemux.*: Some more cleanups.
95694           Original commit message from CVS:
95695           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
95696           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
95697           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
95698           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
95699           (gst_avi_demux_calculate_durations_from_index),
95700           (gst_avi_demux_stream_header_push),
95701           (gst_avi_demux_stream_header_pull):
95702           * gst/avi/gstavidemux.h:
95703           Some more cleanups.
95704           Fix totalFrames parsing in ODML.
95705           Disable use of index for length calculation in case of ODML as this is
95706           broken now.
95707
95708 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95709
95710           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
95711           Original commit message from CVS:
95712           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
95713           Use libgsttag helper function here too.
95714
95715 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95716
95717           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
95718           Original commit message from CVS:
95719           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95720           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
95721           (gst_wavpack_dec_chain):
95722           Post audio codec and average bitrate tags on bus (#344472).
95723           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
95724           (gst_wavpack_parse_src_query):
95725           Forward queries in other formats (BYTE format in particular)
95726           upstream; add Sebastian to authors.
95727
95728 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
95729
95730         * sys/v4l2/gstv4l2src.c:
95731         * sys/v4l2/v4l2src_calls.c:
95732         * sys/v4l2/v4l2src_calls.h:
95733           Fix set_caps to set width and height to the values the driver is really working with.
95734           Original commit message from CVS:
95735           Fix set_caps to set width and height to the values the driver is really working with.
95736
95737 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95738
95739           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
95740           Original commit message from CVS:
95741           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
95742           (gst_avi_demux_init), (gst_avi_demux_dispose),
95743           (gst_avi_demux_reset), (gst_avi_demux_index_next),
95744           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
95745           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
95746           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
95747           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
95748           (gst_avi_demux_parse_subindex),
95749           (gst_avi_demux_read_subindexes_push),
95750           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
95751           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
95752           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
95753           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
95754           (gst_avi_demux_stream_header_pull),
95755           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95756           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
95757           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
95758           (gst_avi_demux_change_state):
95759           * gst/avi/gstavidemux.h:
95760           Initial streaming support for avidemux (fixes #336465)
95761
95762 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95763
95764           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
95765           Original commit message from CVS:
95766           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
95767           Fix mem leak, send newsegment event on correction pad
95768           as well (#352476).
95769           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
95770           Restore original author (on Sebastian's request).
95771           * tests/check/Makefile.am:
95772           * tests/check/gst-plugins-bad.supp:
95773           Add (so far empty) suppression file for -bad. Remove
95774           wavpackenc test from VALGRIND_TO_FIX now that the leak
95775           is fixed.
95776
95777 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95778
95779           tests/check/: Add unit tests for wavpack elements (#352476).
95780           Original commit message from CVS:
95781           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95782           * tests/check/Makefile.am:
95783           * tests/check/elements/.cvsignore:
95784           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
95785           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
95786           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
95787           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
95788           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
95789           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
95790           (wavpackparse_suite), (main):
95791           Add unit tests for wavpack elements (#352476).
95792
95793 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95794
95795           Add docs for wavpack elements (#352476).
95796           Original commit message from CVS:
95797           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95798           * docs/plugins/Makefile.am:
95799           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95800           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95801           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95802           * docs/plugins/inspect/plugin-wavpack.xml:
95803           * ext/wavpack/gstwavpackdec.c:
95804           * ext/wavpack/gstwavpackdec.h:
95805           * ext/wavpack/gstwavpackenc.c:
95806           * ext/wavpack/gstwavpackenc.h:
95807           * ext/wavpack/gstwavpackparse.c:
95808           * ext/wavpack/gstwavpackparse.h:
95809           Add docs for wavpack elements (#352476).
95810
95811 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
95812
95813         * sys/v4l2/gstv4l2src.c:
95814         * sys/v4l2/v4l2src_calls.c:
95815           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
95816           Original commit message from CVS:
95817           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
95818
95819 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95820
95821           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
95822           Original commit message from CVS:
95823           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95824           There is no taglibmux element ...
95825           * gst/rtsp/gstrtspsrc.c:
95826           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
95827           was complaining about unknown entity here.
95828
95829 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95830
95831           gst/avi/gstavidemux.*: Mark DISCONT.
95832           Original commit message from CVS:
95833           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
95834           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
95835           (gst_avi_demux_process_next_entry):
95836           * gst/avi/gstavidemux.h:
95837           Mark DISCONT.
95838           Remove old unused fields and reorder the struct a bit.
95839
95840 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95841
95842           Small documentation updates.
95843           Original commit message from CVS:
95844           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
95845           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
95846           (gst_rtspsrc_pause):
95847           * gst/rtsp/gstrtspsrc.h:
95848           * sys/oss/gstosssink.c: (gst_oss_sink_open),
95849           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
95850           Small documentation updates.
95851
95852 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95853
95854           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
95855           Original commit message from CVS:
95856           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
95857           (gst_avi_demux_index_entry_for_time),
95858           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
95859           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
95860           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
95861           (gst_avi_demux_next_data_buffer),
95862           (gst_avi_demux_calculate_durations_from_index),
95863           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
95864           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
95865           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
95866           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
95867           * gst/avi/gstavidemux.h:
95868           Precalc most of the duration query for each stream.
95869           Make seeking more correct.
95870           Use GstSegment to track position and duration.
95871           Code cleanups and leak fixes.
95872           Calculate correct total duration based on index length.
95873
95874 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95875
95876           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
95877           Original commit message from CVS:
95878           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
95879           (parse_insert_string_field):
95880           If strings in text fields are marked ISO8859-1, but contain
95881           valid UTF-8 already, then handle them as UTF-8 and ignore
95882           the encoding. (#351794)
95883
95884 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95885
95886           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
95887           Original commit message from CVS:
95888           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
95889           (gst_flac_dec_write), (gst_flac_dec_loop),
95890           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
95891           (gst_flac_dec_src_query):
95892           * ext/flac/gstflacdec.h:
95893           Make flac-in-ogg work (#352100).
95894
95895 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95896
95897           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
95898           Original commit message from CVS:
95899           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
95900           Don't unref buffers of which we've already given away
95901           ownership to the adapter.
95902
95903 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95904
95905           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
95906           Original commit message from CVS:
95907           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
95908           Make metadata extraction actually work.
95909           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
95910           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
95911           (gst_speexenc_chain):
95912           Fix metadata writing: replace old code which wrote completely
95913           broken tags with libgsttag-based code. Plus miscellaneous
95914           code cleanups (use static pad templates etc.) and a bunch
95915           of leak fixes.
95916
95917 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95918
95919           gst/audiopanorama/: die! die! die! you should never have been there
95920           Original commit message from CVS:
95921           * gst/audiopanorama/.cvsignore:
95922           * gst/audiopanorama/Makefile.am:
95923           * gst/audiopanorama/audiofx.c:
95924           * gst/audiopanorama/audiopanorama.c:
95925           * gst/audiopanorama/audiopanorama.h:
95926           die! die! die! you should never have been there
95927
95928 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95929
95930           gst/qtdemux/qtdemux.c: Some more constification.
95931           Original commit message from CVS:
95932           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
95933           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
95934           (qtdemux_video_caps), (qtdemux_audio_caps):
95935           Some more constification.
95936           Fix some paletted data formats again.
95937           Fix ulaw/alaw in qt.
95938           Set correct caps for raw RGB.
95939           Add support for yuv2, which is like Yuv2.
95940           Add support for raw audio with the NONE fourcc, which is like raw.
95941
95942 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95943
95944           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
95945           Original commit message from CVS:
95946           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
95947           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
95948           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
95949           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
95950           (gst_wavpack_enc_rewrite_first_block),
95951           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
95952           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
95953           * ext/wavpack/gstwavpackenc.h:
95954           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
95955           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
95956           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
95957           (gst_wavpack_parse_loop):
95958           More clean-ups: use shorter variable names to make code easier to
95959           read; prefix structures we define with 'Gst' to make it clearer
95960           where they come from.
95961
95962 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95963
95964           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
95965           Original commit message from CVS:
95966           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
95967           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
95968           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
95969           (gst_wavpack_enc_sink_event):
95970           Fix caps set on buffers and template caps (output is framed)
95971           and make them match (#351663); use GST_WARNING_OBJECT instead of
95972           GST_ELEMENT_WARNING; simplify push_block(); do some small
95973           clean-ups here and there; fix memleak (#351663).
95974
95975 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95976
95977           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
95978           Original commit message from CVS:
95979           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
95980           Fix invalid memory access in audiopanorama test suite.
95981
95982 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
95983
95984           tests/check/elements/.cvsignore: ignore built file
95985           Original commit message from CVS:
95986           * tests/check/elements/.cvsignore:
95987           ignore built file
95988
95989 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95990
95991           gst/rtp/Makefile.am: Fix the build again.
95992           Original commit message from CVS:
95993           * gst/rtp/Makefile.am:
95994           Fix the build again.
95995
95996 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95997
95998           gst/audiofxgood/: resubmit with the desired name *again*
95999           Original commit message from CVS:
96000           * gst/audiofxgood/.cvsignore:
96001           * gst/audiofxgood/Makefile.am:
96002           * gst/audiofxgood/audiofx.c: (plugin_init):
96003           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
96004           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
96005           (gst_audio_panorama_set_property),
96006           (gst_audio_panorama_get_property),
96007           (gst_audio_panorama_get_unit_size),
96008           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
96009           (gst_audio_panorama_transform_m2s),
96010           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
96011           * gst/audiofxgood/audiopanorama.h:
96012           resubmit with the desired name *again*
96013
96014 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96015
96016           use g_assert in _get_unit_size
96017           Original commit message from CVS:
96018           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
96019           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
96020           use g_assert in _get_unit_size
96021
96022 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96023
96024           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
96025           Original commit message from CVS:
96026           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96027           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96028           * docs/plugins/inspect/plugin-audiofxgood.xml:
96029           cleanup -unused.txt to make it useful, add previously missing docs
96030           * ext/Makefile.am:
96031           * ext/esd/esdmon.c:
96032           * ext/esd/esdsink.c:
96033           * ext/esd/gstesd.c: (plugin_init):
96034           reflow to get rid of two external symbols
96035           * gst/audiofxgood/audiofx.c: (plugin_init):
96036           re-add
96037
96038 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96039
96040           gst/audiofxgood/audiofx.c
96041           Original commit message from CVS:
96042           * configure.ac:
96043           * gst/audiofxgood/.cvsignore:
96044           * gst/audiofxgood/Makefile.am:
96045           * gst/audiofxgood/audiofx.c
96046           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
96047           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
96048           (gst_audio_panorama_set_property),
96049           (gst_audio_panorama_get_property),
96050           (gst_audio_panorama_get_unit_size),
96051           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
96052           (gst_audio_panorama_transform_m2s),
96053           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
96054           * gst/audiofxgood/audiopanorama.h:
96055           * tests/check/Makefile.am:
96056           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
96057           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
96058           (panorama_suite), (main):
96059           Add audiofxgood plugin with audiopanorama element
96060
96061 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96062
96063           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
96064           Original commit message from CVS:
96065           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
96066           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
96067           (gst_wavpack_parse_get_upstream_length),
96068           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
96069           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
96070           Fix resyncing in push mode not stopping re-syncing at embedded
96071           zeroes; skip garbage between frames in pull mode as well if
96072           necessary; use gst_pad_query_peer_duration(); push EOS and
96073           NEWSEGMENT event in right direction (#351659).
96074
96075 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
96076
96077           docs/plugins/Makefile.am: More Oss docs fixage.
96078           Original commit message from CVS:
96079           * docs/plugins/Makefile.am:
96080           More Oss docs fixage.
96081
96082 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96083
96084           gst/rtp/: Added experimental SVQ3 depayloader.
96085           Original commit message from CVS:
96086           * gst/rtp/Makefile.am:
96087           * gst/rtp/gstrtp.c: (plugin_init):
96088           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
96089           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
96090           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
96091           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
96092           (gst_rtp_sv3v_depay_get_property),
96093           (gst_rtp_sv3v_depay_change_state),
96094           (gst_rtp_sv3v_depay_plugin_init):
96095           * gst/rtp/gstrtpsv3vdepay.h:
96096           Added experimental SVQ3 depayloader.
96097
96098 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
96099
96100           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
96101           Original commit message from CVS:
96102           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
96103           (gst_dvdemux_loop), (gst_dvdemux_change_state):
96104           * ext/dv/gstdvdemux.h:
96105           When handling seek requests, don't send the newsegment event from the
96106           calling thread. Instead save it so it can be sent from the streaming
96107           thread.
96108
96109 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
96110
96111           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
96112           Original commit message from CVS:
96113           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96114           * gst/multipart/multipartdemux.c: (multipart_parse_header):
96115           Accept leading whitespace before the boundary
96116           This patch makes the demuxer allow some whitespace before the actual
96117           boundary. This makes the demuxer work with the ``old'' gstreamer
96118           multipartmuxer again (which placed an extra \n before the start
96119           of the stream) Fixes #349068.
96120
96121 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96122
96123           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
96124           Original commit message from CVS:
96125           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
96126           Error out on non-implemented stuff.
96127
96128 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
96129
96130           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
96131           Original commit message from CVS:
96132           Patch by: Andy Wingo <wingo at pobox dot com>
96133           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
96134           (gst_signal_processor_start), (gst_signal_processor_stop),
96135           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
96136           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
96137           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
96138           (gst_signal_processor_change_state):
96139           Make ladspa elements reusable. Fixes #350006.
96140
96141 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
96142
96143           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
96144           Original commit message from CVS:
96145           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
96146           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
96147           names as possible.
96148
96149 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96150
96151           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
96152           Original commit message from CVS:
96153           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
96154           (gst_signal_processor_do_pushes):
96155           A push() gives away our refcount so we should not use the buffer on the
96156           pen anymore.
96157
96158 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96159
96160           sys/oss/gstossmixerelement.c: Don't leak device string.
96161           Original commit message from CVS:
96162           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
96163           (gst_oss_mixer_element_finalize):
96164           Don't leak device string.
96165
96166 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96167
96168           configure.ac: Require CVS of GStreamer core and -base (for
96169           Original commit message from CVS:
96170           * configure.ac:
96171           Require CVS of GStreamer core and -base (for
96172           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
96173           * ext/taglib/gstid3v2mux.cc:
96174           Write extended comment tags properly (#348762).
96175           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
96176           (parse_comment_frame):
96177           Extract COMM frames into extended comments, which makes it
96178           easier to properly retain the description bit of the tag
96179           and maintain this information when re-tagging (#348762).
96180
96181 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96182
96183           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
96184           Original commit message from CVS:
96185           * tests/check/Makefile.am:
96186           Don't try to run annodex unit tests if the annodex
96187           plugin has not been built (Fixes #351116).
96188
96189 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96190
96191           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
96192           Original commit message from CVS:
96193           * gst/autodetect/gstautoaudiosink.c:
96194           (gst_auto_audio_sink_find_best):
96195           When we can't find a usable audiosink, don't error out,
96196           but use a fake sink instead and post a warning message
96197           on the bus (#341278).
96198
96199 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96200
96201           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
96202           Original commit message from CVS:
96203           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
96204           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
96205           * ext/wavpack/gstwavpackparse.c:
96206           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
96207           In push mode, re-sync to next wavpack header if sync is lost
96208           (#351557). Also use hyphens instead of underscores in
96209           GObject property names.
96210
96211 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96212
96213           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
96214           Original commit message from CVS:
96215           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
96216           * sys/oss/gstosssink.c:
96217           * sys/oss/gstosssrc.c:
96218           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
96219           ossmixer's new device property.
96220           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96221           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96222           Add docs for OSS elements.
96223           * docs/plugins/inspect/plugin-aasink.xml:
96224           * docs/plugins/inspect/plugin-alaw.xml:
96225           * docs/plugins/inspect/plugin-alpha.xml:
96226           * docs/plugins/inspect/plugin-alphacolor.xml:
96227           * docs/plugins/inspect/plugin-annodex.xml:
96228           * docs/plugins/inspect/plugin-apetag.xml:
96229           * docs/plugins/inspect/plugin-auparse.xml:
96230           * docs/plugins/inspect/plugin-autodetect.xml:
96231           * docs/plugins/inspect/plugin-avi.xml:
96232           * docs/plugins/inspect/plugin-cacasink.xml:
96233           * docs/plugins/inspect/plugin-cairo.xml:
96234           * docs/plugins/inspect/plugin-cdio.xml:
96235           * docs/plugins/inspect/plugin-cutter.xml:
96236           * docs/plugins/inspect/plugin-debug.xml:
96237           * docs/plugins/inspect/plugin-dv.xml:
96238           * docs/plugins/inspect/plugin-efence.xml:
96239           * docs/plugins/inspect/plugin-effectv.xml:
96240           * docs/plugins/inspect/plugin-esdsink.xml:
96241           * docs/plugins/inspect/plugin-flac.xml:
96242           * docs/plugins/inspect/plugin-flxdec.xml:
96243           * docs/plugins/inspect/plugin-gconfelements.xml:
96244           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96245           * docs/plugins/inspect/plugin-goom.xml:
96246           * docs/plugins/inspect/plugin-halelements.xml:
96247           * docs/plugins/inspect/plugin-icydemux.xml:
96248           * docs/plugins/inspect/plugin-id3demux.xml:
96249           * docs/plugins/inspect/plugin-jpeg.xml:
96250           * docs/plugins/inspect/plugin-level.xml:
96251           * docs/plugins/inspect/plugin-matroska.xml:
96252           * docs/plugins/inspect/plugin-mulaw.xml:
96253           * docs/plugins/inspect/plugin-multipart.xml:
96254           * docs/plugins/inspect/plugin-navigationtest.xml:
96255           * docs/plugins/inspect/plugin-ossaudio.xml:
96256           * docs/plugins/inspect/plugin-png.xml:
96257           * docs/plugins/inspect/plugin-rtp.xml:
96258           * docs/plugins/inspect/plugin-rtsp.xml:
96259           * docs/plugins/inspect/plugin-shout2send.xml:
96260           * docs/plugins/inspect/plugin-smpte.xml:
96261           * docs/plugins/inspect/plugin-speex.xml:
96262           * docs/plugins/inspect/plugin-taglib.xml:
96263           * docs/plugins/inspect/plugin-udp.xml:
96264           * docs/plugins/inspect/plugin-videobalance.xml:
96265           * docs/plugins/inspect/plugin-videobox.xml:
96266           * docs/plugins/inspect/plugin-videoflip.xml:
96267           * docs/plugins/inspect/plugin-videomixer.xml:
96268           * docs/plugins/inspect/plugin-wavenc.xml:
96269           * docs/plugins/inspect/plugin-wavparse.xml:
96270           * docs/plugins/inspect/plugin-ximagesrc.xml:
96271           Update to CVS version.
96272
96273 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96274
96275           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
96276           Original commit message from CVS:
96277           * gst/rtp/gstrtpamrdepay.c:
96278           * gst/rtp/gstrtpmp4gdepay.c:
96279           Caps extra properties must be defined as strings for
96280           depayloaders because they are generated from an SDP.
96281           * gst/rtp/Makefile.am:
96282           * gst/rtp/gstrtp.c: (plugin_init):
96283           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
96284           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
96285           (gst_rtp_h264_depay_finalize), (decode_base64),
96286           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
96287           (gst_rtp_h264_depay_set_property),
96288           (gst_rtp_h264_depay_get_property),
96289           (gst_rtp_h264_depay_change_state),
96290           (gst_rtp_h264_depay_plugin_init):
96291           * gst/rtp/gstrtph264depay.h:
96292           Added basic, not completely functional RFC 3984 H264 depayloader.
96293
96294 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96295
96296           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
96297           Original commit message from CVS:
96298           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
96299           Add pads after setting them up.
96300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
96301           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
96302           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
96303           (gst_rtspsrc_stream_setup_rtp),
96304           (gst_rtspsrc_stream_configure_transport),
96305           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
96306           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
96307           (gst_rtspsrc_pause):
96308           * gst/rtsp/gstrtspsrc.h:
96309           Fix interleaved mode.
96310           - Protect streaming with lock.
96311           - Combine flows
96312           - set caps on outgoing buffers.
96313           - strip trailing \0 from data packets.
96314           - Configure RTP/RTCP in stream.
96315           Use DEBUG_OBJECT more.
96316
96317 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
96318
96319           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
96320           Original commit message from CVS:
96321           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
96322           Turn a g_print into a DEBUG line.
96323
96324 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96325
96326           sys/oss/: Small cleanups. Better error reporting.
96327           Original commit message from CVS:
96328           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
96329           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
96330           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
96331           (gst_oss_mixer_element_get_property),
96332           (gst_oss_mixer_element_change_state):
96333           * sys/oss/gstossmixerelement.h:
96334           Small cleanups. Better error reporting.
96335           Add device property for the mixer instead of the hardcoded
96336           /dev/mixer. Fixes #350785.
96337           API: GstOssMixerElement::device property
96338
96339 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
96340
96341           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
96342           Original commit message from CVS:
96343           Patch by: Jens Granseuer <jensgr at gmx net>
96344           * gconf/Makefile.am:
96345           Make --disable-schemas work right (they still need
96346           to be copied to the installation directory, just not
96347           applied). Fixes #351347 (also #344100).
96348
96349 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96350
96351           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
96352           Original commit message from CVS:
96353           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
96354           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
96355           (gst_wavpack_parse_src_query),
96356           (gst_wavpack_parse_handle_seek_event),
96357           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
96358           (gst_wavpack_parse_create_src_pad),
96359           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
96360           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
96361           (gst_wavpack_parse_sink_activate_pull):
96362           * ext/wavpack/gstwavpackparse.h:
96363           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
96364           Make wavpackparse also work in push-mode (not seekable yet though);
96365           some small clean-ups along the way; add support for SEEKING query
96366           and query types function. (#351495).
96367
96368 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96369
96370         * ChangeLog:
96371         * configure.ac:
96372         * win32/common/config.h:
96373           back to HEAD
96374           Original commit message from CVS:
96375           back to HEAD
96376
96377 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96378
96379         * ChangeLog:
96380         * NEWS:
96381         * RELEASE:
96382         * configure.ac:
96383         * docs/plugins/gst-plugins-good-plugins.args:
96384         * docs/plugins/inspect/plugin-1394.xml:
96385         * docs/plugins/inspect/plugin-aasink.xml:
96386         * docs/plugins/inspect/plugin-alaw.xml:
96387         * docs/plugins/inspect/plugin-alpha.xml:
96388         * docs/plugins/inspect/plugin-alphacolor.xml:
96389         * docs/plugins/inspect/plugin-annodex.xml:
96390         * docs/plugins/inspect/plugin-apetag.xml:
96391         * docs/plugins/inspect/plugin-auparse.xml:
96392         * docs/plugins/inspect/plugin-autodetect.xml:
96393         * docs/plugins/inspect/plugin-avi.xml:
96394         * docs/plugins/inspect/plugin-cacasink.xml:
96395         * docs/plugins/inspect/plugin-cairo.xml:
96396         * docs/plugins/inspect/plugin-cdio.xml:
96397         * docs/plugins/inspect/plugin-cutter.xml:
96398         * docs/plugins/inspect/plugin-debug.xml:
96399         * docs/plugins/inspect/plugin-dv.xml:
96400         * docs/plugins/inspect/plugin-efence.xml:
96401         * docs/plugins/inspect/plugin-effectv.xml:
96402         * docs/plugins/inspect/plugin-esdsink.xml:
96403         * docs/plugins/inspect/plugin-flac.xml:
96404         * docs/plugins/inspect/plugin-flxdec.xml:
96405         * docs/plugins/inspect/plugin-gconfelements.xml:
96406         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96407         * docs/plugins/inspect/plugin-goom.xml:
96408         * docs/plugins/inspect/plugin-halelements.xml:
96409         * docs/plugins/inspect/plugin-icydemux.xml:
96410         * docs/plugins/inspect/plugin-id3demux.xml:
96411         * docs/plugins/inspect/plugin-jpeg.xml:
96412         * docs/plugins/inspect/plugin-level.xml:
96413         * docs/plugins/inspect/plugin-matroska.xml:
96414         * docs/plugins/inspect/plugin-mulaw.xml:
96415         * docs/plugins/inspect/plugin-multipart.xml:
96416         * docs/plugins/inspect/plugin-navigationtest.xml:
96417         * docs/plugins/inspect/plugin-ossaudio.xml:
96418         * docs/plugins/inspect/plugin-png.xml:
96419         * docs/plugins/inspect/plugin-rtp.xml:
96420         * docs/plugins/inspect/plugin-rtsp.xml:
96421         * docs/plugins/inspect/plugin-shout2send.xml:
96422         * docs/plugins/inspect/plugin-smpte.xml:
96423         * docs/plugins/inspect/plugin-speex.xml:
96424         * docs/plugins/inspect/plugin-taglib.xml:
96425         * docs/plugins/inspect/plugin-udp.xml:
96426         * docs/plugins/inspect/plugin-videobalance.xml:
96427         * docs/plugins/inspect/plugin-videobox.xml:
96428         * docs/plugins/inspect/plugin-videoflip.xml:
96429         * docs/plugins/inspect/plugin-videomixer.xml:
96430         * docs/plugins/inspect/plugin-wavenc.xml:
96431         * docs/plugins/inspect/plugin-wavparse.xml:
96432         * docs/plugins/inspect/plugin-ximagesrc.xml:
96433         * win32/common/config.h:
96434           releasing 0.10.4
96435           Original commit message from CVS:
96436           releasing 0.10.4
96437
96438 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96439
96440           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
96441           Original commit message from CVS:
96442           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
96443           (qtdemux_process_redirects), (qtdemux_parse_tree):
96444           Extract all references/redirections if there is more
96445           than one and sort them; also extract minimum required
96446           bitrate information if available. (#350399)
96447
96448 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
96449
96450           Send the newsegment event in the streaming thread.
96451           Original commit message from CVS:
96452           Patch by: Edward Hervey <edward@fluendo.com>
96453           * configure.ac:
96454           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
96455           (gst_wavparse_stream_data):
96456           Send the newsegment event in the streaming thread.
96457           Fixes #347529
96458
96459 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96460
96461         * win32/common/config.h:
96462           bumped for prerel
96463           Original commit message from CVS:
96464           bumped for prerel
96465
96466 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96467
96468         * po/af.po:
96469         * po/az.po:
96470         * po/cs.po:
96471         * po/en_GB.po:
96472         * po/hu.po:
96473         * po/it.po:
96474         * po/nb.po:
96475         * po/nl.po:
96476         * po/or.po:
96477         * po/sq.po:
96478         * po/sr.po:
96479         * po/sv.po:
96480         * po/uk.po:
96481         * po/vi.po:
96482           update translations
96483           Original commit message from CVS:
96484           update translations
96485
96486 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96487
96488           gst/qtdemux/qtdemux.c: Fix silly typo.
96489           Original commit message from CVS:
96490           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
96491           Fix silly typo.
96492
96493 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96494
96495         * ChangeLog:
96496           ChangeLog surgery: mention bug number
96497           Original commit message from CVS:
96498           ChangeLog surgery: mention bug number
96499
96500 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96501
96502           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
96503           Original commit message from CVS:
96504           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
96505           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
96506           (gst_smokeenc_resync), (gst_smokeenc_chain):
96507           Refuse sink caps in the encoder if width or height is not a
96508           multiple of 16, the encoder does not support that yet; along the
96509           same lines, check the return value of the encoder setup function;
96510           also remove some debug log clutter.
96511
96512 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
96513
96514           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
96515           Original commit message from CVS:
96516           2006-08-04  Andy Wingo  <wingo@pobox.com>
96517           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
96518           whether a processor can work in place or not, and for keeping
96519           track of its state. Change the FlowReturn instance variable from
96520           "state" to "flow_state", all callers changed.
96521           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
96522           (gst_signal_processor_start, gst_signal_processor_stop)
96523           (gst_signal_processor_cleanup): New functions to manage the
96524           processor's state.
96525           (gst_signal_processor_setcaps): start() as well as setup() here.
96526           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
96527           (gst_signal_processor_change_state): Stop and cleanup the
96528           processor as we go to NULL.
96529           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
96530           INPLACE_BROKEN is not set.
96531           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
96532           Do the alloc_buffer in bytes, not frames.
96533
96534 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96535
96536           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
96537           Original commit message from CVS:
96538           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96539           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
96540           Fix rgb masks when recording in < 24bpp.
96541
96542 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
96543
96544         * ChangeLog:
96545         * ext/ladspa/gstsignalprocessor.c:
96546           BPB
96547           Original commit message from CVS:
96548           (gst_signal_processor_src_activate_pull): BPB
96549
96550 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
96551
96552         * ChangeLog:
96553         * ext/ladspa/gstsignalprocessor.c:
96554           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
96555           Original commit message from CVS:
96556           2006-08-04  Andy Wingo  <wingo@pobox.com>
96557           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
96558           (gst_signal_processor_prepare)
96559           (gst_signal_processor_update_inputs)
96560           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
96561           (gst_signal_processor_flush)
96562           (gst_signal_processor_sink_activate_push)
96563           (gst_signal_processor_src_activate_pull)
96564           (gst_signal_processor_change_state): Remove the last of the code
96565           that assumes that we process whole buffers at a time. Fix some
96566           debugging. Seems to work now in some cases.
96567
96568 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
96569
96570           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
96571           Original commit message from CVS:
96572           2006-08-01  Andy Wingo  <wingo@pobox.com>
96573           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
96574           Fix nframes-choosing.
96575           (gst_signal_processor_init): Init pending_in and pending_out.
96576
96577 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
96578
96579           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
96580           Original commit message from CVS:
96581           2006-08-01  Andy Wingo  <wingo@pobox.com>
96582           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
96583           more default sample rate, although we never check that the sample
96584           rate actually gets set. Something for the future.
96585           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
96586           (gst_signal_processor_event): Refcount fixen.
96587           (gst_signal_processor_process): Pull the number of frames to
96588           process from the sizes of the buffers in the input pens.
96589           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
96590           (gst_signal_processor_do_pulls): Add an nframes argument, and use
96591           it instead of buffer_frames.
96592           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
96593           to do_pulls.
96594           (gst_signal_processor_chain)
96595           (gst_signal_processor_sink_activate_push)
96596           (gst_signal_processor_src_activate_pull):  Refcount fixen.
96597           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
96598
96599 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96600
96601           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
96602           Original commit message from CVS:
96603           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
96604           (gst_signal_processor_process):
96605           don't query buffer-frames from caps, add lots of debug-log,
96606           try fix for assert (#349189)
96607
96608 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96609
96610           gst/udp/gstudpsrc.c: Fix docs.
96611           Original commit message from CVS:
96612           * gst/udp/gstudpsrc.c:
96613           Fix docs.
96614
96615 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96616
96617           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
96618           Original commit message from CVS:
96619           * ext/ladspa/gstsignalprocessor.c:
96620           (gst_signal_processor_add_pad_from_template),
96621           (gst_signal_processor_init), (gst_signal_processor_setcaps),
96622           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
96623           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
96624           (gst_signal_processor_sink_activate_push),
96625           (gst_signal_processor_src_activate_pull),
96626           (gst_signal_processor_change_state):
96627           Add debugs logs here and there, add more error handling, add some
96628           FIXME comments, filed #349189
96629
96630 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96631
96632           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
96633           Original commit message from CVS:
96634           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96635           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
96636           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
96637           Set caps on buffer correctly.  Fixes bug #349155.
96638
96639 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
96640
96641           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
96642           Original commit message from CVS:
96643           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96644           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
96645           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
96646           (gst_multipart_demux_finalize), (get_line_end),
96647           (multipart_parse_header), (multipart_find_boundary),
96648           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
96649           (gst_multipart_set_property), (gst_multipart_get_property):
96650           Uses GstAdapter instead of own buffering.
96651           Actually parses the mime-type correctly (In tests the mime-type was
96652           always "" with the old version).
96653           Uses the Content-length header if available to speed up things.
96654           Reliably autoscans the boundary name by default.
96655           Fixes #349068.
96656           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
96657           Don't start the stream with a \n.
96658
96659 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
96660
96661           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
96662           Original commit message from CVS:
96663           Patch by: Brian Cameron <brian dot cameron at sun com>
96664           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
96665           Open source with O_NONBLOCK (#349015).
96666
96667 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96668
96669           gst/avi/gstavidemux.*: Whitespace fixes and more debug
96670           Original commit message from CVS:
96671           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
96672           (gst_avi_demux_massage_index):
96673           * gst/avi/gstavidemux.h:
96674           Whitespace fixes and more debug
96675
96676 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96677
96678           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
96679           Original commit message from CVS:
96680           * gst/autodetect/gstautoaudiosink.c:
96681           (gst_auto_audio_sink_create_element_with_pretty_name),
96682           (gst_auto_audio_sink_find_best),
96683           (gst_auto_audio_sink_change_state):
96684           Get rid of old and unused magic sound-server properties stuff.
96685           Add suffix to child sink's name that makes it easy to see from
96686           the name alone which type it actually is (alsa, oss, esd, etc.).
96687
96688 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
96689
96690           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
96691           Original commit message from CVS:
96692           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96693           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
96694           (gst_udpsrc_start):
96695           * gst/udp/gstudpsrc.h:
96696           Rename "buffer" to "buffer-size" to make clear it is a size we set and
96697           not some sort of feature we enable.
96698
96699 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96700
96701           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
96702           Original commit message from CVS:
96703           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
96704           Use CLOSE_SOCKET() here instead of close() to maintain
96705           win32 workiness.
96706
96707 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
96708
96709           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
96710           Original commit message from CVS:
96711           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
96712           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96713           (gst_udpsrc_create), (gst_udpsrc_set_property),
96714           (gst_udpsrc_get_property), (gst_udpsrc_start):
96715           * gst/udp/gstudpsrc.h:
96716           Added "buffer" property to control the kernel receive buffer size.
96717           Update documentation.
96718           Small cleanups. Fixes #348752.
96719           API: buffer property
96720
96721 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
96722
96723           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
96724           Original commit message from CVS:
96725           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
96726           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
96727           (gst_rtp_pcma_pay_handle_buffer):
96728           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
96729           (gst_rtp_pcmu_pay_handle_buffer):
96730           Fix timestamp calculation on outgoing RTP packets.
96731           Fixes #348675.
96732
96733 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96734
96735           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
96736           Original commit message from CVS:
96737           * ext/taglib/gstid3v2mux.cc:
96738           Fix writing of comment frames (should be COMM not TCOM),
96739           is still sub-optimal though, since we don't retain or
96740           extract the comment descriptions properly (#334375,
96741           also see #334375).
96742
96743 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
96744
96745           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
96746           Original commit message from CVS:
96747           * gst/wavparse/gstwavparse.c:
96748           #define 'fact' RIFF chunk if we are not compiling against
96749           -base CVS (we don't want to depend on -base CVS for this
96750           one define only, and also not for release order reasons).
96751
96752 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96753
96754           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
96755           Original commit message from CVS:
96756           * ext/taglib/gstid3v2mux.cc:
96757           Handle multiple tags of the same type properly. Re-inject
96758           unparsed ID3v2 frames that we get as binary blobs from
96759           id3demux into the tag again so we don't lose information
96760           when retagging (#334375).
96761
96762 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96763
96764           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
96765           Original commit message from CVS:
96766           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
96767           Document newly-added properties properly, so that there is a
96768           'Since: 0.10.4' in the plugin docs. Convert some property
96769           names into canonical GObject style (GObject will do that
96770           internally anyway).
96771
96772 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96773
96774           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
96775           Original commit message from CVS:
96776           * gst/id3demux/id3tags.c:
96777           (id3demux_add_id3v2_frame_blob_to_taglist):
96778           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
96779           well, and add the version to the blob's buffer caps, since that
96780           information will be needed for deserialisation later on (#348644).
96781
96782 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96783
96784           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
96785           Original commit message from CVS:
96786           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
96787           (gst_avi_demux_parse_stream):
96788           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
96789           indentation and spacing.
96790
96791 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
96792
96793           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
96794           Original commit message from CVS:
96795           * sys/directsound/gstdirectsoundsink.h:
96796           * sys/directsound/gstdirectsoundsink.c:
96797           Add an attenuation property that will directly attenuate the
96798           directsound buffer.
96799           Change the size of the directsound secondary buffer to a half second.
96800           Add more debug logs.
96801           Add a lock to protect dsound buffer write access.
96802           Fix a bad implementation of reset.
96803           * sys/directsound/gstdirectdrawsink.c:
96804           * sys/directsound/gstdirectdrawsink.h:
96805           Add a keep_aspect_ratio property.
96806           Do not use overlay if not supported.
96807           Add more debug logs.
96808           Remove overwrite of WM_ERASEBKGND message handling. It was not
96809           redrawing border when keep_aspect_ratio was enabled.
96810           * win32/common/config.h:
96811           update version waiting an auto-generated config.h
96812
96813 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96814
96815           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
96816           Original commit message from CVS:
96817           * docs/plugins/Makefile.am:
96818           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96819           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96820           * docs/plugins/gst-plugins-good-plugins.args:
96821           * docs/plugins/inspect/plugin-1394.xml:
96822           * docs/plugins/inspect/plugin-aasink.xml:
96823           * docs/plugins/inspect/plugin-alaw.xml:
96824           * docs/plugins/inspect/plugin-alpha.xml:
96825           * docs/plugins/inspect/plugin-alphacolor.xml:
96826           * docs/plugins/inspect/plugin-annodex.xml:
96827           * docs/plugins/inspect/plugin-apetag.xml:
96828           * docs/plugins/inspect/plugin-auparse.xml:
96829           * docs/plugins/inspect/plugin-autodetect.xml:
96830           * docs/plugins/inspect/plugin-avi.xml:
96831           * docs/plugins/inspect/plugin-cacasink.xml:
96832           * docs/plugins/inspect/plugin-cairo.xml:
96833           * docs/plugins/inspect/plugin-cdio.xml:
96834           * docs/plugins/inspect/plugin-cutter.xml:
96835           * docs/plugins/inspect/plugin-debug.xml:
96836           * docs/plugins/inspect/plugin-dv.xml:
96837           * docs/plugins/inspect/plugin-efence.xml:
96838           * docs/plugins/inspect/plugin-effectv.xml:
96839           * docs/plugins/inspect/plugin-esdsink.xml:
96840           * docs/plugins/inspect/plugin-flac.xml:
96841           * docs/plugins/inspect/plugin-flxdec.xml:
96842           * docs/plugins/inspect/plugin-gconfelements.xml:
96843           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96844           * docs/plugins/inspect/plugin-goom.xml:
96845           * docs/plugins/inspect/plugin-halelements.xml:
96846           * docs/plugins/inspect/plugin-icydemux.xml:
96847           * docs/plugins/inspect/plugin-id3demux.xml:
96848           * docs/plugins/inspect/plugin-jpeg.xml:
96849           * docs/plugins/inspect/plugin-level.xml:
96850           * docs/plugins/inspect/plugin-matroska.xml:
96851           * docs/plugins/inspect/plugin-mulaw.xml:
96852           * docs/plugins/inspect/plugin-multipart.xml:
96853           * docs/plugins/inspect/plugin-navigationtest.xml:
96854           * docs/plugins/inspect/plugin-ossaudio.xml:
96855           * docs/plugins/inspect/plugin-png.xml:
96856           * docs/plugins/inspect/plugin-rtp.xml:
96857           * docs/plugins/inspect/plugin-rtsp.xml:
96858           * docs/plugins/inspect/plugin-shout2send.xml:
96859           * docs/plugins/inspect/plugin-smpte.xml:
96860           * docs/plugins/inspect/plugin-speex.xml:
96861           * docs/plugins/inspect/plugin-udp.xml:
96862           * docs/plugins/inspect/plugin-videobalance.xml:
96863           * docs/plugins/inspect/plugin-videobox.xml:
96864           * docs/plugins/inspect/plugin-videoflip.xml:
96865           * docs/plugins/inspect/plugin-videomixer.xml:
96866           * docs/plugins/inspect/plugin-wavenc.xml:
96867           * docs/plugins/inspect/plugin-wavparse.xml:
96868           * docs/plugins/inspect/plugin-ximagesrc.xml:
96869           Update files to CVS/Prerelease version, add esdsink docs.
96870           * ext/esd/esdsink.c:
96871           Add gtk-doc blurb.
96872           * gst/rtp/gstrtpmp4vpay.c:
96873           Fix typo in element description.
96874
96875 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96876
96877         * ChangeLog:
96878           ChangeLog surgery: fix Stefan's e-mail address
96879           Original commit message from CVS:
96880           ChangeLog surgery: fix Stefan's e-mail address
96881
96882 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96883
96884           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
96885           Original commit message from CVS:
96886           * ext/esd/esdsink.c: (gst_esdsink_open),
96887           (gst_esdsink_factory_init):
96888           Prevent libesd from auto-spawning a sound daemon if it
96889           is not already running. Now that we don't do evil stuff
96890           like that any longer we can give esdsink a rank so that
96891           autoaudiosink will try it as well if all other audio
96892           sinks fail (#343051).
96893
96894 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96895
96896           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
96897           Original commit message from CVS:
96898           * ext/esd/Makefile.am:
96899           Oops, need to remove README from EXTRA_DIST as well.
96900
96901 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96902
96903           ext/esd/README: Remove, it contains nothing useful anyway.
96904           Original commit message from CVS:
96905           * ext/esd/README:
96906           Remove, it contains nothing useful anyway.
96907           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
96908           (gst_esdsink_delay):
96909           Some small clean-ups; use GST_BOILERPLATE etc.
96910
96911 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96912
96913           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
96914           Original commit message from CVS:
96915           * gst/law/alaw-decode.c: (alawdec_getcaps):
96916           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
96917           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
96918           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
96919           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
96920
96921 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96922
96923           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
96924           Original commit message from CVS:
96925           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96926           (gst_wavparse_other), (gst_wavparse_perform_seek),
96927           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
96928           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
96929           (gst_wavparse_pad_query):
96930           * gst/wavparse/gstwavparse.h:
96931           Use information from 'fact' chunk for length calculation of compressed
96932           samples. Calculate bps if bogus value is found in wav header (embeded
96933           mp2/mp3).
96934
96935 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
96936
96937           Port udp plugin to win32 (#345288).
96938           Original commit message from CVS:
96939           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
96940           * configure.ac:
96941           * gst/udp/Makefile.am:
96942           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
96943           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
96944           * gst/udp/gstdynudpsink.h:
96945           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
96946           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
96947           * gst/udp/gstmultiudpsink.h:
96948           * gst/udp/gstudp.c: (plugin_init):
96949           * gst/udp/gstudpsink.h:
96950           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
96951           (gst_udpsrc_start), (gst_udpsrc_stop):
96952           * gst/udp/gstudpsrc.h:
96953           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
96954           (gst_udp_net_utils_win32_wsa_startup):
96955           * gst/udp/gstudpnetutils.h:
96956           Port udp plugin to win32 (#345288).
96957
96958 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96959
96960           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
96961           Original commit message from CVS:
96962           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
96963           Remove unwanted DEBUG line.
96964
96965 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96966
96967           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
96968           Original commit message from CVS:
96969           * gst/id3demux/gstid3demux.c: (plugin_init):
96970           * gst/id3demux/id3tags.c:
96971           (id3demux_add_id3v2_frame_blob_to_taglist):
96972           * gst/id3demux/id3tags.h:
96973           On second thought, it might be wiser and more efficient
96974           not to do tag registration from a streaming thread.
96975
96976 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96977
96978           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
96979           Original commit message from CVS:
96980           * gst/id3demux/id3tags.c:
96981           (id3demux_add_id3v2_frame_blob_to_taglist),
96982           (id3demux_id3v2_frames_to_tag_list):
96983           Put ID3v2 frames we can't parse as binary blobs into private
96984           tags, so that they are not lost when retagging, at least once
96985           id3v2mux has been taught to re-inject those frames again.
96986           See bug #334375.
96987
96988 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96989
96990           gst/avi/gstavidemux.c: Fix some leaks.
96991           Original commit message from CVS:
96992           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
96993           (gst_avi_demux_process_next_entry):
96994           Fix some leaks.
96995           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
96996           Don't use \n in debug lines.
96997
96998 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96999
97000           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
97001           Original commit message from CVS:
97002           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97003           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97004           Add annodex and icydemux, cleanup the sections a bit
97005
97006 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
97007
97008           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
97009           Original commit message from CVS:
97010           Patch by: Martin Szulecki
97011           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
97012           If "device-name" is requested and the device is not
97013           open, try to temporarily open it to obtain this
97014           information (#342494).
97015
97016 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
97017
97018           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
97019           Original commit message from CVS:
97020           Patch by: Alex Lancaster <alexl at users sourceforge net>
97021           * ext/taglib/gstid3v2mux.cc:
97022           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
97023           ID3v2 TSSE frames (#347898).
97024
97025 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
97026
97027         * ChangeLog:
97028           ChangeLog surgery: mention fixed bug
97029           Original commit message from CVS:
97030           ChangeLog surgery: mention fixed bug
97031
97032 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97033
97034           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
97035           Original commit message from CVS:
97036           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
97037           Respect mpegversion for "video/mpeg" and give message in case of
97038           unhandled versions.
97039
97040 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97041
97042           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
97043           Original commit message from CVS:
97044           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97045           Fix caps after previous change to byte order endianness.
97046           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
97047           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
97048           (gst_wavpack_parse_loop):
97049           * ext/wavpack/gstwavpackparse.h:
97050           Queue incoming events if there's no source pad yet and
97051           send them downstream later when the pad is there.
97052
97053 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97054
97055           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
97056           Original commit message from CVS:
97057           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
97058           (gst_wavpack_dec_format_samples),
97059           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
97060           (gst_wavpack_dec_change_state):
97061           * ext/wavpack/gstwavpackdec.h:
97062           Output audio in native byte order (which is also how we get
97063           samples from wavpack); output samples with 21-24 bit depth
97064           with 32 bit width (makes things easier for us).
97065
97066 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97067
97068           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
97069           Original commit message from CVS:
97070           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
97071           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
97072           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
97073           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
97074           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
97075           * ext/wavpack/gstwavpackdec.h:
97076           More clean-ups: remove most of the disfunctional correction
97077           pad stuff for now, if it ever gets implemented a lot of stuff
97078           will have to be rewritten anyway; redo chain function, move
97079           errors to end, error out instead of g_assert()ing. Also rename
97080           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
97081           other small stuff.
97082
97083 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97084
97085           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
97086           Original commit message from CVS:
97087           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
97088           * configure.ac:
97089           Check for wavpack version and define WAVPACK_OLD_API if
97090           necessary.
97091           * ext/wavpack/Makefile.am:
97092           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
97093           (gst_wavpack_read_metadata):
97094           * ext/wavpack/gstwavpackcommon.h:
97095           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
97096           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
97097           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
97098           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
97099           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
97100           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
97101           * ext/wavpack/gstwavpackdec.h:
97102           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97103           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
97104           (gst_wavpack_enc_set_wp_config):
97105           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
97106           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
97107           (gst_wavpack_parse_index_get_entry_from_sample),
97108           (gst_wavpack_parse_scan_to_find_sample),
97109           (gst_wavpack_parse_handle_seek_event),
97110           (gst_wavpack_parse_create_src_pad):
97111           * ext/wavpack/gstwavpackstreamreader.c:
97112           * ext/wavpack/gstwavpackstreamreader.h:
97113           Port to new/official wavpack API, don't use API that was exported
97114           in wavpack header files and in the lib but meant to be private, at
97115           least not for recent wavpack versions; misc. 'cleanups' (#347443).
97116
97117 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97118
97119           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
97120           Original commit message from CVS:
97121           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
97122           (gst_qtdemux_prepare_current_sample),
97123           (gst_qtdemux_loop_state_movie):
97124           Store duration in uint64 too instead of clipping.
97125           When we do a keyframe seek and the requested time is at the
97126           keyframe, don't seek back to the beginning of the keyframe.
97127           Fixes #347439.
97128
97129 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97130
97131           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
97132           Original commit message from CVS:
97133           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
97134           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
97135           (gst_pngdec_chain), (gst_pngdec_sink_event),
97136           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
97137           (gst_pngdec_sink_activate_push):
97138           * ext/libpng/gstpngdec.h:
97139           Use statically allocated segment instead of leaking.
97140           Various cleanups.
97141           Fix flush and seek handling.
97142
97143 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97144
97145           gst/rtp/: Added simple generic mpeg4 depayloader.
97146           Original commit message from CVS:
97147           * gst/rtp/Makefile.am:
97148           * gst/rtp/gstrtp.c: (plugin_init):
97149           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
97150           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
97151           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
97152           (gst_rtp_mp4g_depay_set_property),
97153           (gst_rtp_mp4g_depay_get_property),
97154           (gst_rtp_mp4g_depay_change_state),
97155           (gst_rtp_mp4g_depay_plugin_init):
97156           * gst/rtp/gstrtpmp4gdepay.h:
97157           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
97158           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
97159           (gst_rtp_mp4g_pay_flush):
97160           Added simple generic mpeg4 depayloader.
97161           Fix generic mpeg4 payloader.
97162
97163 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97164
97165           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
97166           Original commit message from CVS:
97167           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
97168           Don't try doing state changes on a NULL pointer.
97169
97170 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97171
97172           gst/spectrum/: Do not use deprecated gtk functions.
97173           Original commit message from CVS:
97174           * gst/spectrum/demo-audiotest.c: (main):
97175           * gst/spectrum/demo-osssrc.c: (main):
97176           Do not use deprecated gtk functions.
97177
97178 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
97179
97180           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
97181           Original commit message from CVS:
97182           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
97183           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
97184           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
97185           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
97186           * gst/rtp/gstrtpamrdepay.h:
97187           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
97188           Fixes #321191
97189
97190 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97191
97192           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
97193           Original commit message from CVS:
97194           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97195           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
97196           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
97197           Fix segfault when moving mouse pointer to the bottom right corner.
97198
97199 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97200
97201         * common:
97202         * docs/plugins/inspect/plugin-qtdemux.xml:
97203           remove sdlvideosink plugin and update the rest
97204           Original commit message from CVS:
97205           remove sdlvideosink plugin and update the rest
97206
97207 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
97208
97209           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
97210           Original commit message from CVS:
97211           * gst/rtp/Makefile.am:
97212           * gst/rtp/gstrtp.c: (plugin_init):
97213           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
97214           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
97215           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
97216           (gst_rtp_mp2t_depay_set_property),
97217           (gst_rtp_mp2t_depay_get_property),
97218           (gst_rtp_mp2t_depay_change_state),
97219           (gst_rtp_mp2t_depay_plugin_init):
97220           * gst/rtp/gstrtpmp2tdepay.h:
97221           Added mpeg2 TS depayloader. Closing #347234.
97222
97223 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97224
97225           gst/spectrum/gstspectrum.c: Fix typo in property nick.
97226           Original commit message from CVS:
97227           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
97228           Fix typo in property nick.
97229
97230 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97231
97232           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
97233           Original commit message from CVS:
97234           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
97235           Remove g_assert that shouldn't be there.
97236
97237 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
97238
97239           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
97240           Original commit message from CVS:
97241           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97242           (gst_avi_demux_stream_header), (push_tag_lists):
97243           * gst/avi/gstavidemux.h:
97244           Don't push tag events found by gst_riff_parse_info() before outputting
97245           GST_EVENT_NEWSEGMENT.
97246
97247 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97248
97249           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
97250           Original commit message from CVS:
97251           * gst/rtsp/Makefile.am:
97252           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
97253           (rtsp_connection_close):
97254           * gst/rtsp/rtspdefs.h:
97255           replaced closesocket and close in code with one CLOSE_SOCKET.
97256           Some more cleanups. Fixes #345301.
97257
97258 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97259
97260           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
97261           Original commit message from CVS:
97262           * gst/autodetect/gstautoaudiosink.c:
97263           Fix example pipeline in docs.
97264
97265 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97266
97267           gst/filter/: Don't forget new files.
97268           Original commit message from CVS:
97269           * gst/filter/gstbpwsinc.h:
97270           * gst/filter/gstiir.h:
97271           * gst/filter/gstlpwsinc.h:
97272           Don't forget new files.
97273
97274 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
97275
97276           Ported the gstfilter plugin to GStreamer 0.10.
97277           Original commit message from CVS:
97278           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
97279           * configure.ac:
97280           * gst/filter/Makefile.am:
97281           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
97282           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
97283           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
97284           (bpwsinc_set_property), (bpwsinc_get_property):
97285           * gst/filter/gstfilter.c: (plugin_init):
97286           * gst/filter/gstfilter.h:
97287           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
97288           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
97289           (iir_transform_ip), (iir_set_property), (iir_get_property):
97290           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
97291           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
97292           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
97293           (lpwsinc_set_property), (lpwsinc_get_property):
97294           Ported the gstfilter plugin to GStreamer 0.10.
97295
97296 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
97297
97298           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
97299           Original commit message from CVS:
97300           Patch by: Rob Taylor <robtaylor at floopily dot org>
97301           * gst/udp/gstmultiudpsink.c: (join_multicast),
97302           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
97303           If a destination is added before the stream is set to PAUSED, the
97304           multicast group is not joined as the socket is not created yet.
97305           Also TTL and LOOP should also be set. Fixes #346921.
97306
97307 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97308
97309           gst/qtdemux/qtdemux.c: Extract comment information!!
97310           Original commit message from CVS:
97311           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
97312           Extract comment information!!
97313
97314 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97315
97316           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
97317           Original commit message from CVS:
97318           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
97319           (qtdemux_tag_add_date):
97320           Extract year/date information (fixes #347079).
97321
97322 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97323
97324           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
97325           Original commit message from CVS:
97326           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97327           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
97328           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
97329           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
97330           (gst_ximage_src_init):
97331           * sys/ximage/gstximagesrc.h:
97332           Fix use-damage property to actually work :)
97333           Add startx, starty, endx, endy properties so screencasts other than full
97334           screen ones can work.
97335
97336 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97337
97338           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
97339           Original commit message from CVS:
97340           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97341           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
97342           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
97343           (gst_ximage_src_class_init), (gst_ximage_src_init):
97344           * sys/ximage/gstximagesrc.h:
97345           Add use_damage property to offer ability to choose whether to use
97346           XDamage or not.
97347
97348 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97349
97350           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
97351           Original commit message from CVS:
97352           * gst/goom/filters.c: (zoomFilterSetResolution):
97353           Avoid goom coredumping by clearing memory.
97354           Fixes 345679.
97355
97356 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97357
97358           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
97359           Original commit message from CVS:
97360           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
97361           Don't crash on twos/sowt/raw audio. #345830.
97362
97363 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
97364
97365           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
97366           Original commit message from CVS:
97367           * win32/vs6/libgstid3demux.dsp:
97368           Add a link to libgsttag-0.10.lib.
97369
97370 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97371
97372           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
97373           Original commit message from CVS:
97374           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
97375           (gst_tag_demux_read_range):
97376           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
97377           (gst_id3demux_read_range):
97378           Don't return FLOW_UNEXPECTED when a buffer is before
97379           the start of the stream (which might happen with
97380           large ID3v2 tags if the tag reading was done pullrange
97381           based and we then switched to push mode later on).
97382           Fixes regression introduced by commit from June 29th.
97383
97384 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
97385
97386           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
97387           Original commit message from CVS:
97388           * ext/taglib/gstid3v2mux.cc:
97389           Make UTF-8 the default encoding when writing string
97390           tags (before, our UTF-8 strings would automatically
97391           be converted to ISO-8859-1 by taglib and written as
97392           ISO-8859-1 fields if that was possible).
97393           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
97394           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
97395           (test_taglib_id3mux_with_tags):
97396           Add test case that makes sure our UTF-8 strings have
97397           actually been written into the tag as UTF-8.
97398
97399 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97400
97401           configure.ac: Let's try that again.
97402           Original commit message from CVS:
97403           * configure.ac:
97404           Let's try that again.
97405
97406 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97407
97408           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
97409           Original commit message from CVS:
97410           * configure.ac:
97411           Disable monoscope plugin for now until it fulfills
97412           all the requirements.
97413
97414 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97415
97416           Port monoscope visualisation to 0.10.
97417           Original commit message from CVS:
97418           * configure.ac:
97419           * gst/monoscope/Makefile.am:
97420           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
97421           (gst_monoscope_class_init), (gst_monoscope_init),
97422           (gst_monoscope_finalize), (gst_monoscope_reset),
97423           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
97424           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
97425           (gst_monoscope_sink_event), (gst_monoscope_src_event),
97426           (gst_monoscope_change_state), (plugin_init):
97427           * gst/monoscope/gstmonoscope.h:
97428           Port monoscope visualisation to 0.10.
97429
97430 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
97431
97432           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
97433           Original commit message from CVS:
97434           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
97435           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
97436           Fix silly crasher in state change function; add
97437           IV41 fourcc (see bug #171111); don't output confusing
97438           debug message when skipping atoms.
97439
97440 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97441
97442           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
97443           Original commit message from CVS:
97444           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
97445           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
97446           Return FLOW_UNEXPECTED when at the end of the file, not
97447           FLOW_ERROR. Fixes 'internal stream error' errors that
97448           would sometimes occur in totem when scrubbing to the
97449           end of an ID3v1 tagged mp3 file.
97450
97451 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
97452
97453           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
97454           Original commit message from CVS:
97455           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
97456           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
97457           (gst_pngdec_sink_event), (gst_pngdec_change_state):
97458           * ext/libpng/gstpngdec.h:
97459           Implement buffer clipping/dropping using GstSegment.
97460           This provides accurate seeking.
97461
97462 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
97463
97464           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
97465           Original commit message from CVS:
97466           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97467           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
97468           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
97469           (gst_avi_demux_process_next_entry), (push_tag_lists),
97470           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
97471           * gst/avi/gstavidemux.h:
97472           Proper aggregation of each stream's GstFlowReturn in order to figure out
97473           whether the task should stop or not.
97474           Don't send inline events before pushing out a NEW_SEGMENT, more
97475           specifically for GST_TAG_EVENT.
97476           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
97477           sub-indexes.
97478
97479 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
97480
97481           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
97482           Original commit message from CVS:
97483           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
97484           * sys/sunaudio/gstsunaudiomixerctrl.c:
97485           (gst_sunaudiomixer_ctrl_build_list):
97486           Move "Monitor" slider to input tab so it works more like
97487           sdtaudiocontrol, which is what people on Solaris are used
97488           to using for their mixer program (#346259).
97489
97490 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97491
97492           tests/check/elements/level.c: fix a leak, clean up at the end
97493           Original commit message from CVS:
97494           * tests/check/elements/level.c: (GST_START_TEST):
97495           fix a leak, clean up at the end
97496
97497 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97498
97499           gst/matroska/: Send tag event after newsegment event.
97500           Original commit message from CVS:
97501           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
97502           (gst_matroska_demux_send_event),
97503           (gst_matroska_demux_loop_stream_parse_id):
97504           * gst/matroska/matroska-ids.h:
97505           Send tag event after newsegment event.
97506
97507 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97508
97509           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
97510           Original commit message from CVS:
97511           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
97512           (gst_id3demux_read_range):
97513           Make sure we don't return GST_FLOW_OK with a NULL buffer in
97514           certain cases where a read beyond the end of the file is
97515           requested. Fixes #345930.
97516           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
97517           (gst_tag_demux_read_range):
97518           Fix same issue here as well.
97519
97520 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97521
97522           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
97523           Original commit message from CVS:
97524           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97525           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
97526           Fix hypothetical crash.
97527
97528 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
97529
97530           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
97531           Original commit message from CVS:
97532           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
97533           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
97534           Do not modify the ports value. If the user has turned off the
97535           built-in speakers, then we should not reset it in the prepare
97536           function, since this causes the built-in speakers to turn
97537           back on anytime the user changes a track in totem, rhythmbox,
97538           etc. (#346066).
97539
97540 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97541
97542           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
97543           Original commit message from CVS:
97544           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
97545           Fix double caps unref when negotiation fails.
97546
97547 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97548
97549           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
97550           Original commit message from CVS:
97551           * ext/annodex/gstcmmldec.c:
97552           * ext/annodex/gstcmmlenc.c:
97553           * ext/annodex/gstcmmlparser.c:
97554           * ext/dv/gstdvdec.c:
97555           * ext/dv/gstdvdemux.c:
97556           * ext/gdk_pixbuf/pixbufscale.c:
97557           * ext/jpeg/gstjpegenc.c:
97558           * ext/jpeg/gstsmokedec.c:
97559           * ext/jpeg/gstsmokeenc.c:
97560           * ext/libpng/gstpngdec.c:
97561           * ext/libpng/gstpngenc.c:
97562           * ext/speex/gstspeexenc.c:
97563           * gst/alpha/gstalphacolor.c:
97564           * gst/cutter/gstcutter.c:
97565           * gst/debug/gstnavigationtest.c:
97566           * gst/icydemux/gsticydemux.c:
97567           * gst/level/gstlevel.c:
97568           * gst/multipart/multipart.c:
97569           * gst/rtp/gstrtpamrpay.c:
97570           * gst/rtp/gstrtpdepay.c:
97571           * gst/rtp/gstrtpilbcpay.c:
97572           * gst/rtp/gstrtpmp4gpay.c:
97573           * gst/rtp/gstrtpmp4vpay.c:
97574           * gst/rtsp/gstrtpdec.c:
97575           * gst/rtsp/gstrtspsrc.c:
97576           * gst/udp/gstdynudpsink.c:
97577           * gst/udp/gstmultiudpsink.c:
97578           * gst/udp/gstudpsrc.c:
97579           * gst/videobox/gstvideobox.c:
97580           * gst/videofilter/gstvideoflip.c:
97581           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
97582           plus two minor macro fixes.
97583
97584 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97585
97586           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
97587           Original commit message from CVS:
97588           * gst/matroska/matroska-demux.c:
97589           (gst_matroska_demux_check_subtitle_buffer),
97590           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97591           (gst_matroska_demux_subtitle_caps):
97592           * gst/matroska/matroska-ids.c:
97593           (gst_matroska_track_init_subtitle_context):
97594           * gst/matroska/matroska-ids.h:
97595           Try to fix up broken matroska files containing subtitle
97596           streams with non-UTF8 character encodings (courtesy of
97597           mkvmerge) using either the encoding specified in the
97598           GST_SUBTITLE_ENCODING environment variable or the
97599           current locale's character set if it is non-UTF8.
97600           Fixes #337076.
97601
97602 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97603
97604           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
97605           Original commit message from CVS:
97606           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
97607           Set image type from APIC frame as "image-type" field
97608           of GST_TAG_IMAGE buffer caps (#344605).
97609
97610 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97611
97612           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
97613           Original commit message from CVS:
97614           * ext/flac/Makefile.am:
97615           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
97616           (gst_flac_dec_reset_decoders),
97617           (gst_flac_dec_setup_seekable_decoder),
97618           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
97619           (gst_flac_dec_metadata_callback),
97620           (gst_flac_dec_metadata_callback_seekable),
97621           (gst_flac_dec_metadata_callback_stream),
97622           (gst_flac_dec_error_callback),
97623           (gst_flac_dec_error_callback_seekable),
97624           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
97625           (gst_flac_dec_read_stream), (gst_flac_dec_write),
97626           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
97627           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
97628           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
97629           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
97630           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
97631           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
97632           (gst_flac_dec_sink_activate_push),
97633           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
97634           * ext/flac/gstflacdec.h:
97635           Support chain-based operation, should make flac-over-DAAP
97636           work (#340492).
97637
97638 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97639
97640           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
97641           Original commit message from CVS:
97642           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97643           Doc updates, merge some unused symbols.
97644
97645 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97646
97647           Added documentation for the rtsp plugin. Fixes #345393.
97648           Original commit message from CVS:
97649           * docs/plugins/Makefile.am:
97650           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97651           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97652           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
97653           * gst/rtsp/gstrtspsrc.c:
97654           * gst/rtsp/gstrtspsrc.h:
97655           Added documentation for the rtsp plugin. Fixes #345393.
97656
97657 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97658
97659           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
97660           Original commit message from CVS:
97661           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
97662           (rtsp_connection_close), (rtsp_connection_free):
97663           Use better G_OS_* macros. Fixes #345301 some more.
97664
97665 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
97666
97667           sys/sunaudio/: Add a SunAudio source plugin.
97668           Original commit message from CVS:
97669           Patch by: Brian Cameron <brian dot cameron at sun dot com>
97670           * sys/sunaudio/Makefile.am:
97671           * sys/sunaudio/gstsunaudio.c: (plugin_init):
97672           * sys/sunaudio/gstsunaudiomixerctrl.c:
97673           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
97674           (gst_sunaudiomixer_ctrl_list_tracks),
97675           (gst_sunaudiomixer_ctrl_get_volume),
97676           (gst_sunaudiomixer_ctrl_set_volume),
97677           (gst_sunaudiomixer_ctrl_set_mute),
97678           (gst_sunaudiomixer_ctrl_set_record):
97679           * sys/sunaudio/gstsunaudiomixerctrl.h:
97680           * sys/sunaudio/gstsunaudiomixertrack.c:
97681           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
97682           * sys/sunaudio/gstsunaudiomixertrack.h:
97683           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
97684           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
97685           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
97686           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
97687           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
97688           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
97689           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
97690           (gst_sunaudiosrc_reset):
97691           * sys/sunaudio/gstsunaudiosrc.h:
97692           Add a SunAudio source plugin.
97693           Support stereo and right/left channel gain in the mixer plugin.
97694           Support the RECORD flag so that you can switch between line-input and
97695           microphone in gnome-volume-control.
97696           Code cleanups like using an enumerator for track number instead of an
97697           integer. Fixes #344923.
97698
97699 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
97700
97701           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
97702           Original commit message from CVS:
97703           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
97704           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
97705           (rtsp_connection_close):
97706           Make RTSP plugin compile on windows. Fixes #345301.
97707           Some changes to original patch to catch errors better.
97708           use ifdef WIN32 instead of ifndef.
97709
97710 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97711
97712           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
97713           Original commit message from CVS:
97714           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97715           * configure.ac:
97716           If we have libraw1394 >= 1.2.1, then we need libiec61883.
97717
97718 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
97719
97720           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
97721           Original commit message from CVS:
97722           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97723           After a failed buffer alloc, we need to abort the jpeg decoding (it
97724           started when parsing headers to figure out how many bytes we need
97725           to request downstream).
97726
97727 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
97728
97729           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
97730           Original commit message from CVS:
97731           Patch by: Mark Nauwelaerts  <manauw at skynet be>
97732           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
97733           Make sure we don't read beyond the end of the file (#345232).
97734
97735 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97736
97737           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
97738           Original commit message from CVS:
97739           * configure.ac:
97740           Fix --disable-external (can't set conditionals conditionally,
97741           #343602).
97742
97743 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97744
97745           gst/spectrum/Makefile.am: Fix build.
97746           Original commit message from CVS:
97747           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97748           * gst/spectrum/Makefile.am:
97749           Fix build.
97750
97751 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97752
97753           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
97754           Original commit message from CVS:
97755           * autogen.sh:
97756           * configure.ac:
97757           * docs/Makefile.am:
97758           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
97759           * docs/plugins/Makefile.am:
97760           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97761           * docs/plugins/inspect/plugin-taglib.xml:
97762           Add/fix apev2mux docs.
97763
97764 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97765
97766           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
97767           Original commit message from CVS:
97768           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
97769           (draw_spectrum), (message_handler), (main):
97770           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
97771           (message_handler), (main):
97772           port to use message to get results, cleanly exit when closing the window
97773           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
97774           (gst_spectrum_init), (gst_spectrum_dispose),
97775           (gst_spectrum_set_property), (gst_spectrum_get_property),
97776           (gst_spectrum_set_caps), (gst_spectrum_start),
97777           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
97778           * gst/spectrum/gstspectrum.h:
97779           port to derive from basetransform and send results via messages
97780           (like level element)
97781
97782 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97783
97784           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
97785           Original commit message from CVS:
97786           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
97787           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
97788           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
97789           Combine return values from src pad pushes.
97790
97791 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97792
97793           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
97794           Original commit message from CVS:
97795           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
97796           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
97797           (gst_qtdemux_add_stream):
97798           Don't crash on files with 0 samples, EOS immediatly instead.
97799           Fixes #344944.
97800
97801 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97802
97803           ext/dv/gstdvdec.c: Reset segment info on flush.
97804           Original commit message from CVS:
97805           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
97806           (gst_dvdec_finalize), (gst_dvdec_sink_event),
97807           (gst_dvdec_change_state):
97808           Reset segment info on flush.
97809           Alloc segment in _init, free in _finalize.
97810           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
97811           Don't send segments twice.
97812
97813 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97814
97815           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
97816           Original commit message from CVS:
97817           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
97818           Respect segment.stop. Fixes #342592.
97819
97820 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97821
97822           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
97823           Original commit message from CVS:
97824           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
97825           No language specified means the implied language is English
97826           according to the matroska spec (partially fixes #344708);
97827           add some more debug output.
97828
97829 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97830
97831           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
97832           Original commit message from CVS:
97833           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
97834           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
97835           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
97836           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
97837           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97838           * ext/wavpack/gstwavpackenc.h:
97839           Use bitrate property solely for bitrates and add new
97840           bits-per-sample property for the other stuff. Set duration
97841           to 'unknown' in initial header and resend header with proper
97842           duration on EOS; update Sebastian's e-mail address.
97843
97844 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97845
97846           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
97847           Original commit message from CVS:
97848           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
97849           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
97850           (gst_wavparse_chain):
97851           When operating chain-based, don't make any assumptions about the
97852           chunking of the incoming data and make streaming work on days other
97853           than the second Thursday after a full moon. Also fix up debug
97854           messages here and there and make use of the most excellent new
97855           gst_pad_query_peer_duration() utility function.
97856           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
97857           * gst/wavparse/gstwavparse.h:
97858           Remove trailing comma after last enum value, some compilers don't
97859           like that.
97860
97861 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97862
97863           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
97864           Original commit message from CVS:
97865           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
97866           Handle premature EOS gracefully.
97867
97868 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97869
97870           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
97871           Original commit message from CVS:
97872           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
97873           Prevent out of bounds array access when scrubbing towards
97874           the end of the file between the last index entry and the
97875           end. Fixes occasional 'start <= stop' newsegment event
97876           assertions when scrubbing in MJPEG files.
97877
97878 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97879
97880           tests/check/elements/.cvsignore: And another one.
97881           Original commit message from CVS:
97882           * tests/check/elements/.cvsignore:
97883           And another one.
97884
97885 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97886
97887           gst/spectrum/.cvsignore: Ignore more.
97888           Original commit message from CVS:
97889           * gst/spectrum/.cvsignore:
97890           Ignore more.
97891
97892 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97893
97894           ext/libmms/gstmms.c: Set caps on outgoing buffers.
97895           Original commit message from CVS:
97896           * ext/libmms/gstmms.c: (gst_mms_create):
97897           Set caps on outgoing buffers.
97898           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
97899           Comment out unused global instance variable.
97900
97901 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97902
97903           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
97904           Original commit message from CVS:
97905           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
97906           (scan_encoded_string), (parse_picture_frame):
97907           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
97908           * configure.ac:
97909           Require core >= 0.10.8 (for GST_TAG_IMAGE and
97910           GST_TAG_PPEVIEW_IMAGE used in the patch above).
97911
97912 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97913
97914         * ext/raw1394/.gitignore:
97915         * ext/taglib/.gitignore:
97916         * tests/check/elements/.gitignore:
97917         * tests/examples/level/.gitignore:
97918           moap ignore
97919           Original commit message from CVS:
97920           moap ignore
97921
97922 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97923
97924           ext/raw1394/gstdv1394src.c: gratuitous comment changes
97925           Original commit message from CVS:
97926           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
97927           gratuitous comment changes
97928           * tests/check/elements/level.c: (GST_START_TEST):
97929           fix level test leaks
97930
97931 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97932
97933         * .gitignore:
97934           ignore more
97935           Original commit message from CVS:
97936           ignore more
97937
97938 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97939
97940           gst/: Use gst_pad_query_peer_duration() utility function here.
97941           Original commit message from CVS:
97942           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
97943           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
97944           Use gst_pad_query_peer_duration() utility function here.
97945
97946 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97947
97948           autogen.sh: require am17
97949           Original commit message from CVS:
97950           * autogen.sh:
97951           require am17
97952           * configure.ac:
97953           * ext/annodex/Makefile.am:
97954           * ext/cdio/Makefile.am:
97955           * ext/dv/Makefile.am:
97956           * ext/esd/Makefile.am:
97957           * ext/flac/Makefile.am:
97958           * ext/gdk_pixbuf/Makefile.am:
97959           * ext/ladspa/Makefile.am:
97960           * ext/libcaca/Makefile.am:
97961           * ext/speex/Makefile.am:
97962           * ext/taglib/Makefile.am:
97963           * sys/oss/Makefile.am:
97964           * sys/sunaudio/Makefile.am:
97965           * sys/ximage/Makefile.am:
97966           clean up build further
97967
97968 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97969
97970         * common:
97971         * win32/common/config.h:
97972           update
97973           Original commit message from CVS:
97974           update
97975
97976 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
97977
97978           ext/wavpack/: Add wavpack encoder element (#343131).
97979           Original commit message from CVS:
97980           Patch by: Sebastian Dröge  <mail at slomosnail de>
97981           * ext/wavpack/Makefile.am:
97982           * ext/wavpack/gstwavpack.c: (plugin_init):
97983           * ext/wavpack/gstwavpackcommon.h:
97984           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
97985           (gst_wavpack_enc_correction_mode_get_type),
97986           (gst_wavpack_enc_joint_stereo_mode_get_type),
97987           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
97988           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
97989           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
97990           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
97991           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
97992           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
97993           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
97994           (gst_wavpack_enc_plugin_init):
97995           * ext/wavpack/gstwavpackenc.h:
97996           * ext/wavpack/md5.c:
97997           * ext/wavpack/md5.h:
97998           Add wavpack encoder element (#343131).
97999
98000 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98001
98002           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
98003           Original commit message from CVS:
98004           * gconf/Makefile.am:
98005           Honour --disable-schemas-install configure option. Fixes #344100.
98006
98007 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
98008
98009           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
98010           Original commit message from CVS:
98011           * tests/examples/level/Makefile.am:
98012           Add -lm to LIBS for pow() function, don't assume one of our
98013           dependencies (such as libxml-2.0) drags it in automatically
98014           (#343603).
98015
98016 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
98017
98018           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
98019           Original commit message from CVS:
98020           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
98021           * configure.ac:
98022           We should use $SED and not $(SED) in configure.ac (#343678).
98023
98024 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98025
98026           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
98027           Original commit message from CVS:
98028           * configure.ac:
98029           Check for X before using X_CFLAGS in the check for opengl (#343866).
98030           * ext/musepack/Makefile.am:
98031           * ext/wavpack/Makefile.am:
98032           * gst/speed/Makefile.am:
98033           Add missing GST_LIBS, fixes build on cygwin (#343866).
98034
98035 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
98036
98037           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
98038           Original commit message from CVS:
98039           Patch by: Brian Cameron <brian dot cameron at sun dot com>
98040           * sys/sunaudio/gstsunaudiomixerctrl.c:
98041           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
98042           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
98043           (gst_sunaudiomixer_ctrl_set_mute):
98044           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
98045           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
98046           (gst_sunaudiosink_write):
98047           Attached find a patch that fixes a number of bugs with the SunAudio mixer
98048           plugin and fixes #344101:
98049           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
98050           the tracklist causing gnome-volume-control's preferences dialog to be messed
98051           up and would core dump if you checked/unchecked any item.
98052           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
98053           gnome-volume-control work better.
98054           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
98055           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
98056           look better.
98057           Also some minor cleanup in gstsunaudiosink.c.
98058
98059 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98060
98061           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
98062           Original commit message from CVS:
98063           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
98064           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
98065           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
98066           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
98067           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
98068           * ext/jpeg/gstjpegdec.h:
98069           API: Added IDCT method property
98070           Small cleanups.
98071           Avoid dynamic allocation of trivial fixed structure.
98072           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
98073
98074 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98075
98076           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
98077           Original commit message from CVS:
98078           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98079           * configure.ac:
98080           We now require libraw1394 >= 1.1.0 and that version onwards all
98081           have .pc files.
98082
98083 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
98084
98085           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
98086           Original commit message from CVS:
98087           * gst/law/alaw-decode.c: (alawdec_getcaps):
98088           Trying to get items from an ANY or EMPTY caps is ... stupid.
98089
98090 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
98091
98092           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
98093           Original commit message from CVS:
98094           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
98095           (gst_dvdec_chain), (gst_dvdec_change_state):
98096           * ext/dv/gstdvdec.h:
98097           Added GstSegment handling, now implements dropping/clipping.
98098
98099 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98100
98101           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98102           Original commit message from CVS:
98103           * ext/alsaspdif/alsaspdifsink.h:
98104           * ext/amrwb/gstamrwbdec.h:
98105           * ext/amrwb/gstamrwbenc.h:
98106           * ext/amrwb/gstamrwbparse.h:
98107           * ext/arts/gst_arts.h:
98108           * ext/artsd/gstartsdsink.h:
98109           * ext/audiofile/gstafparse.h:
98110           * ext/audiofile/gstafsink.h:
98111           * ext/audiofile/gstafsrc.h:
98112           * ext/audioresample/gstaudioresample.h:
98113           * ext/bz2/gstbz2dec.h:
98114           * ext/bz2/gstbz2enc.h:
98115           * ext/dirac/gstdiracdec.h:
98116           * ext/directfb/dfbvideosink.h:
98117           * ext/divx/gstdivxdec.h:
98118           * ext/divx/gstdivxenc.h:
98119           * ext/dts/gstdtsdec.h:
98120           * ext/faac/gstfaac.h:
98121           * ext/gsm/gstgsmdec.h:
98122           * ext/gsm/gstgsmenc.h:
98123           * ext/ivorbis/vorbisenc.h:
98124           * ext/libfame/gstlibfame.h:
98125           * ext/nas/nassink.h:
98126           * ext/neon/gstneonhttpsrc.h:
98127           * ext/polyp/polypsink.h:
98128           * ext/sdl/sdlaudiosink.h:
98129           * ext/sdl/sdlvideosink.h:
98130           * ext/shout/gstshout.h:
98131           * ext/snapshot/gstsnapshot.h:
98132           * ext/sndfile/gstsf.h:
98133           * ext/swfdec/gstswfdec.h:
98134           * ext/tarkin/gsttarkindec.h:
98135           * ext/tarkin/gsttarkinenc.h:
98136           * ext/theora/theoradec.h:
98137           * ext/wavpack/gstwavpackdec.h:
98138           * ext/wavpack/gstwavpackparse.h:
98139           * ext/xine/gstxine.h:
98140           * ext/xvid/gstxviddec.h:
98141           * ext/xvid/gstxvidenc.h:
98142           * gst/cdxaparse/gstcdxaparse.h:
98143           * gst/cdxaparse/gstcdxastrip.h:
98144           * gst/colorspace/gstcolorspace.h:
98145           * gst/festival/gstfestival.h:
98146           * gst/freeze/gstfreeze.h:
98147           * gst/gdp/gstgdpdepay.h:
98148           * gst/gdp/gstgdppay.h:
98149           * gst/modplug/gstmodplug.h:
98150           * gst/mpeg1sys/gstmpeg1systemencode.h:
98151           * gst/mpeg1videoparse/gstmp1videoparse.h:
98152           * gst/mpeg2sub/gstmpeg2subt.h:
98153           * gst/mpegaudioparse/gstmpegaudioparse.h:
98154           * gst/multifilesink/gstmultifilesink.h:
98155           * gst/overlay/gstoverlay.h:
98156           * gst/playondemand/gstplayondemand.h:
98157           * gst/qtdemux/qtdemux.h:
98158           * gst/rtjpeg/gstrtjpegdec.h:
98159           * gst/rtjpeg/gstrtjpegenc.h:
98160           * gst/smooth/gstsmooth.h:
98161           * gst/smoothwave/gstsmoothwave.h:
98162           * gst/spectrum/gstspectrum.h:
98163           * gst/speed/gstspeed.h:
98164           * gst/stereo/gststereo.h:
98165           * gst/switch/gstswitch.h:
98166           * gst/tta/gstttadec.h:
98167           * gst/tta/gstttaparse.h:
98168           * gst/videodrop/gstvideodrop.h:
98169           * gst/xingheader/gstxingmux.h:
98170           * sys/directdraw/gstdirectdrawsink.h:
98171           * sys/directsound/gstdirectsoundsink.h:
98172           * sys/dxr3/dxr3audiosink.h:
98173           * sys/dxr3/dxr3spusink.h:
98174           * sys/dxr3/dxr3videosink.h:
98175           * sys/qcam/gstqcamsrc.h:
98176           * sys/vcd/vcdsrc.h:
98177           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98178
98179 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98180
98181           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98182           Original commit message from CVS:
98183           * ext/aalib/gstaasink.h:
98184           * ext/annodex/gstcmmldec.h:
98185           * ext/cairo/gsttimeoverlay.h:
98186           * ext/dv/gstdvdec.h:
98187           * ext/dv/gstdvdemux.h:
98188           * ext/esd/esdmon.h:
98189           * ext/esd/esdsink.h:
98190           * ext/flac/gstflacenc.h:
98191           * ext/gconf/gstgconfaudiosink.h:
98192           * ext/gconf/gstgconfaudiosrc.h:
98193           * ext/gconf/gstgconfvideosink.h:
98194           * ext/gconf/gstgconfvideosrc.h:
98195           * ext/gdk_pixbuf/gstgdkanimation.h:
98196           * ext/gdk_pixbuf/pixbufscale.h:
98197           * ext/hal/gsthalaudiosink.h:
98198           * ext/hal/gsthalaudiosrc.h:
98199           * ext/jpeg/gstjpegenc.h:
98200           * ext/jpeg/gstsmokedec.h:
98201           * ext/jpeg/gstsmokeenc.h:
98202           * ext/libcaca/gstcacasink.h:
98203           * ext/libmng/gstmngdec.h:
98204           * ext/libmng/gstmngenc.h:
98205           * ext/libpng/gstpngdec.h:
98206           * ext/libpng/gstpngenc.h:
98207           * ext/raw1394/gstdv1394src.h:
98208           * ext/speex/gstspeexenc.h:
98209           * gst/autodetect/gstautoaudiosink.h:
98210           * gst/autodetect/gstautovideosink.h:
98211           * gst/avi/gstavidemux.h:
98212           * gst/cutter/gstcutter.h:
98213           * gst/debug/efence.h:
98214           * gst/debug/gstnavigationtest.h:
98215           * gst/debug/gstnavseek.h:
98216           * gst/flx/gstflxdec.h:
98217           * gst/goom/gstgoom.h:
98218           * gst/icydemux/gsticydemux.h:
98219           * gst/id3demux/gstid3demux.h:
98220           * gst/law/alaw-decode.h:
98221           * gst/law/alaw-encode.h:
98222           * gst/law/mulaw-decode.h:
98223           * gst/law/mulaw-encode.h:
98224           * gst/matroska/matroska-mux.h:
98225           * gst/median/gstmedian.h:
98226           * gst/oldcore/gstaggregator.h:
98227           * gst/oldcore/gstfdsink.h:
98228           * gst/oldcore/gstmd5sink.h:
98229           * gst/oldcore/gstmultifilesrc.h:
98230           * gst/oldcore/gstpipefilter.h:
98231           * gst/oldcore/gstshaper.h:
98232           * gst/oldcore/gststatistics.h:
98233           * gst/rtp/gstasteriskh263.h:
98234           * gst/rtp/gstrtpL16depay.h:
98235           * gst/rtp/gstrtpL16pay.h:
98236           * gst/rtp/gstrtpamrdepay.h:
98237           * gst/rtp/gstrtpamrpay.h:
98238           * gst/rtp/gstrtpdepay.h:
98239           * gst/rtp/gstrtpgsmdepay.h:
98240           * gst/rtp/gstrtpgsmpay.h:
98241           * gst/rtp/gstrtph263pay.h:
98242           * gst/rtp/gstrtph263pdepay.h:
98243           * gst/rtp/gstrtph263ppay.h:
98244           * gst/rtp/gstrtpmp4gpay.h:
98245           * gst/rtp/gstrtpmp4vdepay.h:
98246           * gst/rtp/gstrtpmp4vpay.h:
98247           * gst/rtp/gstrtpmpadepay.h:
98248           * gst/rtp/gstrtpmpapay.h:
98249           * gst/rtp/gstrtppcmadepay.h:
98250           * gst/rtp/gstrtppcmapay.h:
98251           * gst/rtp/gstrtppcmudepay.h:
98252           * gst/rtp/gstrtppcmupay.h:
98253           * gst/rtp/gstrtpspeexdepay.h:
98254           * gst/rtp/gstrtpspeexpay.h:
98255           * gst/rtsp/gstrtpdec.h:
98256           * gst/rtsp/gstrtspsrc.h:
98257           * gst/smpte/gstsmpte.h:
98258           * gst/udp/gstdynudpsink.h:
98259           * gst/udp/gstmultiudpsink.h:
98260           * gst/udp/gstudpsink.h:
98261           * gst/udp/gstudpsrc.h:
98262           * gst/videofilter/gstvideobalance.h:
98263           * gst/videofilter/gstvideoflip.h:
98264           * sys/oss/gstossdmabuffer.h:
98265           * sys/oss/gstossmixerelement.h:
98266           * sys/oss/gstosssink.h:
98267           * sys/oss/gstosssrc.h:
98268           * sys/osxvideo/osxvideosink.h:
98269           * sys/sunaudio/gstsunaudiomixer.h:
98270           * sys/sunaudio/gstsunaudiosink.h:
98271           * sys/ximage/gstximagesrc.h:
98272           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98273
98274 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98275
98276           gst/goom/gstgoom.*: Handle QoS.
98277           Original commit message from CVS:
98278           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
98279           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
98280           (gst_goom_src_setcaps), (gst_goom_src_event),
98281           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
98282           (gst_goom_change_state):
98283           * gst/goom/gstgoom.h:
98284           Handle QoS.
98285           Handle flushing, discont and events.
98286           Fix timestamps and various other cleanups.
98287
98288 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98289
98290           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
98291           Original commit message from CVS:
98292           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98293           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
98294           Fix bus reset when using libiec61883
98295
98296 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98297
98298           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
98299           Original commit message from CVS:
98300           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98301           * configure.ac:
98302           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
98303           * ext/raw1394/Makefile.am:
98304           Add CFLAGS.
98305           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
98306           New method, to receive using libiec61883.
98307           (gst_dv1394src_iso_receive),
98308           #ifdef'd out if libiec61883 is present.
98309           (gst_dv1394src_bus_reset),
98310           Get userdata correctly if using libiec61883.
98311           (gst_dv1394src_create),
98312           When using libiec61883, only poll one fd and no need to read.
98313           (gst_dv1394src_discover_avc_node),
98314           Replace g_warnings.
98315           (gst_dv1394src_start),
98316           Create new handle when we know which dv port.  More reliable
98317           than setting port on an existing handle.  Initialise libiec61883.
98318           (gst_dv1394src_stop):
98319           If using libiec61883, then cleanup its handle properly.
98320           * ext/raw1394/gstdv1394src.h:
98321           Add libiec61883 handle.
98322
98323 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
98324
98325           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
98326           Original commit message from CVS:
98327           * gst/avi/gstavidemux.c:
98328           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
98329           * win32/MANIFEST:
98330           sort file listing
98331           * win32/vs6/libgstavi.dsp:
98332           add gstavimux.c to the project
98333           * win32/vs6/libgstid3demux.dsp:
98334           add link to zlib library
98335           * win32/vs6/libgstmatroska.dsp:
98336           add matroska-ids.c to the project
98337
98338 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
98339
98340           Add apev2mux element (#343122).
98341           Original commit message from CVS:
98342           Patch by: Sebastian Dröge  <mail at slomosnail de >
98343           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98344           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98345           * ext/taglib/Makefile.am:
98346           * ext/taglib/gstapev2mux.cc:
98347           * ext/taglib/gstapev2mux.h:
98348           * ext/taglib/gstid3v2mux.cc:
98349           * ext/taglib/gsttaglibmux.c: (plugin_init):
98350           * ext/taglib/gsttaglibmux.h:
98351           Add apev2mux element (#343122).
98352           * tests/check/Makefile.am:
98353           * tests/check/elements/apev2mux.c:
98354           (test_taglib_apev2mux_create_tags),
98355           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
98356           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
98357           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
98358           (apev2mux_suite), (main):
98359           Add unit test for apev2mux element.
98360
98361 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
98362
98363           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
98364           Original commit message from CVS:
98365           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
98366           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
98367           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
98368           GST_PTR_FORMAT should be used to print caps in debug statements.
98369
98370 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
98371
98372           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
98373           Original commit message from CVS:
98374           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
98375           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
98376           (ape_demux_parse_tags):
98377           Some clean-ups and additions: map APE 'file' tag to
98378           GST_TAG_LOCATION (#343123); add support for extracting
98379           the track count and clean up parsing a bit (#343127).
98380
98381 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
98382
98383           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
98384           Original commit message from CVS:
98385           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
98386           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
98387
98388 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
98389
98390           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
98391           Original commit message from CVS:
98392           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
98393           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
98394           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
98395           * ext/jpeg/gstjpegdec.h:
98396           Clip outgoing buffers according to currently configured segment.
98397
98398 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98399
98400           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
98401           Original commit message from CVS:
98402           * ext/taglib/gstid3v2mux.cc:
98403           Handle  writing of track-count or album-volume-count without
98404           track-number or albume-volume-number (in this case the number
98405           will just be set to 0).
98406           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
98407           It would be nice if we actually checked the values received for
98408           track/album-volume number/count in  _check_tags(), rather than
98409           setting them again ...
98410
98411 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
98412
98413           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
98414           Original commit message from CVS:
98415           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
98416           A track/volume number or count of 0 does not make sense,
98417           just ignore it along with negative numbers (a tag might
98418           only contain a track count without a track number).
98419
98420 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
98421
98422           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
98423           Original commit message from CVS:
98424           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
98425           (gst_jpeg_dec_sink_event):
98426           Abort decompression when receiving FLUSH_STOP. This should avoid
98427           issues when interrupting decoding with flushes.
98428
98429 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
98430
98431           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
98432           Original commit message from CVS:
98433           * ext/flac/gstflac.c:
98434           Don't #include file we don't dist any longer.
98435
98436 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98437
98438           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
98439           Original commit message from CVS:
98440           * README:
98441           Replace current README (containing the release notes from
98442           some 0.9.x version) with a proper README taken from the core.
98443
98444 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98445
98446           gst/spectrum/: added another example
98447           Original commit message from CVS:
98448           * gst/spectrum/Makefile.am:
98449           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
98450           (spectrum_chain), (main):
98451           * gst/spectrum/demo-osssrc.c:
98452           added another example
98453           * sys/v4l2/gstv4l2src.c:
98454           fix typo
98455
98456 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
98457
98458           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
98459           Original commit message from CVS:
98460           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
98461           Clip the outputed NEWSEGMENT stop time to the configured segment stop
98462           time.
98463
98464 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98465
98466           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
98467           Original commit message from CVS:
98468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
98469           Don't clear the running variable in the seek code.
98470
98471 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98472
98473           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
98474           Original commit message from CVS:
98475           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
98476           Implement EOS correctly by either posting
98477           SEGMENT_DONE or pushing an EOS message depending
98478           on the seek type. Fixes #342592
98479
98480 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98481
98482           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
98483           Original commit message from CVS:
98484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
98485           Detect QCELP in mp4a descriptors.
98486
98487 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98488
98489           gst/law/: Some cleanups in the chain functions.
98490           Original commit message from CVS:
98491           * gst/law/alaw-decode.c: (gst_alawdec_chain):
98492           * gst/law/alaw-decode.h:
98493           * gst/law/alaw-encode.c: (gst_alawenc_chain):
98494           * gst/law/alaw-encode.h:
98495           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
98496           * gst/law/mulaw-decode.h:
98497           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
98498           * gst/law/mulaw-encode.h:
98499           Some cleanups in the chain functions.
98500           Remove some GStreamer 0.0.2 bits.
98501
98502 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
98503
98504           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
98505           Original commit message from CVS:
98506           Patch by: Mark Nauwelaerts  <manauw at skynet be>
98507           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
98508           gst_collect_pads_stop() needs to be called before chaining up
98509           to the parent class (#342734).
98510
98511 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98512
98513           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
98514           Original commit message from CVS:
98515           * ext/flac/Makefile.am:
98516           * ext/flac/flac_compat.h:
98517           * ext/flac/gstflac.c:
98518           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
98519           * ext/flac/gstflacenc.c:
98520           Remove backwards compatibility cruft for dealing with FLAC API
98521           changes in the 1.0.x series - we require 1.1.1 or newer these days.
98522
98523 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
98524
98525           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
98526           Original commit message from CVS:
98527           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
98528           (gst_matroska_demux_push_xiph_codec_priv_data),
98529           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98530           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
98531           * gst/matroska/matroska-ids.h:
98532           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
98533           (gst_matroska_mux_video_pad_setcaps),
98534           (xiph3_streamheader_to_codecdata),
98535           (vorbis_streamheader_to_codecdata),
98536           (theora_streamheader_to_codecdata),
98537           (gst_matroska_mux_audio_pad_setcaps),
98538           (gst_matroska_mux_write_data):
98539           Add support for muxing/demuxing theora video (#342448; too bad
98540           none of the usual linux players can actually play this). Playback
98541           in GStreamer will require additional changes to theoradec in -base.
98542           Refactor streamheaders <=> CodecPrivateData code a bit; some small
98543           cleanups.
98544
98545 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98546
98547           gst/qtdemux/qtdemux.c: po/POTFILES.in:
98548           Original commit message from CVS:
98549           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
98550           po/POTFILES.in:
98551           Throw an error when the file is encrypted. Move plugin_init stuff
98552           to the end of the file, add stuff for i18n, make debug category
98553           static.
98554
98555 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
98556
98557           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
98558           Original commit message from CVS:
98559           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
98560           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
98561           Fix crashes when the horizontal subsampling is 1.
98562           Fixes #342097.
98563
98564 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98565
98566         * gst/rtp/gstasteriskh263.h:
98567         * gst/rtp/gstrtpL16depay.h:
98568         * gst/rtp/gstrtpL16pay.h:
98569         * gst/rtp/gstrtpamrdepay.h:
98570         * gst/rtp/gstrtpamrpay.h:
98571         * gst/rtp/gstrtpgsmdepay.h:
98572         * gst/rtp/gstrtpgsmpay.h:
98573         * gst/rtp/gstrtph263pay.h:
98574         * gst/rtp/gstrtph263pdepay.h:
98575         * gst/rtp/gstrtph263ppay.h:
98576         * gst/rtp/gstrtpmp4gpay.h:
98577         * gst/rtp/gstrtpmp4vdepay.h:
98578         * gst/rtp/gstrtpmp4vpay.h:
98579         * gst/rtp/gstrtpmpadepay.h:
98580         * gst/rtp/gstrtpmpapay.h:
98581           cover up the dirty truth
98582           Original commit message from CVS:
98583           cover up the dirty truth
98584
98585 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
98586
98587           gst/avi/gstavimux.*: - add odml (large file) index support
98588           Original commit message from CVS:
98589           Patch by: Mark Nauwelaerts  <manauw at skynet be>
98590           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
98591           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
98592           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
98593           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
98594           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
98595           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
98596           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
98597           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
98598           (gst_avi_mux_change_state):
98599           * gst/avi/gstavimux.h:
98600           Some enhancements for avimux (#342526):
98601           - add odml (large file) index support
98602           - store codec init data (e.g. huffyuv)
98603           - miscellaneous other fixes/cleanups
98604
98605 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98606
98607         * gst/rtp/gstasteriskh263.c:
98608         * gst/rtp/gstrtpL16depay.c:
98609         * gst/rtp/gstrtpamrdepay.c:
98610         * gst/rtp/gstrtpamrpay.c:
98611         * gst/rtp/gstrtpgsmdepay.c:
98612         * gst/rtp/gstrtph263pay.c:
98613         * gst/rtp/gstrtph263pdepay.c:
98614         * gst/rtp/gstrtph263ppay.c:
98615         * gst/rtp/gstrtpilbcdepay.c:
98616         * gst/rtp/gstrtpilbcpay.c:
98617         * gst/rtp/gstrtpmp4gpay.c:
98618         * gst/rtp/gstrtpmp4vdepay.c:
98619         * gst/rtp/gstrtpmp4vpay.c:
98620         * gst/rtp/gstrtpmpadepay.c:
98621         * gst/rtp/gstrtpmpapay.c:
98622         * gst/rtp/gstrtppcmadepay.c:
98623         * gst/rtp/gstrtppcmapay.c:
98624         * gst/rtp/gstrtppcmudepay.c:
98625         * gst/rtp/gstrtppcmupay.c:
98626         * gst/rtp/gstrtpspeexdepay.c:
98627         * gst/rtp/gstrtpspeexpay.c:
98628           fix descriptions and license blocks cut and paste anyone ?
98629           Original commit message from CVS:
98630           fix descriptions and license blocks
98631           cut and paste anyone ?
98632
98633 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98634
98635           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
98636           Original commit message from CVS:
98637           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98638           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
98639           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
98640           Use boilerplate macro, fix strings to match plugin-moval-requirements
98641
98642 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98643
98644           gst/spectrum/Makefile.am: Link to base libraries
98645           Original commit message from CVS:
98646           * gst/spectrum/Makefile.am:
98647           Link to base libraries
98648           * gst/spectrum/demo-osssrc.c: (main):
98649           use new threshhold property
98650           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98651           (gst_spectrum_init), (gst_spectrum_dispose),
98652           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
98653           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
98654           (gst_spectrum_change_state):
98655           * gst/spectrum/gstspectrum.h:
98656           Use gst_adapter, support multiple-channels, add threshold property for
98657           result, add docs, fix resulting spectrum range (was including mirrored
98658           results)
98659
98660 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98661
98662           Initial port of the spectrum element
98663           Original commit message from CVS:
98664           * configure.ac:
98665           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
98666           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
98667           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
98668           (gst_spectrum_base_init), (gst_spectrum_class_init),
98669           (gst_spectrum_init), (gst_spectrum_dispose),
98670           (gst_spectrum_set_property), (gst_spectrum_chain):
98671           * gst/spectrum/gstspectrum.h:
98672           Initial port of the spectrum element
98673
98674 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
98675
98676         * sys/v4l2/gstv4l2xoverlay.c:
98677           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
98678           Original commit message from CVS:
98679           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
98680
98681 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
98682
98683         * sys/v4l2/gstv4l2.c:
98684         * sys/v4l2/gstv4l2object.c:
98685         * sys/v4l2/gstv4l2object.h:
98686         * sys/v4l2/gstv4l2src.c:
98687           Some clean-ups requested by wingo in bug #338818.
98688           Original commit message from CVS:
98689           Some clean-ups requested by wingo in bug #338818.
98690
98691 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98692
98693           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
98694           Original commit message from CVS:
98695           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
98696           Don't output any tag when we encounter a negative track number - the
98697           tag type is uint, so we end up outputting huge positive numbers
98698           instead. (Fixes: #342029)
98699
98700 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98701
98702           configure.ac: update for new GSTPB_PLUGINS_DIR
98703           Original commit message from CVS:
98704           * configure.ac:
98705           update for new GSTPB_PLUGINS_DIR
98706
98707 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98708
98709           configure.ac: Check for X11
98710           Original commit message from CVS:
98711           * configure.ac:
98712           Check for X11
98713           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
98714           * sys/v4l2/gstv4l2object.h:
98715           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
98716           * sys/v4l2/gstv4l2src.h:
98717           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
98718           * sys/v4l2/gstv4l2xoverlay.h:
98719           Code cleanups, fix debug macros
98720
98721 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98722
98723           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
98724           Original commit message from CVS:
98725           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
98726           * rtp/gst/gstrtph263pay.c:
98727           Properly set static caps for H263 at 34.
98728
98729 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
98730
98731           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
98732           Original commit message from CVS:
98733           Patch by: James "Doc" Livingston  <doclivingston gmail com>
98734           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
98735           Merge event tags and tag setter tags correctly (#339918). Also,
98736           don't leak taglist in case of an error.
98737
98738 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98739
98740         * common:
98741         * gst/rtp/gstrtph263pay.c:
98742           Fixed caps for H263 (not the same as H263+)
98743           Original commit message from CVS:
98744           Fixed caps for H263 (not the same as H263+)
98745
98746 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
98747
98748           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
98749           Original commit message from CVS:
98750           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
98751           We can only do caps intersection if the othercaps are non-empty and not
98752           ANY. Else we return the pad template (base_caps).
98753
98754 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98755
98756           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
98757           Original commit message from CVS:
98758           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
98759           Fix crash when outputting debugging information for certain
98760           pictures (always good to use the right struct member for
98761           the number of records in an array).
98762
98763 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
98764
98765           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
98766           Original commit message from CVS:
98767           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
98768           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
98769           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
98770           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
98771           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
98772           (gst_ebml_read_float), (gst_ebml_read_ascii),
98773           (gst_ebml_read_binary):
98774           Don't create unnecessary sub-buffers all the time. Dramatically
98775           improves performance with multiple concurrently running
98776           matroskademux instances (#341818) (and avoids doing
98777           unnecessarily inefficient things in the general case).
98778
98779 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
98780
98781           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
98782           Original commit message from CVS:
98783           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
98784           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
98785           return value of gst_pad_push_event().
98786
98787 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98788
98789           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
98790           Original commit message from CVS:
98791           * gst/autodetect/gstautoaudiosink.c:
98792           (gst_auto_audio_sink_find_best):
98793           * gst/autodetect/gstautovideosink.c:
98794           (gst_auto_video_sink_find_best):
98795           Make the name of the child element be based on the name of the
98796           parent, so that debug output is more useful.
98797           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
98798           (parse_insert_string_field), (parse_split_strings):
98799           Rework string parsing to always walk over BOM markers in UTF16
98800           strings, using the endianness indicated by the innermost one,
98801           then trying the opposite endianness if that fails to convert
98802           to valid UTF-8. Fixes #341774
98803
98804 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98805
98806           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
98807           Original commit message from CVS:
98808           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98809           Patch from: Matthieu <matthieu at fluendo dot com>
98810           * ext/libpng/Makefile.am:
98811           Add LIBPNG_CFLAGS.
98812
98813 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
98814
98815         * gst-plugins-good.spec.in:
98816           update with latest changes
98817           Original commit message from CVS:
98818           update with latest changes
98819
98820 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98821
98822           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
98823           Original commit message from CVS:
98824           * ext/taglib/gstid3v2mux.cc:
98825           Add support for writing images (APIC frames) into ID3v2
98826           tags (picture type always set to 'other' for now though).
98827
98828 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
98829
98830           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
98831           Original commit message from CVS:
98832           * gst/wavparse/gstwavparse.c:
98833           Update docs; wavparse implements push and pull modes.
98834
98835 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98836
98837           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
98838           Original commit message from CVS:
98839           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
98840           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
98841           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
98842           Ooops, bitten by the copy-and-paste design paradigm, fixes
98843           seek again.
98844
98845 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98846
98847           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
98848           Original commit message from CVS:
98849           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
98850           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
98851           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
98852           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
98853           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
98854           (gst_avi_demux_massage_index),
98855           (gst_avi_demux_calculate_durations_from_index),
98856           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
98857           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
98858           (gst_avi_demux_loop):
98859           * gst/avi/gstavidemux.h:
98860           Some cleanups, prepare to use GstSegment.
98861           Fix error in entry walking code.
98862           Fix VBR detection.
98863           Smarter timestamp calculation code.
98864           Uniform error/eos handling.
98865
98866 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
98867
98868           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
98869           Original commit message from CVS:
98870           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
98871           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
98872           Fix use of uninitialised values if we're NOT seeking in ready.
98873           Fix typos.
98874
98875 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98876
98877           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
98878           Original commit message from CVS:
98879           * gst/wavparse/Makefile.am:
98880           Add CFLAGS and LIBS for libgstbase, fixes build on
98881           Cygwin (#341489).
98882
98883 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
98884
98885           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
98886           Original commit message from CVS:
98887           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
98888           Some more debug info. No need to check whether the string
98889           returned by g_convert() is really UTF-8 - either it is or
98890           we get NULL returned.
98891
98892 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
98893
98894         * sys/v4l2/Makefile.am:
98895         * sys/v4l2/gstv4l2.c:
98896         * sys/v4l2/gstv4l2colorbalance.c:
98897         * sys/v4l2/gstv4l2colorbalance.h:
98898         * sys/v4l2/gstv4l2element.c:
98899         * sys/v4l2/gstv4l2element.h:
98900         * sys/v4l2/gstv4l2object.c:
98901         * sys/v4l2/gstv4l2object.h:
98902         * sys/v4l2/gstv4l2src.c:
98903         * sys/v4l2/gstv4l2src.h:
98904         * sys/v4l2/gstv4l2tuner.c:
98905         * sys/v4l2/gstv4l2tuner.h:
98906         * sys/v4l2/gstv4l2xoverlay.c:
98907         * sys/v4l2/gstv4l2xoverlay.h:
98908         * sys/v4l2/v4l2_calls.c:
98909         * sys/v4l2/v4l2_calls.h:
98910         * sys/v4l2/v4l2src_calls.c:
98911         * sys/v4l2/v4l2src_calls.h:
98912           Changes proposed by Wingo in bug #338818.
98913           Original commit message from CVS:
98914           Changes proposed by Wingo in bug #338818.
98915
98916 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98917
98918           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
98919           Original commit message from CVS:
98920           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
98921           (gst_qtdemux_handle_esds):
98922           Figure out the real audio type in mp4a boxes by parsing the
98923           optional descriptors in the optional esds box. Promote the
98924           default AAC to mp3 when indicated. Fixes #330632.
98925
98926 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98927
98928           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
98929           Original commit message from CVS:
98930           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
98931           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
98932           Parse version 2 sample descriptions.
98933           Don't #define gst_util_dump_mem(), use something more
98934           specific instead to avoid confusion.
98935
98936 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98937
98938           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
98939           Original commit message from CVS:
98940           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
98941           Fix parsing of numeric genre strings some more, by ensuring that
98942           we only try and parse strings that a) Start with '(' and b) Consist
98943           only of digits.
98944           Also, when finding an escaping '((' sequence, bust it back to '(' by
98945           swallowing the first parenthesis
98946
98947 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98948
98949           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
98950           Original commit message from CVS:
98951           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
98952           (gst_esdsink_open), (gst_esdsink_close):
98953           * ext/esd/esdsink.h:
98954           Move the esd_get_server_info() into gst_esdsink_open() and fail
98955           with a decent error message on errors.
98956
98957 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98958
98959           Const-ify GEnumValue arrays.
98960           Original commit message from CVS:
98961           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
98962           (gst_esdmon_channels_get_type):
98963           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
98964           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
98965           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
98966           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
98967           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
98968           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
98969           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
98970           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
98971           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
98972           * gst/videomixer/videomixer.c:
98973           (gst_video_mixer_background_get_type):
98974           Const-ify GEnumValue arrays.
98975
98976 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
98977
98978           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
98979           Original commit message from CVS:
98980           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
98981           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
98982           (gst_avi_mux_do_video_buffer):
98983           Work around gst_buffer_make_metadata_writable() bug that
98984           results in avimux marking all frames in the index as
98985           keyframes (#340859).
98986
98987 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
98988
98989         * sys/v4l2/gstv4l2src.c:
98990         * sys/v4l2/v4l2src_calls.c:
98991           Fix fourcc name printed out. Patch from Martin Rubli.
98992           Original commit message from CVS:
98993           Fix fourcc name printed out. Patch from Martin Rubli.
98994
98995 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98996
98997           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
98998           Original commit message from CVS:
98999           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
99000           (qtdemux_dump_mvhd):
99001           Don't cause side effects in a debugging function.
99002           Also report duration in push mode since we can.
99003
99004 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99005
99006           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
99007           Original commit message from CVS:
99008           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
99009           Make parsing of urls suck slightly less.
99010
99011 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
99012
99013           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
99014           Original commit message from CVS:
99015           * autogen.sh: (CONFIGURE_DEF_OPT):
99016           libtoolize on Darwin/MacOSX is called glibtoolize.
99017
99018 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
99019
99020           C89 compliance fixes. Fixes #340980
99021           Original commit message from CVS:
99022           Patch by: Jens Granseuer <jensgr at gmx dot net>
99023           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
99024           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
99025           C89 compliance fixes. Fixes #340980
99026
99027 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99028
99029           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
99030           Original commit message from CVS:
99031           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
99032           * ext/flac/gstflacdec.h:
99033           Handle segment seeks that include the end of the file as stop point
99034           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
99035           message instead of an EOS event in case we're in segment seek
99036           mode (fixes #340699).
99037
99038 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
99039
99040         * ChangeLog:
99041         * ext/cairo/gsttextoverlay.c:
99042         * ext/flac/gstflacdec.c:
99043         * ext/gdk_pixbuf/pixbufscale.c:
99044         * ext/wavpack/gstwavpackdec.c:
99045         * gst/apetag/gstapedemux.c:
99046         * gst/debug/breakmydata.c:
99047         * gst/debug/testplugin.c:
99048         * gst/matroska/ebml-write.c:
99049         * gst/multipart/multipartdemux.c:
99050         * sys/osxaudio/gstosxaudiosink.c:
99051         * sys/osxaudio/gstosxaudiosrc.c:
99052           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
99053           Original commit message from CVS:
99054           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
99055
99056 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
99057
99058         * sys/v4l2/gstv4l2element.c:
99059         * sys/v4l2/gstv4l2element.h:
99060         * sys/v4l2/gstv4l2src.c:
99061         * sys/v4l2/gstv4l2src.h:
99062         * sys/v4l2/gstv4l2tuner.c:
99063         * sys/v4l2/gstv4l2tuner.h:
99064         * sys/v4l2/v4l2_calls.c:
99065         * sys/v4l2/v4l2_calls.h:
99066         * sys/v4l2/v4l2src_calls.c:
99067         * sys/v4l2/v4l2src_calls.h:
99068         * tests/icles/v4l2src-test.c:
99069           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
99070           Original commit message from CVS:
99071           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
99072
99073 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
99074
99075           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
99076           Original commit message from CVS:
99077           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
99078           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
99079           Don't leak caps when freeing the stream context (#340623).
99080
99081 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99082
99083           configure.ac: Back to CVS
99084           Original commit message from CVS:
99085           * configure.ac:
99086           Back to CVS
99087
99088 === release 0.10.3 ===
99089
99090 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99091
99092         * configure.ac:
99093         * docs/plugins/inspect/plugin-1394.xml:
99094         * docs/plugins/inspect/plugin-aasink.xml:
99095         * docs/plugins/inspect/plugin-alaw.xml:
99096         * docs/plugins/inspect/plugin-alpha.xml:
99097         * docs/plugins/inspect/plugin-alphacolor.xml:
99098         * docs/plugins/inspect/plugin-annodex.xml:
99099         * docs/plugins/inspect/plugin-apetag.xml:
99100         * docs/plugins/inspect/plugin-auparse.xml:
99101         * docs/plugins/inspect/plugin-autodetect.xml:
99102         * docs/plugins/inspect/plugin-avi.xml:
99103         * docs/plugins/inspect/plugin-cacasink.xml:
99104         * docs/plugins/inspect/plugin-cairo.xml:
99105         * docs/plugins/inspect/plugin-cdio.xml:
99106         * docs/plugins/inspect/plugin-cutter.xml:
99107         * docs/plugins/inspect/plugin-debug.xml:
99108         * docs/plugins/inspect/plugin-dv.xml:
99109         * docs/plugins/inspect/plugin-efence.xml:
99110         * docs/plugins/inspect/plugin-effectv.xml:
99111         * docs/plugins/inspect/plugin-esdsink.xml:
99112         * docs/plugins/inspect/plugin-flac.xml:
99113         * docs/plugins/inspect/plugin-flxdec.xml:
99114         * docs/plugins/inspect/plugin-gconfelements.xml:
99115         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99116         * docs/plugins/inspect/plugin-goom.xml:
99117         * docs/plugins/inspect/plugin-halelements.xml:
99118         * docs/plugins/inspect/plugin-icydemux.xml:
99119         * docs/plugins/inspect/plugin-id3demux.xml:
99120         * docs/plugins/inspect/plugin-jpeg.xml:
99121         * docs/plugins/inspect/plugin-level.xml:
99122         * docs/plugins/inspect/plugin-matroska.xml:
99123         * docs/plugins/inspect/plugin-mulaw.xml:
99124         * docs/plugins/inspect/plugin-multipart.xml:
99125         * docs/plugins/inspect/plugin-navigationtest.xml:
99126         * docs/plugins/inspect/plugin-ossaudio.xml:
99127         * docs/plugins/inspect/plugin-png.xml:
99128         * docs/plugins/inspect/plugin-rtp.xml:
99129         * docs/plugins/inspect/plugin-rtsp.xml:
99130         * docs/plugins/inspect/plugin-shout2send.xml:
99131         * docs/plugins/inspect/plugin-smpte.xml:
99132         * docs/plugins/inspect/plugin-speex.xml:
99133         * docs/plugins/inspect/plugin-taglib.xml:
99134         * docs/plugins/inspect/plugin-udp.xml:
99135         * docs/plugins/inspect/plugin-videobalance.xml:
99136         * docs/plugins/inspect/plugin-videobox.xml:
99137         * docs/plugins/inspect/plugin-videoflip.xml:
99138         * docs/plugins/inspect/plugin-videomixer.xml:
99139         * docs/plugins/inspect/plugin-wavenc.xml:
99140         * docs/plugins/inspect/plugin-wavparse.xml:
99141         * docs/plugins/inspect/plugin-ximagesrc.xml:
99142         * win32/common/config.h:
99143           Really release 0.10.3
99144           Original commit message from CVS:
99145           Really release 0.10.3
99146
99147 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99148
99149         * docs/plugins/inspect/plugin-qtdemux.xml:
99150           Really release 0.10.3 this time
99151           Original commit message from CVS:
99152           Really release 0.10.3 this time
99153
99154 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99155
99156         * ChangeLog:
99157         * NEWS:
99158         * RELEASE:
99159         * configure.ac:
99160         * docs/plugins/gst-plugins-good-plugins.args:
99161         * docs/plugins/gst-plugins-good-plugins.signals:
99162         * docs/plugins/inspect/plugin-1394.xml:
99163         * docs/plugins/inspect/plugin-aasink.xml:
99164         * docs/plugins/inspect/plugin-alaw.xml:
99165         * docs/plugins/inspect/plugin-alpha.xml:
99166         * docs/plugins/inspect/plugin-alphacolor.xml:
99167         * docs/plugins/inspect/plugin-annodex.xml:
99168         * docs/plugins/inspect/plugin-apetag.xml:
99169         * docs/plugins/inspect/plugin-auparse.xml:
99170         * docs/plugins/inspect/plugin-autodetect.xml:
99171         * docs/plugins/inspect/plugin-avi.xml:
99172         * docs/plugins/inspect/plugin-cacasink.xml:
99173         * docs/plugins/inspect/plugin-cairo.xml:
99174         * docs/plugins/inspect/plugin-cdio.xml:
99175         * docs/plugins/inspect/plugin-cutter.xml:
99176         * docs/plugins/inspect/plugin-debug.xml:
99177         * docs/plugins/inspect/plugin-dv.xml:
99178         * docs/plugins/inspect/plugin-efence.xml:
99179         * docs/plugins/inspect/plugin-effectv.xml:
99180         * docs/plugins/inspect/plugin-esdsink.xml:
99181         * docs/plugins/inspect/plugin-flac.xml:
99182         * docs/plugins/inspect/plugin-flxdec.xml:
99183         * docs/plugins/inspect/plugin-gconfelements.xml:
99184         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99185         * docs/plugins/inspect/plugin-goom.xml:
99186         * docs/plugins/inspect/plugin-halelements.xml:
99187         * docs/plugins/inspect/plugin-icydemux.xml:
99188         * docs/plugins/inspect/plugin-id3demux.xml:
99189         * docs/plugins/inspect/plugin-jpeg.xml:
99190         * docs/plugins/inspect/plugin-ladspa.xml:
99191         * docs/plugins/inspect/plugin-level.xml:
99192         * docs/plugins/inspect/plugin-matroska.xml:
99193         * docs/plugins/inspect/plugin-mulaw.xml:
99194         * docs/plugins/inspect/plugin-multipart.xml:
99195         * docs/plugins/inspect/plugin-navigationtest.xml:
99196         * docs/plugins/inspect/plugin-ossaudio.xml:
99197         * docs/plugins/inspect/plugin-png.xml:
99198         * docs/plugins/inspect/plugin-qtdemux.xml:
99199         * docs/plugins/inspect/plugin-rtp.xml:
99200         * docs/plugins/inspect/plugin-rtsp.xml:
99201         * docs/plugins/inspect/plugin-shout2send.xml:
99202         * docs/plugins/inspect/plugin-smpte.xml:
99203         * docs/plugins/inspect/plugin-speex.xml:
99204         * docs/plugins/inspect/plugin-taglib.xml:
99205         * docs/plugins/inspect/plugin-udp.xml:
99206         * docs/plugins/inspect/plugin-videobalance.xml:
99207         * docs/plugins/inspect/plugin-videobox.xml:
99208         * docs/plugins/inspect/plugin-videoflip.xml:
99209         * docs/plugins/inspect/plugin-videomixer.xml:
99210         * docs/plugins/inspect/plugin-wavenc.xml:
99211         * docs/plugins/inspect/plugin-wavparse.xml:
99212         * docs/plugins/inspect/plugin-ximagesrc.xml:
99213         * win32/common/config.h:
99214           Release 0.10.3
99215           Original commit message from CVS:
99216           Release 0.10.3
99217
99218 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99219
99220         * po/af.po:
99221         * po/az.po:
99222         * po/cs.po:
99223         * po/en_GB.po:
99224         * po/hu.po:
99225         * po/it.po:
99226         * po/nb.po:
99227         * po/nl.po:
99228         * po/or.po:
99229         * po/sq.po:
99230         * po/sr.po:
99231         * po/sv.po:
99232         * po/uk.po:
99233         * po/vi.po:
99234           Update .po files
99235           Original commit message from CVS:
99236           Update .po files
99237
99238 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99239
99240           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
99241           Original commit message from CVS:
99242           * gst/matroska/matroska-mux.c:
99243           (gst_matroska_mux_stream_is_vorbis_header),
99244           (gst_matroska_mux_write_data):
99245           Don't strcmp() NULL strings.
99246           Only start new clusters on video keyframes, not on any
99247           random audio buffer that doesn't have the DELTA_UNIT
99248           flag set (fixes 'make check' again).
99249
99250 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
99251
99252           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
99253           Original commit message from CVS:
99254           Patch by: Mark Nauwelaerts  <manauw at skynet be>
99255           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
99256           (gst_matroska_mux_stream_is_vorbis_header),
99257           (gst_matroska_mux_write_data):
99258           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
99259           value and then dead-lock when muxing vorbis audio streams
99260           (the three vorbis header buffers carry no timestamp, and it
99261           would try to mux these after all video buffers). Fixes #340346.
99262           Improve clustering: start a new cluster also whenever we get
99263           a keyframe.
99264
99265 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99266
99267           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
99268           Original commit message from CVS:
99269           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99270           Clean up one piece of logic slightly and remove a
99271           dead code block.
99272
99273 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99274
99275           add win32 stuff
99276           Original commit message from CVS:
99277           * Makefile.am:
99278           * configure.ac:
99279           * win32/common/config.h.in:
99280           add win32 stuff
99281
99282 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99283
99284           add win32 stuff
99285           Original commit message from CVS:
99286           * Makefile.am:
99287           * configure.ac:
99288           * win32/common/config.h.in:
99289           add win32 stuff
99290
99291 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
99292
99293           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
99294           Original commit message from CVS:
99295           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
99296           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
99297           SUCKS.
99298
99299 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
99300
99301         * sys/v4l2/gstv4l2src.c:
99302           Fix get_caps func to work when no framerate is available and the caps isn't simple.
99303           Original commit message from CVS:
99304           Fix get_caps func to work when no framerate is available and the caps isn't simple.
99305
99306 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99307
99308           gst/: don't leak caps-string
99309           Original commit message from CVS:
99310           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
99311           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
99312           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
99313           don't leak caps-string
99314
99315 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
99316
99317           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
99318           Original commit message from CVS:
99319           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
99320           (gst_id3demux_sink_activate):
99321           Let core insert default error message for TYPE_NOT_FOUND
99322           errors, it's just as good as our own and has the added
99323           bonus of being translated.
99324
99325 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99326
99327           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
99328           Original commit message from CVS:
99329           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
99330           (gst_tag_demux_sink_event):
99331           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
99332           (gst_id3demux_sink_event):
99333           Post an error message when we get an EOS event and were not
99334           able to find out the type of stream.
99335           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
99336           (test_taglib_id3mux_with_tags):
99337           Decrease num-buffers to 16 per iteration again, otherwise the
99338           many memcpy()s and reallocations in the test will hammer slow
99339           CPUs completely and make the test timeout.
99340
99341 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99342
99343           configure.ac: figure out where plugins-base plugins are
99344           Original commit message from CVS:
99345           * configure.ac:
99346           figure out where plugins-base plugins are
99347           * tests/check/Makefile.am:
99348           use plugins-base plugins, so we have typefind functions
99349           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
99350           increase num-buffers, this makes sure the test errors out instead
99351           of timing out when no typefind functions are present
99352
99353 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99354
99355         * gst/wavparse/gstwavparse.c:
99356           fix docs for wavparse
99357           Original commit message from CVS:
99358           fix docs for wavparse
99359
99360 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
99361
99362         * sys/v4l2/Makefile.am:
99363         * sys/v4l2/gstv4l2colorbalance.c:
99364         * sys/v4l2/gstv4l2xoverlay.c:
99365         * sys/v4l2/v4l2_calls.c:
99366         * tests/icles/v4l2src-test.c:
99367           Few improvements to move to good.
99368           Original commit message from CVS:
99369           Few improvements to move to good.
99370
99371 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99372
99373           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
99374           Original commit message from CVS:
99375           * docs/plugins/Makefile.am:
99376           also check .cc files for gtk-doc markup
99377           * configure.ac:
99378           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99379           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99380           * tests/check/Makefile.am:
99381           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
99382           * ext/Makefile.am:
99383           * ext/taglib/Makefile.am:
99384           * ext/taglib/gstid3v2mux.h:
99385           * ext/taglib/gsttaglibmux.c:
99386           * ext/taglib/gsttaglibmux.h:
99387           move taglib-based id3v2muxer to -good.  Fixes #336110.
99388
99389 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99390
99391         * docs/plugins/inspect/plugin-icydemux.xml:
99392           add icydemux inspection
99393           Original commit message from CVS:
99394           add icydemux inspection
99395
99396 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99397
99398         * po/POTFILES.in:
99399         * po/af.po:
99400         * po/az.po:
99401         * po/cs.po:
99402         * po/en_GB.po:
99403         * po/hu.po:
99404         * po/it.po:
99405         * po/nb.po:
99406         * po/nl.po:
99407         * po/or.po:
99408         * po/sq.po:
99409         * po/sr.po:
99410         * po/sv.po:
99411         * po/uk.po:
99412         * po/vi.po:
99413           add ximagesrc for translation
99414           Original commit message from CVS:
99415           add ximagesrc for translation
99416
99417 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99418
99419         * ext/taglib/gstid3v2mux.cc:
99420         * ext/taglib/gsttaglibmux.c:
99421           small cleanups
99422           Original commit message from CVS:
99423           small cleanups
99424
99425 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99426
99427         * ext/taglib/gstid3v2mux.cc:
99428           fix docs
99429           Original commit message from CVS:
99430           fix docs
99431
99432 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99433
99434         * docs/plugins/inspect/plugin-qtdemux.xml:
99435         * docs/plugins/inspect/plugin-taglib.xml:
99436           update to latest version
99437           Original commit message from CVS:
99438           update to latest version
99439
99440 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99441
99442           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
99443           Original commit message from CVS:
99444           * ext/taglib/gsttaglib.cc:
99445           Post an error message on the bus in the (extremely unlikely)
99446           case of an error.
99447
99448 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99449
99450           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
99451           Original commit message from CVS:
99452           * ext/taglib/Makefile.am:
99453           * ext/taglib/gstid3v2mux.cc:
99454           * ext/taglib/gstid3v2mux.h:
99455           * ext/taglib/gsttaglib.cc:
99456           * ext/taglib/gsttaglib.h:
99457           Split the actual ID3v2 tag rendering code into
99458           its own subclass.
99459
99460 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99461
99462           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
99463           Original commit message from CVS:
99464           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99465           ... and fix multichannel/WAVFORMATEX support again.
99466
99467 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99468
99469           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
99470           Original commit message from CVS:
99471           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99472           (gst_wavparse_class_init), (gst_wavparse_dispose),
99473           (gst_wavparse_reset), (gst_wavparse_init),
99474           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
99475           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
99476           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
99477           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
99478           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
99479           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
99480           (gst_wavparse_stream_data), (gst_wavparse_loop),
99481           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
99482           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
99483           (gst_wavparse_change_state), (plugin_init):
99484           * gst/wavparse/gstwavparse.h:
99485           Add push (streaming) mode to wavparse (fixes #337625)
99486
99487 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99488
99489         * tests/check/elements/id3v2mux.c:
99490           element renamed
99491           Original commit message from CVS:
99492           element renamed
99493
99494 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99495
99496         * docs/plugins/inspect/plugin-ximagesrc.xml:
99497           add plugin docs for ximagesrc
99498           Original commit message from CVS:
99499           add plugin docs for ximagesrc
99500
99501 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99502
99503           add ximagesrc icles test
99504           Original commit message from CVS:
99505           * configure.ac:
99506           * tests/Makefile.am:
99507           add ximagesrc icles test
99508
99509 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99510
99511           Move ximagesrc plug-in to good after review.  Fixes #336756.
99512           Original commit message from CVS:
99513           * configure.ac:
99514           * docs/plugins/Makefile.am:
99515           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99516           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99517           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
99518           (gst_cmml_enc_push_clip):
99519           * sys/Makefile.am:
99520           * sys/ximage/Makefile.am:
99521           * sys/ximage/gstximagesrc.c:
99522           Move ximagesrc plug-in to good after review.  Fixes #336756.
99523
99524 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99525
99526         * sys/ximage/gstximagesrc.c:
99527         * sys/ximage/gstximagesrc.h:
99528           borgify naming
99529           Original commit message from CVS:
99530           borgify naming
99531
99532 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99533
99534         * sys/ximage/gstximagesrc.c:
99535           doc tweaks
99536           Original commit message from CVS:
99537           doc tweaks
99538
99539 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99540
99541         * sys/ximage/Makefile.am:
99542         * sys/ximage/gstximagesrc.c:
99543           clean up Makefile.am
99544           Original commit message from CVS:
99545           clean up Makefile.am
99546
99547 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99548
99549         * ext/taglib/gsttaglibmux.c:
99550         * ext/taglib/gsttaglibmux.h:
99551           pedantic cleanups
99552           Original commit message from CVS:
99553           pedantic cleanups
99554
99555 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
99556
99557           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
99558           Original commit message from CVS:
99559           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
99560           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
99561           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
99562           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
99563           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
99564           * gst/icydemux/gsticydemux.h:
99565           Fix event handling: cache events when typefinding and forward later.
99566
99567 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99568
99569           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
99570           Original commit message from CVS:
99571           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99572           * sys/osxaudio/gstosxaudiosink.c:
99573           (plugin_init):
99574           Register osxaudiosrc to the plugin.
99575           * sys/osxaudio/gstosxaudiosrc.c:
99576           (gst_osx_audio_src_osxelement_do_init),
99577           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
99578           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
99579           (gst_osx_audio_src_get_property),
99580           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
99581           (gst_osx_audio_src_osxelement_init):
99582           * sys/osxaudio/gstosxaudiosrc.h:
99583           Port of osxaudiosrc to 0.10.
99584           * sys/osxaudio/Makefile.am:
99585           Add osxaudiosrc
99586
99587 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99588
99589         * ChangeLog:
99590           commit Changelog for previous commit
99591           Original commit message from CVS:
99592           commit Changelog for previous commit
99593
99594 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99595
99596         * sys/osxaudio/gstosxringbuffer.c:
99597         * sys/osxaudio/gstosxringbuffer.h:
99598           Forgot to commit, quick commit be4 apple dies
99599           Original commit message from CVS:
99600           Forgot to commit, quick commit be4 apple dies
99601
99602 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99603
99604           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
99605           Original commit message from CVS:
99606           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
99607           (parse_split_strings):
99608           Recognise and skip any byte order marker (BOM) in
99609           UTF-16 strings.
99610
99611 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99612
99613           Add docs for both avidemux and avimux.
99614           Original commit message from CVS:
99615           * docs/plugins/Makefile.am:
99616           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99617           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99618           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99619           * docs/plugins/inspect/plugin-avi.xml:
99620           * gst/avi/gstavidemux.c:
99621           * gst/avi/gstavimux.c:
99622           Add docs for both avidemux and avimux.
99623
99624 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
99625
99626           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
99627           Original commit message from CVS:
99628           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
99629           * gst/avi/Makefile.am:
99630           * gst/avi/gstavi.c: (plugin_init):
99631           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
99632           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
99633           (gst_avi_mux_class_init), (gst_avi_mux_init),
99634           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
99635           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
99636           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
99637           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
99638           (gst_avi_mux_riff_get_avix_header),
99639           (gst_avi_mux_riff_get_video_header),
99640           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
99641           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
99642           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
99643           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
99644           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
99645           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
99646           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
99647           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
99648           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
99649           (gst_avi_mux_change_state):
99650           * gst/avi/gstavimux.h:
99651           Port AVI muxer to GStreamer-0.10 (#332031).
99652           * tests/check/Makefile.am:
99653           * tests/check/elements/avimux.c:
99654           * tests/check/elements/.cvsignore:
99655           Add unit test for AVI muxer.
99656
99657 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99658
99659           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
99660           Original commit message from CVS:
99661           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99662           (gst_wavparse_class_init), (gst_wavparse_reset),
99663           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
99664           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
99665           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99666           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
99667           (gst_wavparse_stream_data), (gst_wavparse_loop),
99668           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
99669           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
99670           (plugin_init):
99671           * gst/wavparse/gstwavparse.h:
99672           reverted patch #337625 for the price of 1 hour sleep
99673
99674 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99675
99676           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
99677           Original commit message from CVS:
99678           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99679           (gst_wavparse_class_init), (gst_wavparse_reset),
99680           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
99681           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
99682           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
99683           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99684           (gst_wavparse_stream_data), (gst_wavparse_loop),
99685           (gst_wavparse_chain), (plugin_init):
99686           * gst/wavparse/gstwavparse.h:
99687           correct partial implementation of push mode
99688           (from my last commit)
99689
99690 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99691
99692           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
99693           Original commit message from CVS:
99694           * ext/esd/esdsink.c:
99695           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
99696           it is not in esd.h
99697
99698 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99699
99700           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
99701           Original commit message from CVS:
99702           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
99703           (gst_au_parse_class_init), (gst_au_parse_init),
99704           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
99705           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
99706           (gst_au_parse_chain), (gst_au_parse_src_convert),
99707           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
99708           (gst_au_parse_sink_event), (gst_au_parse_src_event),
99709           (gst_au_parse_change_state):
99710           * gst/auparse/gstauparse.h:
99711           Rewrite auparse to suck a little bit less: make source pad
99712           dynamic, so decodebin/playbin work with non-raw formats
99713           like alaw/mulaw; add query function for duration/position
99714           queries; check whether we have enough data before attempting
99715           to parse the header (instead of crashing when that is not the
99716           case); work around audioconvert sucking by swapping endianness
99717           to the native endianness ourselves for float formats; send
99718           initial newsegment event. Fixes #161712.
99719
99720 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99721
99722           sys/osxaudio/: Port of osxaudiosink to 0.10
99723           Original commit message from CVS:
99724           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99725           * sys/osxaudio/Makefile.am:
99726           * sys/osxaudio/gstosxaudioelement.c:
99727           (gst_osx_audio_element_get_type),
99728           (gst_osx_audio_element_class_init):
99729           * sys/osxaudio/gstosxaudioelement.h:
99730           * sys/osxaudio/gstosxaudiosink.c:
99731           (gst_osx_audio_sink_osxelement_do_init),
99732           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
99733           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
99734           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
99735           (gst_osx_audio_sink_create_ringbuffer),
99736           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
99737           (plugin_init):
99738           * sys/osxaudio/gstosxaudiosink.h:
99739           Port of osxaudiosink to 0.10
99740
99741 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99742
99743           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
99744           Original commit message from CVS:
99745           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
99746           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
99747           the size of the ringbuffer. This should fix hangs with older
99748           esd sound servers.
99749
99750 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99751
99752           Define GstElementDetails as const and also static (when defined as global)
99753           Original commit message from CVS:
99754           * ext/amrwb/gstamrwbdec.c:
99755           * ext/amrwb/gstamrwbenc.c:
99756           * ext/amrwb/gstamrwbparse.c:
99757           * ext/arts/gst_arts.c:
99758           * ext/artsd/gstartsdsink.c:
99759           * ext/audiofile/gstafparse.c:
99760           * ext/audiofile/gstafsink.c:
99761           * ext/audiofile/gstafsrc.c:
99762           * ext/audioresample/gstaudioresample.c:
99763           * ext/bz2/gstbz2dec.c:
99764           * ext/bz2/gstbz2enc.c:
99765           * ext/cdaudio/gstcdaudio.c:
99766           * ext/directfb/dfbvideosink.c:
99767           * ext/divx/gstdivxdec.c:
99768           * ext/divx/gstdivxenc.c:
99769           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
99770           * ext/faac/gstfaac.c: (gst_faac_base_init):
99771           * ext/faad/gstfaad.c:
99772           * ext/gsm/gstgsmdec.c:
99773           * ext/gsm/gstgsmenc.c:
99774           * ext/hermes/gsthermescolorspace.c:
99775           * ext/ivorbis/vorbisfile.c:
99776           * ext/lcs/gstcolorspace.c:
99777           * ext/libfame/gstlibfame.c:
99778           * ext/libmms/gstmms.c: (gst_mms_base_init):
99779           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
99780           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
99781           * ext/nas/nassink.c: (gst_nassink_base_init):
99782           * ext/neon/gstneonhttpsrc.c:
99783           * ext/sdl/sdlaudiosink.c:
99784           * ext/sdl/sdlvideosink.c:
99785           * ext/shout/gstshout.c:
99786           * ext/snapshot/gstsnapshot.c:
99787           * ext/sndfile/gstsf.c:
99788           * ext/swfdec/gstswfdec.c:
99789           * ext/tarkin/gsttarkindec.c:
99790           * ext/tarkin/gsttarkinenc.c:
99791           * ext/theora/theoradec.c:
99792           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
99793           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
99794           * ext/xvid/gstxviddec.c:
99795           * ext/xvid/gstxvidenc.c:
99796           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
99797           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
99798           * gst/chart/gstchart.c:
99799           * gst/colorspace/gstcolorspace.c:
99800           * gst/deinterlace/gstdeinterlace.c:
99801           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
99802           * gst/festival/gstfestival.c:
99803           * gst/filter/gstbpwsinc.c:
99804           * gst/filter/gstiir.c:
99805           * gst/filter/gstlpwsinc.c:
99806           * gst/freeze/gstfreeze.c:
99807           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
99808           * gst/librfb/gstrfbsrc.c:
99809           * gst/mixmatrix/mixmatrix.c:
99810           * gst/mpeg1sys/gstmpeg1systemencode.c:
99811           * gst/mpeg1videoparse/gstmp1videoparse.c:
99812           * gst/mpeg2sub/gstmpeg2subt.c:
99813           * gst/mpegaudioparse/gstmpegaudioparse.c:
99814           * gst/multifilesink/gstmultifilesink.c:
99815           * gst/overlay/gstoverlay.c:
99816           * gst/passthrough/gstpassthrough.c:
99817           * gst/playondemand/gstplayondemand.c:
99818           * gst/qtdemux/qtdemux.c:
99819           * gst/rtjpeg/gstrtjpegdec.c:
99820           * gst/rtjpeg/gstrtjpegenc.c:
99821           * gst/smooth/gstsmooth.c:
99822           * gst/smoothwave/gstsmoothwave.c:
99823           * gst/spectrum/gstspectrum.c:
99824           * gst/speed/gstspeed.c:
99825           * gst/stereo/gststereo.c:
99826           * gst/switch/gstswitch.c:
99827           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
99828           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
99829           * gst/vbidec/gstvbidec.c:
99830           * gst/videocrop/gstvideocrop.c:
99831           * gst/videodrop/gstvideodrop.c:
99832           * gst/virtualdub/gstxsharpen.c:
99833           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
99834           * gst/y4m/gsty4mencode.c:
99835           * sys/cdrom/gstcdplayer.c:
99836           * sys/directdraw/gstdirectdrawsink.c:
99837           * sys/directsound/gstdirectsoundsink.c:
99838           * sys/glsink/glimagesink.c:
99839           * sys/qcam/gstqcamsrc.c:
99840           * sys/v4l2/gstv4l2src.c:
99841           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
99842           * sys/ximagesrc/ximagesrc.c:
99843           Define GstElementDetails as const and also static (when defined as
99844           global)
99845
99846 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99847
99848           Define GstElementDetails as const and also static (when defined as global)
99849           Original commit message from CVS:
99850           * ext/aalib/gstaasink.c:
99851           * ext/annodex/gstcmmldec.c:
99852           * ext/annodex/gstcmmlenc.c:
99853           * ext/cairo/gsttextoverlay.c:
99854           * ext/cairo/gsttimeoverlay.c:
99855           * ext/cdio/gstcdiocddasrc.c:
99856           * ext/dv/gstdvdec.c:
99857           * ext/dv/gstdvdemux.c:
99858           * ext/esd/esdmon.c:
99859           * ext/esd/esdsink.c:
99860           * ext/flac/gstflacenc.c:
99861           * ext/flac/gstflactag.c:
99862           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
99863           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
99864           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
99865           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
99866           * ext/gdk_pixbuf/pixbufscale.c:
99867           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
99868           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
99869           * ext/jpeg/gstjpegdec.c:
99870           * ext/jpeg/gstjpegenc.c:
99871           * ext/jpeg/gstsmokedec.c:
99872           * ext/jpeg/gstsmokeenc.c:
99873           * ext/libcaca/gstcacasink.c:
99874           * ext/libmng/gstmngdec.c:
99875           * ext/libmng/gstmngenc.c:
99876           * ext/libpng/gstpngdec.c:
99877           * ext/libpng/gstpngenc.c:
99878           * ext/mikmod/gstmikmod.c:
99879           * ext/raw1394/gstdv1394src.c:
99880           * ext/shout2/gstshout2.c: (gst_shout2send_init):
99881           * ext/shout2/gstshout2.h:
99882           * ext/speex/gstspeexdec.c:
99883           * ext/speex/gstspeexenc.c:
99884           * gst/alpha/gstalpha.c:
99885           * gst/alpha/gstalphacolor.c:
99886           * gst/apetag/gstapedemux.c:
99887           * gst/auparse/gstauparse.c:
99888           * gst/autodetect/gstautoaudiosink.c:
99889           (gst_auto_audio_sink_base_init):
99890           * gst/autodetect/gstautovideosink.c:
99891           (gst_auto_video_sink_base_init):
99892           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
99893           * gst/avi/gstavimux.c: (gst_avimux_base_init):
99894           * gst/cutter/gstcutter.c:
99895           * gst/debug/breakmydata.c:
99896           * gst/debug/efence.c:
99897           * gst/debug/gstnavigationtest.c:
99898           * gst/debug/gstnavseek.c:
99899           * gst/debug/negotiation.c:
99900           * gst/debug/progressreport.c:
99901           * gst/debug/testplugin.c:
99902           * gst/effectv/gstaging.c:
99903           * gst/effectv/gstdice.c:
99904           * gst/effectv/gstedge.c:
99905           * gst/effectv/gstquark.c:
99906           * gst/effectv/gstrev.c:
99907           * gst/effectv/gstshagadelic.c:
99908           * gst/effectv/gstvertigo.c:
99909           * gst/effectv/gstwarp.c:
99910           * gst/flx/gstflxdec.c:
99911           * gst/goom/gstgoom.c:
99912           * gst/icydemux/gsticydemux.c:
99913           * gst/id3demux/gstid3demux.c:
99914           * gst/interleave/deinterleave.c:
99915           * gst/interleave/interleave.c:
99916           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
99917           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
99918           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
99919           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
99920           * gst/level/gstlevel.c:
99921           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
99922           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
99923           * gst/median/gstmedian.c:
99924           * gst/monoscope/gstmonoscope.c:
99925           * gst/multipart/multipartdemux.c:
99926           * gst/multipart/multipartmux.c:
99927           * gst/oldcore/gstaggregator.c:
99928           * gst/oldcore/gstfdsink.c:
99929           * gst/oldcore/gstmd5sink.c:
99930           * gst/oldcore/gstmultifilesrc.c:
99931           * gst/oldcore/gstpipefilter.c:
99932           * gst/oldcore/gstshaper.c:
99933           * gst/oldcore/gststatistics.c:
99934           * gst/rtp/gstasteriskh263.c:
99935           * gst/rtp/gstrtpL16depay.c:
99936           * gst/rtp/gstrtpL16pay.c:
99937           * gst/rtp/gstrtpamrdepay.c:
99938           * gst/rtp/gstrtpamrpay.c:
99939           * gst/rtp/gstrtpdepay.c:
99940           * gst/rtp/gstrtpgsmpay.c:
99941           * gst/rtp/gstrtph263pay.c:
99942           * gst/rtp/gstrtph263pdepay.c:
99943           * gst/rtp/gstrtph263ppay.c:
99944           * gst/rtp/gstrtpilbcdepay.c:
99945           * gst/rtp/gstrtpmp4gpay.c:
99946           * gst/rtp/gstrtpmp4vdepay.c:
99947           * gst/rtp/gstrtpmp4vpay.c:
99948           * gst/rtp/gstrtpmpadepay.c:
99949           * gst/rtp/gstrtpmpapay.c:
99950           * gst/rtp/gstrtppcmadepay.c:
99951           * gst/rtp/gstrtppcmapay.c:
99952           * gst/rtp/gstrtppcmudepay.c:
99953           * gst/rtp/gstrtppcmupay.c:
99954           * gst/rtp/gstrtpspeexdepay.c:
99955           * gst/rtp/gstrtpspeexpay.c:
99956           * gst/rtsp/gstrtpdec.c:
99957           * gst/rtsp/gstrtspsrc.c:
99958           * gst/smpte/gstsmpte.c:
99959           * gst/udp/gstdynudpsink.c:
99960           * gst/udp/gstmultiudpsink.c:
99961           * gst/udp/gstudpsink.c:
99962           * gst/udp/gstudpsrc.c:
99963           * gst/videobox/gstvideobox.c:
99964           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
99965           * gst/videofilter/gstvideobalance.c:
99966           * gst/videofilter/gstvideoflip.c:
99967           * gst/videofilter/gstvideotemplate.c:
99968           (gst_videotemplate_base_init):
99969           * gst/videomixer/videomixer.c:
99970           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99971           (gst_wavparse_class_init), (gst_wavparse_dispose),
99972           (gst_wavparse_reset), (gst_wavparse_init),
99973           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
99974           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
99975           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
99976           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
99977           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
99978           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
99979           (gst_wavparse_change_state):
99980           * gst/wavparse/gstwavparse.h:
99981           * sys/oss/gstossmixerelement.c:
99982           * sys/oss/gstosssink.c:
99983           * sys/oss/gstosssrc.c:
99984           * sys/osxaudio/gstosxaudioelement.c:
99985           * sys/osxaudio/gstosxaudiosink.c:
99986           * sys/osxaudio/gstosxaudiosrc.c:
99987           * sys/sunaudio/gstsunaudiomixer.c:
99988           * sys/sunaudio/gstsunaudiosink.c:
99989           Define GstElementDetails as const and also static (when defined as
99990           global)
99991
99992 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99993
99994           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
99995           Original commit message from CVS:
99996           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
99997           Source pad has fixed caps. If we don't set this, bad
99998           things happen when the window is resized.
99999
100000 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
100001
100002           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
100003           Original commit message from CVS:
100004           * gst/matroska/Makefile.am:
100005           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
100006           (gst_matroska_demux_handle_src_event):
100007           * gst/matroska/matroska-ids.c:
100008           (gst_matroska_track_init_video_context),
100009           (gst_matroska_track_init_audio_context),
100010           (gst_matroska_track_init_subtitle_context),
100011           (gst_matroska_track_init_complex_context):
100012           * gst/matroska/matroska-ids.h:
100013           Handle case where the TrackType ebml chunk does not come before the
100014           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
100015           events.
100016
100017 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100018
100019           gst/rtp/: It's codec_data, not codec_info.
100020           Original commit message from CVS:
100021           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
100022           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
100023           It's codec_data, not codec_info.
100024
100025 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
100026
100027           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
100028           Original commit message from CVS:
100029           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
100030           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
100031           Handle codec_data for VfW compatibility codec IDs (#339451)
100032           * gst/matroska/matroska-mux.c:
100033           (gst_matroska_mux_video_pad_setcaps):
100034           Same here, handle codec_data and add additional caps we can handle
100035           now to the pad template (huffyuv, dv and h263 video) (#339451)
100036
100037 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
100038
100039           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
100040           Original commit message from CVS:
100041           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
100042           * gst/matroska/matroska-mux.c:
100043           (gst_matroska_mux_create_buffer_header),
100044           (gst_matroska_mux_write_data):
100045           Fix timestamping of B-frames, use signed integers, do
100046           some rounding (#339678).
100047
100048 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
100049
100050         * ChangeLog:
100051         * ext/annodex/gstcmmlparser.c:
100052           just make it compile with --disable-gst-debug.
100053           Original commit message from CVS:
100054           just make it compile with --disable-gst-debug.
100055
100056 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
100057
100058           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
100059           Original commit message from CVS:
100060           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
100061           Fix a bad conversion using gst_guint64_to_gdouble.
100062           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
100063           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
100064           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
100065           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
100066           mistake.
100067
100068 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
100069
100070           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
100071           Original commit message from CVS:
100072           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
100073           Use gst_guint64_to_gdouble for conversions
100074           * win32/vs6/gst_plugins_good.dsw:
100075           * win32/vs6/libgsticydemux.dsp:
100076           Add a project file for icydemux
100077
100078 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100079
100080           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
100081           Original commit message from CVS:
100082           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
100083           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
100084           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
100085           When splitting audio chunks, the block alignment is not taken in
100086           consideration, so the smaller chunks could be of size which is
100087           not a multiple of the block alignment. Fixes #336904
100088
100089 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100090
100091           ext/raw1394/gstdv1394src.c: Use scale functions
100092           Original commit message from CVS:
100093           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
100094           Use scale functions
100095
100096 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100097
100098           ext/dv/gstdv.c: Fix build.
100099           Original commit message from CVS:
100100           * ext/dv/gstdv.c: (plugin_init):
100101           Fix build.
100102
100103 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100104
100105           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
100106           Original commit message from CVS:
100107           * gst/debug/progressreport.c: (gst_progress_report_finalize),
100108           (gst_progress_report_class_init), (gst_progress_report_init),
100109           (gst_progress_report_do_query), (gst_progress_report_report),
100110           (gst_progress_report_set_property),
100111           (gst_progress_report_get_property):
100112           Add 'format' property to force querying to a particular format.
100113
100114 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
100115
100116           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
100117           Original commit message from CVS:
100118           2006-04-21  Andy Wingo  <wingo@pobox.com>
100119           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
100120           best, on big endian systems. Drop its rank in that case. OTOH on
100121           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
100122
100123 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
100124
100125           Add icydemux, and tests.
100126           Original commit message from CVS:
100127           * configure.ac:
100128           * gst/icydemux/Makefile.am:
100129           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
100130           (gst_icydemux_base_init), (gst_icydemux_class_init),
100131           (gst_icydemux_reset), (gst_icydemux_init),
100132           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
100133           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
100134           (unicodify), (gst_icydemux_unicodify),
100135           (gst_icydemux_parse_and_send_tags),
100136           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
100137           (gst_icydemux_chain), (gst_icydemux_change_state),
100138           (gst_icydemux_send_tag_event), (plugin_init):
100139           * gst/icydemux/gsticydemux.h:
100140           * tests/check/Makefile.am:
100141           * tests/check/elements/icydemux.c: (typefind_succeed),
100142           (plugin_init), (icydemux_found_pad), (create_icydemux),
100143           (cleanup_icydemux), (push_data), (GST_START_TEST),
100144           (icydemux_suite), (main):
100145           Add icydemux, and tests.
100146
100147 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100148
100149           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
100150           Original commit message from CVS:
100151           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
100152           Post SEGMENT_DONE message in TIME format.
100153
100154 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
100155
100156         * sys/v4l2/gstv4l2src.c:
100157           Added a couple of ifdefs to make it compile with other kernels.
100158           Original commit message from CVS:
100159           Added a couple of ifdefs to make it compile with other kernels.
100160
100161 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100162
100163           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
100164           Original commit message from CVS:
100165           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
100166           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
100167           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
100168           Fix index creation when we have to scan the file to create
100169           an index. There may be other types of RIFF 'LIST' chunks than
100170           'movi' and we need to skip them properly as well or we'll end up
100171           reading garbage (#336889). Some other cosmetic changes.
100172
100173 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100174
100175           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
100176           Original commit message from CVS:
100177           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
100178           (gst_flac_dec_handle_seek_event):
100179           Add support for segment seeks (fixes #338290). Also demote
100180           some recurring debug message from DEBUG to LOG level.
100181
100182 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100183
100184           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
100185           Original commit message from CVS:
100186           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
100187           (gst_matroskademux_do_index_seek),
100188           (gst_matroska_demux_handle_seek_event),
100189           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
100190           * gst/matroska/matroska-ids.h:
100191           Set DISCONT flag on first buffer after a discontinuity.
100192           Fix newsegment events sent when seeking and honour KEY_UNIT
100193           seek flag. Create pad with bogus caps if we don't recognise
100194           the stream codec id.
100195           * gst/matroska/matroska-demux.h:
100196           Fix GObject macros.
100197
100198 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
100199
100200           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
100201           Original commit message from CVS:
100202           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
100203           * gst/matroska/matroska-demux.c:
100204           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
100205           Handle end of segment properly when set; don't dead-lock when
100206           posting start of segment message when doing a segment seek.
100207           Fixes #338810.
100208
100209 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
100210
100211           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
100212           Original commit message from CVS:
100213           Patch by: j^ <j at bootlab dot org>
100214           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
100215           (qtdemux_video_caps):
100216           Never treat video streams as an audio stream.
100217           Add qtdrw mime type.
100218           Fixes #339041
100219
100220 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100221
100222           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
100223           Original commit message from CVS:
100224           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
100225           (gst_matroska_demux_plugin_init):
100226           Make mpeg2 aac audio work: create artificial private codec data
100227           chunk which faad2 seems to require, just as we do for mpeg4 aac.
100228           Also call gst_riff_init(). Partially fixes #338767.
100229
100230 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100231
100232           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
100233           Original commit message from CVS:
100234           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
100235           (gst_wavenc_class_init), (gst_wavenc_init),
100236           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
100237           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
100238           (gst_wavenc_chain), (gst_wavenc_change_state):
100239           * gst/wavenc/gstwavenc.h:
100240           Set caps on first outgoing buffer, so that it doesn't error out
100241           immediately with a non-negotiated error (#338716). Rewrite and
100242           clean up a bit; fix setcaps function to parse things properly;
100243           fix sink caps (8bit audio is unsigned and doesn't have depth);
100244           use boilerplate macros; remove unused properties stuff.
100245
100246 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
100247
100248           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
100249           Original commit message from CVS:
100250           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100251           For VBR audio, don't try to calculate the samples_per_frame.
100252           Fixes #338935.
100253
100254 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100255
100256           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
100257           Original commit message from CVS:
100258           * ext/gdk_pixbuf/gstgdkpixbuf.c:
100259           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
100260           handle MJPEG streams and might be autoplugged for those if the
100261           user doesn't have jpegdec installed (resulting in a cryptic error
100262           message about huffman tables). Better to disable JPEG decoding here
100263           and let the user figure out that she needs to install jpegdec.
100264
100265 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100266
100267           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
100268           Original commit message from CVS:
100269           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
100270           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
100271           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
100272           * ext/gdk_pixbuf/gstgdkpixbuf.h:
100273           Make work with packetised/framed input (e.g. png-in-quicktime). Use
100274           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
100275           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
100276           debug messages. Fix boilerplate macros.
100277
100278 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100279
100280           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
100281           Original commit message from CVS:
100282           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
100283           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
100284           No need to special-case for Gdk-2.0 any longer, we require
100285           Gdk 2.2 or newer; minor clean-ups.
100286
100287 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100288
100289           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
100290           Original commit message from CVS:
100291           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
100292           (gst_shout2send_class_init), (gst_shout2send_init),
100293           (set_shout_metadata), (gst_shout2send_set_metadata),
100294           (gst_shout2send_event), (gst_shout2send_start),
100295           (gst_shout2send_connect), (gst_shout2send_stop),
100296           (gst_shout2send_render), (gst_shout2send_set_property),
100297           (gst_shout2send_get_property), (gst_shout2send_setcaps),
100298           (plugin_init):
100299           * ext/shout2/gstshout2.h:
100300           * po/POTFILES.in:
100301           Rewrite a bit: use GstBaseSink::start and stop instead of a state
100302           change function; use GST_ELEMENT_ERROR for error reporting, not
100303           g_error() or GST_ERROR(); don't unref caps in setcaps function,
100304           will cause crashes or assertion failures; remove (unused) "sync"
100305           property, basesink already has such a property; misc. other
100306           minor fixes and cleanups.
100307
100308 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100309
100310           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
100311           Original commit message from CVS:
100312           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
100313           * ext/esd/gstesd.c: (plugin_init):
100314           * po/POTFILES.in:
100315           Add translatable error message for when we cannot
100316           connect to the sound server, as "Cannot open resource
100317           for writing" isn't really an acceptable message to show
100318           to the user in this case.
100319
100320 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100321
100322           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
100323           Original commit message from CVS:
100324           * sys/oss/gst-i18n-plugin.h:
100325           Remove bogus file that doesn't belong here.
100326
100327 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
100328
100329           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
100330           Original commit message from CVS:
100331           Patch by: Philippe Valembois
100332           * ext/shout2/gstshout2.c: (gst_shout2send_init),
100333           (gst_shout2send_set_metadata), (gst_shout2send_event),
100334           (gst_shout2send_render), (gst_shout2send_change_state):
100335           * ext/shout2/gstshout2.h:
100336           Handle tags being received before the connection to
100337           the server is established properly (see #338636).
100338
100339 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
100340
100341         * sys/v4l2/gstv4l2src.c:
100342           Just added a gtk-doc comment.
100343           Original commit message from CVS:
100344           Just added a gtk-doc comment.
100345
100346 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100347
100348           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
100349           Original commit message from CVS:
100350           * ext/shout2/gstshout2.c: (gst_shout2send_render):
100351           Don't crash in case the connection to the server fails:
100352           don't set pointer to NULL by assigning FALSE; error out
100353           properly by using GST_ELEMENT_ERROR and returning
100354           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
100355           before resetting the pointer.
100356
100357 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
100358
100359           gst/id3demux/id3tags.c: (Fixes #338713)
100360           Original commit message from CVS:
100361           * gst/id3demux/id3tags.c:
100362           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
100363           (Fixes #338713)
100364
100365 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
100366
100367         * sys/v4l2/gstv4l2src.c:
100368         * sys/v4l2/v4l2src_calls.c:
100369           Fixed some memory leaks.
100370           Original commit message from CVS:
100371           Fixed some memory leaks.
100372
100373 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100374
100375         * ChangeLog:
100376         * gst/rtp/Makefile.am:
100377         * gst/rtp/gstasteriskh263.h:
100378         * gst/rtp/gstrtp.c:
100379         * gst/rtp/gstrtpL16depay.h:
100380         * gst/rtp/gstrtpL16pay.h:
100381         * gst/rtp/gstrtpamrdepay.h:
100382         * gst/rtp/gstrtpamrpay.h:
100383         * gst/rtp/gstrtpdepay.h:
100384         * gst/rtp/gstrtpgsmdepay.h:
100385         * gst/rtp/gstrtpgsmpay.h:
100386         * gst/rtp/gstrtph263pay.h:
100387         * gst/rtp/gstrtph263pdepay.h:
100388         * gst/rtp/gstrtph263ppay.h:
100389         * gst/rtp/gstrtpmp4gpay.h:
100390         * gst/rtp/gstrtpmp4vdepay.h:
100391         * gst/rtp/gstrtpmp4vpay.h:
100392         * gst/rtp/gstrtpmpadepay.h:
100393         * gst/rtp/gstrtpmpapay.h:
100394         * gst/rtp/gstrtppcmadepay.h:
100395         * gst/rtp/gstrtppcmapay.c:
100396         * gst/rtp/gstrtppcmapay.h:
100397         * gst/rtp/gstrtppcmudepay.h:
100398         * gst/rtp/gstrtppcmupay.c:
100399         * gst/rtp/gstrtppcmupay.h:
100400         * gst/rtp/gstrtpspeexdepay.h:
100401         * gst/rtp/gstrtpspeexpay.h:
100402           reverting rtp patches to fix freeze break on -base as explained on the list
100403           Original commit message from CVS:
100404           reverting rtp patches to fix freeze break on -base as explained on the list
100405
100406 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
100407
100408           gst/rtp/: Fix GObject macros.
100409           Original commit message from CVS:
100410           * gst/rtp/gstasteriskh263.h:
100411           * gst/rtp/gstrtpL16depay.h:
100412           * gst/rtp/gstrtpL16pay.h:
100413           * gst/rtp/gstrtpamrdepay.h:
100414           * gst/rtp/gstrtpamrpay.h:
100415           * gst/rtp/gstrtpdepay.h:
100416           * gst/rtp/gstrtpgsmdepay.h:
100417           * gst/rtp/gstrtpgsmpay.h:
100418           * gst/rtp/gstrtph263pay.h:
100419           * gst/rtp/gstrtph263pdepay.h:
100420           * gst/rtp/gstrtph263ppay.h:
100421           * gst/rtp/gstrtpilbcdepay.h:
100422           * gst/rtp/gstrtpilbcpay.h:
100423           * gst/rtp/gstrtpmp4gpay.h:
100424           * gst/rtp/gstrtpmp4vdepay.h:
100425           * gst/rtp/gstrtpmp4vpay.h:
100426           * gst/rtp/gstrtpmpadepay.h:
100427           * gst/rtp/gstrtpmpapay.h:
100428           * gst/rtp/gstrtppcmadepay.h:
100429           * gst/rtp/gstrtppcmapay.h:
100430           * gst/rtp/gstrtppcmudepay.h:
100431           * gst/rtp/gstrtppcmupay.h:
100432           * gst/rtp/gstrtpspeexdepay.h:
100433           * gst/rtp/gstrtpspeexpay.h:
100434           Fix GObject macros.
100435
100436 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100437
100438           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
100439           Original commit message from CVS:
100440           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100441           * gst/rtp/gstrtppcmapay.c:
100442           * gst/rtp/gstrtppcmapay.h:
100443           * gst/rtp/gstrtppcmupay.c:
100444           * gst/rtp/gstrtppcmupay.h:
100445           Ported mulaw and alaw payloaders to use new base class
100446           * gst/rtp/Makefile.am:
100447           * gst/rtp/gstrtp.c:
100448           * gst/rtp/gstrtpilbcpay.c:
100449           * gst/rtp/gstrtpilbcpay.h:
100450           * gst/rtp/gstrtpilbcdepay.c:
100451           * gst/rtp/gstrtpilbcdepay.h:
100452           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
100453           class.
100454
100455 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
100456
100457         * sys/v4l2/gstv4l2src.c:
100458           Fix to work in read mode.
100459           Original commit message from CVS:
100460           Fix to work in read mode.
100461
100462 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100463
100464           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
100465           Original commit message from CVS:
100466           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
100467           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
100468           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
100469           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
100470           (gst_gdk_pixbuf_chain):
100471           Some cleanups.
100472           Added RGBA as a possible output format.
100473           Correctly free the supported mimetypes.
100474           deprecate silent arg, it's not used.
100475           Return result from _alloc_buffer to peer.
100476
100477 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100478
100479           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
100480           Original commit message from CVS:
100481           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
100482           Don't leak memory allocated by gst_buffer_new_and_alloc() by
100483           overwriting GST_BUFFER_MALLOCDATA.
100484
100485 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
100486
100487         * gst-plugins-good.spec.in:
100488           fix version number macro
100489           Original commit message from CVS:
100490           fix version number macro
100491
100492 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
100493
100494           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
100495           Original commit message from CVS:
100496           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
100497           (user_endrow_callback), (user_end_callback),
100498           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
100499           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
100500           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
100501           * ext/libpng/gstpngdec.h:
100502           Handle more than one frame if the content is framed,
100503           like with png-in-quicktime (#331917).
100504
100505 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100506
100507           sys/oss/: - the user-visible error strings were in the wrong category
100508           Original commit message from CVS:
100509           * sys/oss/Makefile.am:
100510           * sys/oss/common.h:
100511           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
100512           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
100513           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
100514           (gst_oss_src_unprepare):
100515           - the user-visible error strings were in the wrong category
100516           - and the messages were not marked for translation
100517           - which is actually a good thing, because they were exactly
100518           the kind of message you would never want anyone to see
100519           - the macros were using variables that didn't exist in the macro
100520           arguments
100521           - and they were obviously copied from each other and then modified
100522           - so a common header makes sense
100523
100524 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
100525
100526           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
100527           Original commit message from CVS:
100528           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100529           Fix parsing of newer stsd chunks again.
100530
100531 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100532
100533           gst/matroska/ebml-read.c: Don't try to modify read-only data.
100534           Original commit message from CVS:
100535           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100536           Don't try to modify read-only data.
100537           * gst/matroska/matroska-demux.c:
100538           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
100539           Fix comment (won't crash any longer now).
100540
100541 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
100542
100543           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
100544           Original commit message from CVS:
100545           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
100546           Use copies of header buffers for caps to avoid circular refcounting
100547           problems (as in theoradec, vorbisdec).
100548           * tests/check/elements/cmmldec.c: (GST_START_TEST):
100549           Fix a typo in test that meant it was testing the wrong thing.
100550           * tests/check/elements/cmmlenc.c: (check_headers):
100551           Fix refcount checks now that we use buffer-copies for caps.
100552
100553 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
100554
100555           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
100556           Original commit message from CVS:
100557           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
100558           (gst_matroska_demux_handle_seek_event),
100559           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
100560           (gst_matroska_demux_subtitle_caps),
100561           (gst_matroska_demux_plugin_init):
100562           Use static pad templates with ANY caps for audio and video
100563           source pads and get rid of a lot of unnecessary (and partially
100564           broken) code for the template caps. Clean up caps finding
100565           functions. Fixes playback of audio files/streams that do not
100566           contain the sample rate and/or number of channels in the audio
100567           context (happens a lot with vorbis/mp3 .mka files it seems).
100568           Fixes #337183.
100569           Also add myself to copyright holders.
100570
100571 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
100572
100573           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
100574           Original commit message from CVS:
100575           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
100576           Use g_list_delete_link () instead of g_list_remove_link () so that
100577           we free the link as well as the contained data.
100578
100579 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
100580
100581           gst/qtdemux/qtdemux.c: Fix framerate calculation.
100582           Original commit message from CVS:
100583           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
100584           (qtdemux_parse_trak):
100585           Fix framerate calculation.
100586
100587 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
100588
100589           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
100590           Original commit message from CVS:
100591           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
100592           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
100593           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
100594           (gst_avi_demux_stream_header):
100595           Fix some crashers with empty chunks. (Fixes #337749)
100596
100597 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100598
100599           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
100600           Original commit message from CVS:
100601           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100602           force mono 8000 Hz on AMR samples.
100603
100604 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
100605
100606           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
100607           Original commit message from CVS:
100608           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
100609           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
100610           * sys/directdraw/gstdirectdrawsink.c:
100611           * sys/directsound/gstdirectsoundsink.c:
100612           done some cleans in sources
100613           * win32/vs6:
100614           add project files for neon, qtdemux
100615
100616 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
100617
100618           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
100619           Original commit message from CVS:
100620           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
100621           use G_GINT64_CONSTANT for INT64 constants
100622           * gst/videofilter/gstvideobalance.c:
100623           define rint for WIN32 #define rint(x) (floor((x)+0.5))
100624           * win32/vs6/libgstavi.dsp:
100625           add missing libraries for the link and remove avimux.c from
100626           the project as it isn't ported to 0.10 yet
100627
100628 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100629
100630           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
100631           Original commit message from CVS:
100632           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100633           Even better would be if we actually did the right thing
100634           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
100635
100636 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100637
100638           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
100639           Original commit message from CVS:
100640           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100641           Can't just replace 1LL with 1L here just because MSVC doesn't
100642           support it, as it might lead to incorrect results when doing the
100643           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
100644           force a 64-bit constant in a way that all compilers are happy with.
100645
100646 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100647
100648           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100649           Original commit message from CVS:
100650           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
100651           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
100652           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
100653           * ext/arts/gst_arts.c: (gst_arts_class_init):
100654           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
100655           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
100656           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
100657           * ext/audioresample/gstaudioresample.c:
100658           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
100659           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
100660           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
100661           * ext/hermes/gsthermescolorspace.c:
100662           (gst_hermes_colorspace_class_init):
100663           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
100664           * ext/jack/gstjack.c: (gst_jack_class_init):
100665           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
100666           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
100667           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
100668           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
100669           * ext/nas/nassink.c: (gst_nassink_class_init):
100670           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
100671           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
100672           * ext/sndfile/gstsf.c: (gst_sf_class_init):
100673           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
100674           (gst_swfdec_class_init):
100675           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
100676           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
100677           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
100678           * gst/chart/gstchart.c: (gst_chart_class_init):
100679           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
100680           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
100681           * gst/festival/gstfestival.c: (gst_festival_class_init):
100682           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
100683           * gst/filter/gstiir.c: (gst_iir_class_init):
100684           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
100685           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
100686           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
100687           * gst/mpeg1sys/gstmpeg1systemencode.c:
100688           (gst_system_encode_class_init):
100689           * gst/mpeg1videoparse/gstmp1videoparse.c:
100690           (gst_mp1videoparse_class_init):
100691           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
100692           * gst/mpegaudioparse/gstmpegaudioparse.c:
100693           (gst_mp3parse_class_init):
100694           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
100695           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
100696           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
100697           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
100698           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
100699           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
100700           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
100701           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
100702           * gst/stereo/gststereo.c: (gst_stereo_class_init):
100703           * gst/switch/gstswitch.c: (gst_switch_class_init):
100704           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
100705           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
100706           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
100707           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
100708           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
100709           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
100710           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
100711           * sys/directsound/gstdirectsoundsink.c:
100712           (gst_directsoundsink_class_init):
100713           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
100714           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
100715           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
100716           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
100717           * sys/v4l2/gstv4l2colorbalance.c:
100718           (gst_v4l2_color_balance_channel_class_init):
100719           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
100720           (gst_v4l2_tuner_norm_class_init):
100721           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
100722           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100723
100724 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100725
100726           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100727           Original commit message from CVS:
100728           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
100729           * ext/esd/esdsink.c: (gst_esdsink_class_init):
100730           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
100731           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
100732           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
100733           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
100734           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
100735           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
100736           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
100737           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
100738           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
100739           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
100740           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
100741           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
100742           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
100743           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
100744           * gst/avi/gstavimux.c: (gst_avimux_class_init):
100745           * gst/debug/efence.c: (gst_efence_class_init):
100746           * gst/debug/negotiation.c: (gst_negotiation_class_init):
100747           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
100748           * gst/goom/gstgoom.c: (gst_goom_class_init):
100749           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
100750           * gst/interleave/deinterleave.c: (deinterleave_class_init):
100751           * gst/interleave/interleave.c: (interleave_class_init):
100752           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
100753           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
100754           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
100755           * gst/median/gstmedian.c: (gst_median_class_init):
100756           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
100757           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
100758           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
100759           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
100760           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
100761           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
100762           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
100763           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
100764           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
100765           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
100766           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
100767           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
100768           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
100769           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
100770           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
100771           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
100772           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
100773           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
100774           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
100775           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
100776           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
100777           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
100778           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
100779           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
100780           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
100781           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
100782           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
100783           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
100784           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
100785           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
100786           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
100787           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
100788           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
100789           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
100790           * sys/osxaudio/gstosxaudioelement.c:
100791           (gst_osxaudioelement_class_init):
100792           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
100793           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
100794           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
100795           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100796
100797 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100798
100799           Fix more broken GObject macros
100800           Original commit message from CVS:
100801           * ext/mikmod/gstmikmod.h:
100802           * gst/level/gstlevel.h:
100803           Fix more broken GObject macros
100804
100805 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100806
100807           Fix broken GObject macros
100808           Original commit message from CVS:
100809           * ext/xine/gstxine.h:
100810           * gst-libs/gst/play/play.h:
100811           * sys/v4l2/gstv4l2element.h:
100812           * sys/ximagesrc/ximageutil.h:
100813           Fix broken GObject macros
100814
100815 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100816
100817           Fix broken GObject macros
100818           Original commit message from CVS:
100819           * ext/annodex/gstcmmldec.h:
100820           * ext/annodex/gstcmmlenc.h:
100821           * ext/annodex/gstcmmltag.h:
100822           * ext/cairo/gsttextoverlay.h:
100823           * ext/ladspa/gstsignalprocessor.h:
100824           * gst/matroska/ebml-read.h:
100825           * gst/matroska/ebml-write.h:
100826           * sys/osxaudio/gstosxaudioelement.h:
100827           Fix broken GObject macros
100828
100829 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
100830
100831           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
100832           Original commit message from CVS:
100833           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
100834           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
100835           (qtdemux_dump_stco), (qtdemux_parse_trak):
100836           Don't make rounding errors in timestamp/duration calculations.
100837           Fix timestamps for AMR and IMA4.  Fixes (#337436).
100838           Create a dummy segment even when there is no edit list.
100839
100840 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
100841
100842           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
100843           Original commit message from CVS:
100844           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
100845           Don't try to seek beyond the end of the file (would
100846           occasionally display error dialogs in totem when seeking
100847           to the end) (#335869). Will still throw an error though
100848           if the file is truncated and the total_samples value in
100849           the stream header is wrong.
100850
100851 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100852
100853           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
100854           Original commit message from CVS:
100855           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
100856           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
100857           (gst_flac_dec_metadata_callback):
100858           * ext/flac/gstflacdec.h:
100859           If the stream header doesn't contain the total number of samples,
100860           search for the last flac frame at the end of the file and calculate
100861           the total duration from that frame's offset (fixes #337609).
100862
100863 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100864
100865           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
100866           Original commit message from CVS:
100867           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100868           * ext/amrwb/amrwb-code/Makefile.am:
100869           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
100870           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
100871           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
100872           25fps
100873
100874 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100875
100876           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
100877           Original commit message from CVS:
100878           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100879           * tests/icles/ximagesrc-test.c: (main):
100880           Actually assert that pipeline goes to playing
100881
100882 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100883
100884           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
100885           Original commit message from CVS:
100886           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100887           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
100888           (composite_pixel), (gst_ximagesrc_ximage_get),
100889           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
100890           Fix typo, C++ style comments and other small cleanups
100891
100892 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
100893
100894           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
100895           Original commit message from CVS:
100896           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
100897           Don't unref the GstPadTemplate returned by
100898           gst_element_class_get_pad_template().
100899
100900 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100901
100902           gst/qtdemux/qtdemux.c: Added full edit list support.
100903           Original commit message from CVS:
100904           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
100905           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
100906           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
100907           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
100908           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
100909           (gst_qtdemux_activate_segment),
100910           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
100911           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
100912           (qtdemux_parse_trak):
100913           Added full edit list support.
100914           Avoid overflows in prologue image detection code.
100915           Avoid roundoff errors in timestamp calculations.
100916
100917 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
100918
100919           Unify the long descriptions in the plugin details (#337263).
100920           Original commit message from CVS:
100921           Patch by: j^  <j at bootlab dot org>
100922           * ext/amrwb/gstamrwbdec.c:
100923           * ext/amrwb/gstamrwbenc.c:
100924           * ext/amrwb/gstamrwbparse.c:
100925           * ext/arts/gst_arts.c:
100926           * ext/artsd/gstartsdsink.c:
100927           * ext/audiofile/gstafparse.c:
100928           * ext/audiofile/gstafsink.c:
100929           * ext/audiofile/gstafsrc.c:
100930           * ext/cdaudio/gstcdaudio.c:
100931           * ext/directfb/dfbvideosink.c:
100932           * ext/divx/gstdivxdec.c:
100933           * ext/divx/gstdivxenc.c:
100934           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
100935           * ext/faac/gstfaac.c: (gst_faac_base_init):
100936           * ext/faad/gstfaad.c:
100937           * ext/gsm/gstgsmdec.c:
100938           * ext/gsm/gstgsmenc.c:
100939           * ext/hermes/gsthermescolorspace.c:
100940           * ext/ivorbis/vorbisfile.c:
100941           * ext/lcs/gstcolorspace.c:
100942           * ext/libfame/gstlibfame.c:
100943           * ext/libmms/gstmms.c: (gst_mms_base_init):
100944           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
100945           * ext/nas/nassink.c: (gst_nassink_base_init):
100946           * ext/neon/gstneonhttpsrc.c:
100947           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
100948           * ext/sdl/sdlaudiosink.c:
100949           * ext/sdl/sdlvideosink.c:
100950           * ext/shout/gstshout.c:
100951           * ext/snapshot/gstsnapshot.c:
100952           * ext/sndfile/gstsf.c:
100953           * ext/tarkin/gsttarkindec.c:
100954           * ext/tarkin/gsttarkinenc.c:
100955           * ext/theora/theoradec.c:
100956           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
100957           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
100958           * ext/xvid/gstxviddec.c:
100959           * ext/xvid/gstxvidenc.c:
100960           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
100961           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
100962           * gst/chart/gstchart.c:
100963           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
100964           * gst/festival/gstfestival.c:
100965           * gst/filter/gstiir.c:
100966           * gst/filter/gstlpwsinc.c:
100967           * gst/freeze/gstfreeze.c:
100968           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
100969           * gst/mixmatrix/mixmatrix.c:
100970           * gst/mpeg1sys/gstmpeg1systemencode.c:
100971           * gst/mpeg1videoparse/gstmp1videoparse.c:
100972           * gst/mpeg2sub/gstmpeg2subt.c:
100973           * gst/mpegaudioparse/gstmpegaudioparse.c:
100974           * gst/multifilesink/gstmultifilesink.c:
100975           * gst/overlay/gstoverlay.c:
100976           * gst/passthrough/gstpassthrough.c:
100977           * gst/playondemand/gstplayondemand.c:
100978           * gst/qtdemux/qtdemux.c:
100979           * gst/rtjpeg/gstrtjpegdec.c:
100980           * gst/rtjpeg/gstrtjpegenc.c:
100981           * gst/smooth/gstsmooth.c:
100982           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
100983           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
100984           * gst/videocrop/gstvideocrop.c:
100985           * gst/videodrop/gstvideodrop.c:
100986           * gst/virtualdub/gstxsharpen.c:
100987           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
100988           * gst/y4m/gsty4mencode.c:
100989           Unify the long descriptions in the plugin details (#337263).
100990
100991 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
100992
100993           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
100994           Original commit message from CVS:
100995           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
100996           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
100997           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
100998           * sys/sunaudio/gstsunaudiosink.h:
100999           Use spec->segsize and spec->segtotal in the prepare function
101000           to initialise the ring buffer instead of using the buffer-time
101001           property (#337421).
101002
101003 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101004
101005           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
101006           Original commit message from CVS:
101007           * configure.ac:
101008           Bump core requirements to CVS for gst_pad_query_peer_duration()
101009           which is used by speexdec.
101010
101011 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101012
101013           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
101014           Original commit message from CVS:
101015           * ext/speex/gstspeex.c: (plugin_init):
101016           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
101017           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
101018           (speex_get_sink_query_types), (speex_dec_sink_query),
101019           (speex_get_src_query_types), (speex_dec_src_query),
101020           (speex_dec_src_event), (speex_dec_sink_event),
101021           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
101022           (speex_dec_chain_parse_data), (speex_dec_chain),
101023           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
101024           (speex_dec_change_state):
101025           * ext/speex/gstspeexdec.h:
101026           Fix seeking and duration queries (#337033); clean up and
101027           refactor a bit.
101028
101029 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101030
101031           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
101032           Original commit message from CVS:
101033           * ext/raw1394/gstdv1394src.c:
101034           distinguish between device not found and could not open for
101035           reading
101036
101037 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101038
101039           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
101040           Original commit message from CVS:
101041           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
101042           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
101043           (gst_qtdemux_loop):
101044           Use duration as segment stop position if none is
101045           explicitly configured.
101046           Also perform EOS when we run past the segment stop.
101047
101048 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101049
101050           gst/qtdemux/qtdemux.c: More cleanups, added comments.
101051           Original commit message from CVS:
101052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
101053           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
101054           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
101055           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
101056           More cleanups, added comments.
101057           Mark discontinuities on outgoing buffers.
101058           Post better errors when something goes wrong.
101059           Handle EOS and segment end properly.
101060
101061 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
101062
101063           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
101064           Original commit message from CVS:
101065           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
101066           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
101067           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
101068           (gst_qtdemux_handle_src_event), (plugin_init),
101069           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
101070           (gst_qtdemux_loop), (gst_qtdemux_chain),
101071           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
101072           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
101073           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
101074           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
101075           * gst/qtdemux/qtdemux.h:
101076           Handle stss boxes so we can mark and find keyframes.
101077           Implement correct accurate and keyframe seeking.
101078           Use _DEBUG_OBJECT when possible.
101079
101080 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101081
101082         * tests/check/elements/.gitignore:
101083           ignore more
101084           Original commit message from CVS:
101085           ignore more
101086
101087 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101088
101089         * pkgconfig/Makefile.am:
101090           fix dist
101091           Original commit message from CVS:
101092           fix dist
101093
101094 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101095
101096           add a .pc file so other modules can use good plugins in tests
101097           Original commit message from CVS:
101098           * Makefile.am:
101099           * configure.ac:
101100           * pkgconfig/.cvsignore:
101101           * pkgconfig/Makefile.am:
101102           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
101103           add a .pc file so other modules can use good plugins in tests
101104
101105 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101106
101107         * common:
101108         * docs/plugins/inspect/plugin-qtdemux.xml:
101109         * docs/plugins/inspect/plugin-taglib.xml:
101110         * ext/taglib/gsttaglibmux.c:
101111         * tests/check/elements/id3v2mux.c:
101112           add taglib checks and docs
101113           Original commit message from CVS:
101114           add taglib checks and docs
101115
101116 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101117
101118         * configure.ac:
101119         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101120         * docs/upload.mak:
101121           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
101122           Original commit message from CVS:
101123           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
101124
101125 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101126
101127         * common:
101128         * docs/plugins/inspect/plugin-1394.xml:
101129         * docs/plugins/inspect/plugin-aasink.xml:
101130         * docs/plugins/inspect/plugin-alaw.xml:
101131         * docs/plugins/inspect/plugin-alpha.xml:
101132         * docs/plugins/inspect/plugin-alphacolor.xml:
101133         * docs/plugins/inspect/plugin-annodex.xml:
101134         * docs/plugins/inspect/plugin-apetag.xml:
101135         * docs/plugins/inspect/plugin-auparse.xml:
101136         * docs/plugins/inspect/plugin-autodetect.xml:
101137         * docs/plugins/inspect/plugin-avi.xml:
101138         * docs/plugins/inspect/plugin-cacasink.xml:
101139         * docs/plugins/inspect/plugin-cairo.xml:
101140         * docs/plugins/inspect/plugin-cdio.xml:
101141         * docs/plugins/inspect/plugin-cutter.xml:
101142         * docs/plugins/inspect/plugin-debug.xml:
101143         * docs/plugins/inspect/plugin-dv.xml:
101144         * docs/plugins/inspect/plugin-efence.xml:
101145         * docs/plugins/inspect/plugin-effectv.xml:
101146         * docs/plugins/inspect/plugin-esdsink.xml:
101147         * docs/plugins/inspect/plugin-flac.xml:
101148         * docs/plugins/inspect/plugin-flxdec.xml:
101149         * docs/plugins/inspect/plugin-gconfelements.xml:
101150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101151         * docs/plugins/inspect/plugin-goom.xml:
101152         * docs/plugins/inspect/plugin-halelements.xml:
101153         * docs/plugins/inspect/plugin-id3demux.xml:
101154         * docs/plugins/inspect/plugin-jpeg.xml:
101155         * docs/plugins/inspect/plugin-ladspa.xml:
101156         * docs/plugins/inspect/plugin-level.xml:
101157         * docs/plugins/inspect/plugin-matroska.xml:
101158         * docs/plugins/inspect/plugin-mulaw.xml:
101159         * docs/plugins/inspect/plugin-multipart.xml:
101160         * docs/plugins/inspect/plugin-navigationtest.xml:
101161         * docs/plugins/inspect/plugin-ossaudio.xml:
101162         * docs/plugins/inspect/plugin-png.xml:
101163         * docs/plugins/inspect/plugin-rtp.xml:
101164         * docs/plugins/inspect/plugin-rtsp.xml:
101165         * docs/plugins/inspect/plugin-shout2send.xml:
101166         * docs/plugins/inspect/plugin-smpte.xml:
101167         * docs/plugins/inspect/plugin-speex.xml:
101168         * docs/plugins/inspect/plugin-videobalance.xml:
101169         * docs/plugins/inspect/plugin-videobox.xml:
101170         * docs/plugins/inspect/plugin-videoflip.xml:
101171         * docs/plugins/inspect/plugin-videomixer.xml:
101172         * docs/plugins/inspect/plugin-wavenc.xml:
101173         * docs/plugins/inspect/plugin-wavparse.xml:
101174           adding inspect files
101175           Original commit message from CVS:
101176           adding inspect files
101177
101178 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101179
101180         * tests/icles/ximagesrc-test.c:
101181           5 second timeout
101182           Original commit message from CVS:
101183           5 second timeout
101184
101185 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101186
101187         * tests/icles/.gitignore:
101188         * tests/icles/Makefile.am:
101189         * tests/icles/ximagesrc-test.c:
101190           rename test
101191           Original commit message from CVS:
101192           rename test
101193
101194 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101195
101196         * gst/equalizer/gstiirequalizer.c:
101197         * gst/qtdemux/qtdemux.c:
101198         * gst/spectrum/gstspectrum.c:
101199         * gst/videocrop/gstvideocrop.c:
101200         * sys/directdraw/gstdirectdrawplugin.c:
101201         * sys/directsound/gstdirectsoundplugin.c:
101202         * sys/v4l2/gstv4l2.c:
101203         * sys/ximage/gstximagesrc.c:
101204           rework build; add translations for v4l2
101205           Original commit message from CVS:
101206           rework build; add translations for v4l2
101207
101208 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101209
101210           configure.ac: clean up, use AS_VERSION and AS_NANO
101211           Original commit message from CVS:
101212           * configure.ac:
101213           clean up, use AS_VERSION and AS_NANO
101214           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
101215           use PACKAGE_VERSION define
101216           * po/af.po:
101217           * po/az.po:
101218           * po/cs.po:
101219           * po/en_GB.po:
101220           * po/hu.po:
101221           * po/it.po:
101222           * po/nb.po:
101223           * po/nl.po:
101224           * po/or.po:
101225           * po/sq.po:
101226           * po/sr.po:
101227           * po/sv.po:
101228           * po/uk.po:
101229           * po/vi.po:
101230           updated
101231
101232 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101233
101234           Add tests and fix PAR caps issue to ximagesrc
101235           Original commit message from CVS:
101236           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101237           * Makefile.am:
101238           * configure.ac:
101239           * sys/ximagesrc/ximagesrc.c:
101240           (gst_ximagesrc_ximage_get),
101241           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
101242           * sys/ximagesrc/ximageutil.c:
101243           * tests/Makefile.am:
101244           * tests/icles/Makefile.am:
101245           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
101246           Add tests and fix PAR caps issue to ximagesrc
101247
101248 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101249
101250           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
101251           Original commit message from CVS:
101252           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101253           * sys/ximagesrc/ximagesrc.c:
101254           Add docs to ximagesrc
101255
101256 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101257
101258           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
101259           Original commit message from CVS:
101260           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101261           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
101262           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
101263           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
101264           * sys/ximagesrc/ximagesrc.h:
101265           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
101266           * sys/ximagesrc/ximageutil.h:
101267           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
101268           yellow rectangles with the cursor
101269
101270 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
101271
101272         * win32/vs6/gst_plugins_good.dsw:
101273         * win32/vs6/libgstalaw.dsp:
101274         * win32/vs6/libgstalpha.dsp:
101275         * win32/vs6/libgstalphacolor.dsp:
101276         * win32/vs6/libgstapetag.dsp:
101277         * win32/vs6/libgstauparse.dsp:
101278         * win32/vs6/libgstautodetect.dsp:
101279         * win32/vs6/libgstavi.dsp:
101280         * win32/vs6/libgstcutter.dsp:
101281         * win32/vs6/libgsteffectv.dsp:
101282         * win32/vs6/libgstflx.dsp:
101283         * win32/vs6/libgstgoom.dsp:
101284         * win32/vs6/libgstid3demux.dsp:
101285         * win32/vs6/libgstinterleave.dsp:
101286         * win32/vs6/libgstjpeg.dsp:
101287         * win32/vs6/libgstlevel.dsp:
101288         * win32/vs6/libgstmatroska.dsp:
101289         * win32/vs6/libgstmedian.dsp:
101290         * win32/vs6/libgstmonoscope.dsp:
101291         * win32/vs6/libgstmulaw.dsp:
101292         * win32/vs6/libgstmultipart.dsp:
101293         * win32/vs6/libgstrtp.dsp:
101294         * win32/vs6/libgstrtsp.dsp:
101295         * win32/vs6/libgstsmpte.dsp:
101296         * win32/vs6/libgstspeex.dsp:
101297         * win32/vs6/libgstvideobalance.dsp:
101298         * win32/vs6/libgstvideobox.dsp:
101299         * win32/vs6/libgstvideoflip.dsp:
101300         * win32/vs6/libgstvideomixer.dsp:
101301         * win32/vs6/libgstwavenc.dsp:
101302         * win32/vs6/libgstwavparse.dsp:
101303           I'm too lazy to comment this
101304           Original commit message from CVS:
101305           *** empty log message ***
101306
101307 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
101308
101309           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
101310           Original commit message from CVS:
101311           * ext\jpeg\smokecodec.c:
101312           use of GST_DEBUG instead of DEBUG(a...) for WIN32
101313           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
101314           move first instruction after all variables declarations
101315           * gst\alpha\gstalpha.c:
101316           * gst\effectv\gstshagadelic.c:
101317           * gst\smpte\paint.c:
101318           * gst\videofilter\gstvideobalance.c:
101319           define M_PI if it's not defined (it's not defined on WIN32)
101320           * gst\cutter\gstcutter.c: (gst_cutter_chain):
101321           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
101322           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
101323           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
101324           (gst_matroska_demux_video_caps):
101325           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
101326           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
101327           use gst_guint64_to_gdouble for conversions
101328           * gst\goom\filters.c: (setPixelRGB_):
101329           fix a debug which was using undefined variable
101330           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
101331           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
101332           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
101333           * win32/vs6:
101334           add vs6 projects files for most of plugins-good
101335
101336 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101337
101338           better/unified long descriptions
101339           Original commit message from CVS:
101340           * ext/aalib/gstaasink.c:
101341           * ext/annodex/gstcmmldec.c:
101342           * ext/annodex/gstcmmlenc.c:
101343           * ext/cairo/gsttextoverlay.c:
101344           * ext/cairo/gsttimeoverlay.c:
101345           * ext/cdio/gstcdiocddasrc.c:
101346           * ext/dv/gstdvdec.c:
101347           * ext/esd/esdmon.c:
101348           * ext/esd/esdsink.c:
101349           * ext/flac/gstflacdec.c:
101350           * ext/flac/gstflacenc.c:
101351           * ext/flac/gstflactag.c:
101352           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
101353           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
101354           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
101355           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
101356           * ext/gdk_pixbuf/gstgdkpixbuf.c:
101357           * ext/gdk_pixbuf/pixbufscale.c:
101358           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
101359           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
101360           * ext/jpeg/gstjpegdec.c:
101361           * ext/jpeg/gstjpegenc.c:
101362           * ext/jpeg/gstsmokedec.c:
101363           * ext/jpeg/gstsmokeenc.c:
101364           * ext/libcaca/gstcacasink.c:
101365           * ext/libmng/gstmngdec.c:
101366           * ext/libmng/gstmngenc.c:
101367           * ext/libpng/gstpngdec.c:
101368           * ext/libpng/gstpngenc.c:
101369           * ext/mikmod/gstmikmod.c:
101370           * ext/raw1394/gstdv1394src.c:
101371           * ext/shout2/gstshout2.c:
101372           * ext/speex/gstspeexdec.c:
101373           * ext/speex/gstspeexenc.c:
101374           * gst/alpha/gstalpha.c:
101375           * gst/alpha/gstalphacolor.c:
101376           * gst/auparse/gstauparse.c:
101377           * gst/autodetect/gstautoaudiosink.c:
101378           (gst_auto_audio_sink_base_init):
101379           * gst/autodetect/gstautovideosink.c:
101380           (gst_auto_video_sink_base_init):
101381           * gst/avi/gstavimux.c: (gst_avimux_base_init):
101382           * gst/cutter/gstcutter.c:
101383           * gst/debug/breakmydata.c:
101384           * gst/debug/efence.c:
101385           * gst/debug/gstnavigationtest.c:
101386           * gst/debug/negotiation.c:
101387           * gst/debug/progressreport.c:
101388           * gst/debug/testplugin.c:
101389           * gst/effectv/gstaging.c:
101390           * gst/effectv/gstdice.c:
101391           * gst/effectv/gstedge.c:
101392           * gst/effectv/gstquark.c:
101393           * gst/effectv/gstrev.c:
101394           * gst/effectv/gstvertigo.c:
101395           * gst/effectv/gstwarp.c:
101396           * gst/flx/gstflxdec.c:
101397           * gst/goom/gstgoom.c:
101398           * gst/interleave/deinterleave.c:
101399           * gst/interleave/interleave.c:
101400           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
101401           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
101402           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
101403           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
101404           * gst/level/gstlevel.c:
101405           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
101406           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
101407           * gst/median/gstmedian.c:
101408           * gst/monoscope/gstmonoscope.c:
101409           * gst/multipart/multipartdemux.c:
101410           * gst/multipart/multipartmux.c:
101411           * gst/oldcore/gstmd5sink.c:
101412           * gst/oldcore/gstmultifilesrc.c:
101413           * gst/oldcore/gstpipefilter.c:
101414           * gst/oldcore/gstshaper.c:
101415           * gst/oldcore/gststatistics.c:
101416           * gst/rtp/gstasteriskh263.c:
101417           * gst/rtp/gstrtpL16depay.c:
101418           * gst/rtp/gstrtpL16pay.c:
101419           * gst/rtp/gstrtpamrdepay.c:
101420           * gst/rtp/gstrtpamrpay.c:
101421           * gst/rtp/gstrtpdepay.c:
101422           * gst/rtp/gstrtpgsmpay.c:
101423           * gst/rtp/gstrtph263pay.c:
101424           * gst/rtp/gstrtph263pdepay.c:
101425           * gst/rtp/gstrtph263ppay.c:
101426           * gst/rtp/gstrtpmp4gpay.c:
101427           * gst/rtp/gstrtpmp4vdepay.c:
101428           * gst/rtp/gstrtpmp4vpay.c:
101429           * gst/rtp/gstrtpmpadepay.c:
101430           * gst/rtp/gstrtpmpapay.c:
101431           * gst/rtp/gstrtppcmadepay.c:
101432           * gst/rtp/gstrtppcmapay.c:
101433           * gst/rtp/gstrtppcmudepay.c:
101434           * gst/rtp/gstrtppcmupay.c:
101435           * gst/rtp/gstrtpspeexdepay.c:
101436           * gst/rtp/gstrtpspeexpay.c:
101437           * gst/rtsp/gstrtpdec.c:
101438           * gst/smpte/gstsmpte.c:
101439           * gst/videobox/gstvideobox.c:
101440           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
101441           * gst/videofilter/gstvideobalance.c:
101442           * gst/videofilter/gstvideoflip.c:
101443           * gst/videofilter/gstvideotemplate.c:
101444           (gst_videotemplate_base_init):
101445           * gst/videomixer/videomixer.c:
101446           * gst/wavenc/gstwavenc.c:
101447           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
101448           better/unified long descriptions
101449           Fixed #336602
101450           Some cleanups to auparse, don't send multiple newsegments.
101451
101452 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
101453
101454           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
101455           Original commit message from CVS:
101456           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
101457           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
101458           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
101459           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
101460           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
101461           * ext/dv/gstdvdemux.h:
101462           Seek in READY patch. Only works for pull based mode.
101463           Fixes #323880
101464
101465 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
101466
101467         * sys/v4l2/v4l2src_calls.c:
101468           Small fix, now pwc driver can tell about its buffers.
101469           Original commit message from CVS:
101470           Small fix, now pwc driver can tell about its buffers.
101471
101472 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101473
101474           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
101475           Original commit message from CVS:
101476           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
101477           (gst_gdk_pixbuf_event):
101478           Fix two crashers: don't unref the same caps twice, and
101479           set pixbuf loader to NULL after freeing it.
101480
101481 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
101482
101483           ext/speex/gstspeexenc.*: Don't leak adapter.
101484           Original commit message from CVS:
101485           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
101486           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
101487           (gst_speexenc_chain):
101488           * ext/speex/gstspeexenc.h:
101489           Don't leak adapter.
101490           A push *always* takes ownership of the buffer, even on
101491           errors.
101492           Small cleanups.
101493
101494 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
101495
101496           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
101497           Original commit message from CVS:
101498           * ext/taglib/gsttaglib.cc:
101499           * ext/taglib/gsttaglib.h:
101500           Fix newsegment event handling a bit. We need to
101501           cache the first newsegment event, because we can't
101502           adjust offsets yet when we get it, as we don't
101503           know the size of the tag yet for sure at that point.
101504           Also do some minor cleaning up here and there and add
101505           some debug statements.
101506
101507 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
101508
101509           gst/id3demux/gstid3demux.c: Create source pad without leaking.
101510           Original commit message from CVS:
101511           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
101512           Create source pad without leaking.
101513
101514 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101515
101516           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
101517           Original commit message from CVS:
101518           * ext/taglib/gsttaglib.cc:
101519           We do not want to proxy the caps on the sink pad; our
101520           source pad should have application/x-id3 caps; also,
101521           don't use already-freed strings in debug messages;
101522           finally, adjust buffer offsets on buffers sent out.
101523
101524 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
101525
101526           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
101527           Original commit message from CVS:
101528           * sys/v4l2/gstv4l2src.c:
101529           Older kernels don't seem to have this particular v4l2 format,
101530           so comment out until this gets fixed properly (and make
101531           buildbots happy).
101532
101533 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
101534
101535         * common:
101536         * sys/v4l2/gstv4l2colorbalance.c:
101537         * sys/v4l2/gstv4l2colorbalance.h:
101538         * sys/v4l2/gstv4l2element.c:
101539         * sys/v4l2/gstv4l2src.c:
101540         * sys/v4l2/gstv4l2src.h:
101541         * sys/v4l2/gstv4l2tuner.c:
101542         * sys/v4l2/v4l2_calls.c:
101543         * sys/v4l2/v4l2src_calls.c:
101544         * sys/v4l2/v4l2src_calls.h:
101545           Just make few things more robust and also some identation.
101546           Original commit message from CVS:
101547           Just make few things more robust and also some identation.
101548
101549 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101550
101551           ext/flac/: Spifify a bit.
101552           Original commit message from CVS:
101553           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
101554           * ext/flac/gstflacdec.h:
101555           * ext/flac/gstflacenc.h:
101556           Spifify a bit.
101557           Fix deadly lock order error in seeking code, STREAM_LOCK
101558           cannot be taken within LOCK and the streaming variables are
101559           protected with the STREAM_LOCK anyway.
101560
101561 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101562
101563           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
101564           Original commit message from CVS:
101565           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
101566           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
101567           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
101568           this patch combines the global init_frames with the stream
101569           init_frames. Rationale being that the global delay should
101570           be subtracted from any stream delay.
101571           Fixes #335858.
101572
101573 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101574
101575           gst/: use DEBUG_FUNCPTR for collectpads
101576           Original commit message from CVS:
101577           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
101578           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
101579           * gst/smpte/gstsmpte.c: (gst_smpte_init):
101580           * gst/videomixer/videomixer.c: (gst_videomixer_init):
101581           use DEBUG_FUNCPTR for collectpads
101582
101583 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101584
101585           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
101586           Original commit message from CVS:
101587           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
101588           Don't crash when encoding images where the number of rows isn't
101589           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
101590
101591 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101592
101593           More state change function fixes.
101594           Original commit message from CVS:
101595           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
101596           * gst/interleave/deinterleave.c: (deinterleave_change_state):
101597           * gst/interleave/interleave.c: (interleave_change_state):
101598           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
101599           More state change function fixes.
101600
101601 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101602
101603           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
101604           Original commit message from CVS:
101605           * ext/esd/esdsink.c: (gst_esdsink_class_init),
101606           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
101607           (gst_esdsink_prepare), (gst_esdsink_unprepare),
101608           (gst_esdsink_delay), (gst_esdsink_reset):
101609           * ext/esd/esdsink.h:
101610           Fix esd choppy playback by configuring audiosink
101611           correctly. Fixes #325191
101612
101613 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101614
101615           ext/libpng/gstpngdec.c: Make state change function thread-safe.
101616           Original commit message from CVS:
101617           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
101618           Make state change function thread-safe.
101619
101620 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101621
101622           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
101623           Original commit message from CVS:
101624           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
101625           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
101626           Don't try to read beyond the end of the file just because
101627           the header claims a bigger size (like with truncated files).
101628
101629 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
101630
101631           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
101632           Original commit message from CVS:
101633           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
101634           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
101635           (gst_wavparse_stream_data), (gst_wavparse_loop):
101636           * gst/wavparse/gstwavparse.h:
101637           Delay source pad creation until we have the first chunk of
101638           media data, so the we can examine the data and adjust the
101639           caps accordingly if required. This makes playback of .wav
101640           files with DTS-declared-as-PCM content work (#313266).
101641
101642 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
101643
101644         * gst-plugins-good.spec.in:
101645           add videobalance plugn
101646           Original commit message from CVS:
101647           add videobalance plugn
101648
101649 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101650
101651         * ChangeLog:
101652           mention fixed bug number in the changelog
101653           Original commit message from CVS:
101654           mention fixed bug number in the changelog
101655
101656 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101657
101658           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
101659           Original commit message from CVS:
101660           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
101661           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
101662           Don't attempt typefinding on too-short buffers that have been
101663           completely trimmed away.
101664           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
101665           Improve the debug output
101666
101667 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
101668
101669           ext/esd/esdsink.c: Some cleanups.
101670           Original commit message from CVS:
101671           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
101672           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
101673           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
101674           (gst_esdsink_set_property), (gst_esdsink_get_property):
101675           Some cleanups.
101676           Reset fd to -1 when we close them.
101677
101678 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101679
101680           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
101681           Original commit message from CVS:
101682           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
101683           the OPTIONS request result is optional so don't
101684           fail on it.
101685
101686 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
101687
101688           gst/: gcc 4.1 unreferenced pointer fixes.
101689           Original commit message from CVS:
101690           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
101691           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
101692           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
101693           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
101694           (gst_wavparse_change_state):
101695           gcc 4.1 unreferenced pointer fixes.
101696
101697 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101698
101699           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
101700           Original commit message from CVS:
101701           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101702           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
101703           Fix block alignment calculation. Alignment should be done before
101704           adding the byte offset where the data starts (#335231).
101705
101706 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101707
101708           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
101709           Original commit message from CVS:
101710           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
101711           Ensure that we set correct caps on buffers that are transferred
101712           direct from the input.
101713
101714 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101715
101716           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
101717           Original commit message from CVS:
101718           * gst/goom/filters.c: (zoomFilterDestroy):
101719           * gst/goom/goom_core.c: (goom_close):
101720           Free filter data when cleaning up. (Fixes: #334995)
101721
101722 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101723
101724           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
101725           Original commit message from CVS:
101726           * ext/taglib/gsttaglib.h:
101727           Fix left-over gst_my_filter_get_type.
101728
101729 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101730
101731         * sys/ximage/gstximagesrc.c:
101732           Have a show mouse pointer property and use it if we can
101733           Original commit message from CVS:
101734           Have a show mouse pointer property and use it if we can
101735
101736 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101737
101738           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
101739           Original commit message from CVS:
101740           * configure.ac:
101741           Don't compile udp and rtsp plugins on win32 (mingw) or other
101742           systems that don't have <sys/socket.h> for some reason (#316203).
101743
101744 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101745
101746         * ChangeLog:
101747         * ext/raw1394/gstdv1394src.c:
101748         * ext/raw1394/gstdv1394src.h:
101749           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
101750           Original commit message from CVS:
101751           Change bus reset handler so it reports useful information such as
101752           whether the device being used connected or disconnected
101753
101754 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101755
101756           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
101757           Original commit message from CVS:
101758           * gst/id3demux/id3v2frames.c:
101759           (parse_relative_volume_adjustment_two):
101760           We only care about gain and peak data for the master volume.
101761
101762 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101763
101764           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
101765           Original commit message from CVS:
101766           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101767           (parse_id_string), (parse_unique_file_identifier),
101768           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
101769           Read replay gain tags (#323721).
101770
101771 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101772
101773           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
101774           Original commit message from CVS:
101775           * configure.ac:
101776           Bump requirements to gst-plugins-base CVS because
101777           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
101778
101779 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101780
101781         * ChangeLog:
101782         * gst/rtp/gstrtppcmadepay.c:
101783           Fixed one of the caps in the code from mulaw to alaw.
101784           Original commit message from CVS:
101785           Fixed one of the caps in the code from mulaw to alaw.
101786
101787 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101788
101789           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
101790           Original commit message from CVS:
101791           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
101792           Ensure that we set caps on the buffers we pass.
101793           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
101794           (gst_id3demux_sink_activate):
101795           Ensure that we set caps on the buffers we pass.
101796           Use STREAM, TYPE_NOT_FOUND as the error class when
101797           typefinding fails.
101798
101799 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
101800
101801           Fix memleak with gst_static_pad_template_get().
101802           Original commit message from CVS:
101803           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
101804           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
101805           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
101806           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
101807           (gst_jpeg_dec_setcaps):
101808           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
101809           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
101810           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
101811           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
101812           (gst_mngdec_src_getcaps):
101813           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
101814           (gst_pngdec_caps_create_and_set):
101815           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
101816           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
101817           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
101818           * gst/alpha/gstalpha.c: (gst_alpha_init):
101819           * gst/auparse/gstauparse.c: (gst_au_parse_init):
101820           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
101821           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
101822           * gst/cutter/gstcutter.c: (gst_cutter_init):
101823           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
101824           (gst_efence_checkgetrange):
101825           * gst/debug/negotiation.c: (gst_negotiation_init):
101826           * gst/flx/gstflxdec.c: (gst_flxdec_init):
101827           * gst/goom/gstgoom.c: (gst_goom_init):
101828           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
101829           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
101830           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
101831           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
101832           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
101833           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
101834           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
101835           * gst/smpte/gstsmpte.c: (gst_smpte_init):
101836           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
101837           (gst_wavparse_create_sourcepad):
101838           Fix memleak with gst_static_pad_template_get().
101839           This uses gst_pad_new_from_static_template() instead.
101840           Fixes #333512
101841
101842 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
101843
101844           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
101845           Original commit message from CVS:
101846           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
101847           Let's not forget to chain up to the parent dispose.
101848
101849 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
101850
101851           gst/qtdemux/qtdemux.c: Series of memleak fixes:
101852           Original commit message from CVS:
101853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
101854           (gst_qtdemux_init), (gst_qtdemux_dispose),
101855           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
101856           Series of memleak fixes:
101857           - Unref the GstAdapter in finalize.
101858           - Use gst_pad_new_from_static_template(), shorter and safer.
101859           - Free unused QtDemuxStream when not used.
101860
101861 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101862
101863           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
101864           Original commit message from CVS:
101865           * configure.ac:
101866           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
101867           used by id3demux.
101868           * gst/id3demux/gstid3demux.c: (plugin_init):
101869           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101870           (parse_user_text_identification_frame),
101871           (parse_unique_file_identifier):
101872           Add support for UFID and TXXX frames and extract musicbrainz tags.
101873
101874 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
101875
101876           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
101877           Original commit message from CVS:
101878           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
101879           (gst_v4l2src_class_init):
101880           Initialization of the debugging category should be as early as possible,
101881           moving it from _class_init() to beginning of _base_init().
101882
101883 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101884
101885           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
101886           Original commit message from CVS:
101887           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
101888           Catch short reads, like they might happen with truncated
101889           files (see #305279); remove unnecessary indentation.
101890
101891 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101892
101893           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
101894           Original commit message from CVS:
101895           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
101896           Fix DIB image inversion for pictures with a
101897           depth != 8 (#305279).
101898
101899 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101900
101901           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
101902           Original commit message from CVS:
101903           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
101904           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
101905           * ext/jpeg/gstjpegdec.h:
101906           Fix durations on outgoing buffers after seeking
101907           in MJPEG files (#334083); some minor clean-ups.
101908
101909 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101910
101911           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
101912           Original commit message from CVS:
101913           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
101914           (gst_wavparse_change_state):
101915           Implement seek in READY (re-fixes #327658)
101916
101917 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101918
101919           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
101920           Original commit message from CVS:
101921           * ext/taglib/gsttaglib.cc:
101922           Add gtk-doc blurb (unused for the time being); match registered
101923           plugin name to the filename of the plugin (taglibmux => taglib)
101924
101925 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
101926
101927           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
101928           Original commit message from CVS:
101929           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
101930           * ext/esd/esdmon.c: (gst_esdmon_get):
101931           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
101932           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
101933           (gst_gdk_pixbuf_sink_getcaps):
101934           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
101935           (gst_jpegenc_setcaps):
101936           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
101937           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
101938           (gst_smokeenc_setcaps):
101939           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
101940           (gst_mngdec_src_getcaps):
101941           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
101942           (gst_mngenc_chain):
101943           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
101944           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
101945           * ext/speex/gstspeexdec.c: (speex_dec_convert),
101946           (speex_dec_src_event), (speex_dec_chain):
101947           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
101948           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
101949           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
101950           (gst_negotiation_pad_link), (gst_negotiation_chain):
101951           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
101952           (gst_flxdec_chain):
101953           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
101954           (deinterleave_chain):
101955           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
101956           * gst/median/gstmedian.c: (gst_median_link):
101957           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
101958           (gst_monoscope_chain):
101959           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
101960           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
101961           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
101962           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
101963           close #333784 unref the result of gst_pad_get_parent()
101964           by: Christophe Fergeau.
101965
101966 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
101967
101968           Fix build of v4l2 (sigh)
101969           Original commit message from CVS:
101970           2006-03-13  Julien MOUTTE  <julien@moutte.net>
101971           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
101972           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
101973
101974 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
101975
101976           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
101977           Original commit message from CVS:
101978           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
101979           (gst_v4l2src_buffer_pool_free):
101980           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
101981           instead.
101982
101983 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
101984
101985           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
101986           Original commit message from CVS:
101987           * sys/v4l2/gstv4l2element.h:
101988           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
101989           buildbot happy.
101990           I will just use the same comment Ronald used when he added these lines:
101991           Yet Another Hack (tm) for kernel header borkedness.
101992
101993 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101994
101995           ext/taglib/: Add support for writing MusicBrainz IDs.
101996           Original commit message from CVS:
101997           * ext/taglib/Makefile.am:
101998           * ext/taglib/gsttaglib.cc:
101999           * ext/taglib/gsttaglib.h:
102000           Add support for writing MusicBrainz IDs.
102001
102002 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
102003
102004           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
102005           Original commit message from CVS:
102006           * sys/v4l2/gstv4l2element.h:
102007           Include "_stdint.h" in an attempt to make the
102008           PPC-buildbot happy.
102009
102010 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
102011
102012         * sys/v4l2/Makefile.am:
102013         * sys/v4l2/gstv4l2.c:
102014         * sys/v4l2/gstv4l2colorbalance.h:
102015         * sys/v4l2/gstv4l2element.c:
102016         * sys/v4l2/gstv4l2element.h:
102017         * sys/v4l2/gstv4l2src.c:
102018         * sys/v4l2/gstv4l2src.h:
102019         * sys/v4l2/gstv4l2tuner.c:
102020         * sys/v4l2/gstv4l2tuner.h:
102021         * sys/v4l2/gstv4l2xoverlay.c:
102022         * sys/v4l2/gstv4l2xoverlay.h:
102023         * sys/v4l2/v4l2_calls.c:
102024         * sys/v4l2/v4l2_calls.h:
102025         * sys/v4l2/v4l2src_calls.c:
102026         * sys/v4l2/v4l2src_calls.h:
102027           V4L2 ported to 0.10.
102028           Original commit message from CVS:
102029           V4L2 ported to 0.10.
102030
102031 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
102032
102033           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
102034           Original commit message from CVS:
102035           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
102036           Patch by: Alex Lancaster
102037           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
102038           and add support for TCOP (copyright)
102039
102040 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102041
102042           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
102043           Original commit message from CVS:
102044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
102045           Fix build with gcc-4.1 (#327355).
102046
102047 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
102048
102049           new id3v2 muxer based on TagLib
102050           Original commit message from CVS:
102051           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
102052           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
102053           * configure.ac:
102054           * ext/Makefile.am:
102055           * ext/taglib/Makefile.am:
102056           * ext/taglib/gsttaglib.cc:
102057           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
102058
102059 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102060
102061           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
102062           Original commit message from CVS:
102063           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
102064           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
102065           Handle events in push mode better, can now do non-flushing
102066           seeks in push mode as well.
102067
102068 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102069
102070           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
102071           Original commit message from CVS:
102072           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
102073           Extract disc number and count from files that use
102074           'disk' instead of 'disc' as node identifier for that
102075           (fixes #332066).
102076
102077 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102078
102079           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
102080           Original commit message from CVS:
102081           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
102082           Applied patch from Kai Vehmanen, fixes #333624.
102083
102084 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
102085
102086           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
102087           Original commit message from CVS:
102088           2006-03-06  Julien MOUTTE  <julien@moutte.net>
102089           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
102090           Implement paletted and grayscale png files handling.
102091           (#150363).
102092
102093 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102094
102095           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
102096           Original commit message from CVS:
102097           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
102098           (gst_speexenc_chain):
102099           fix a tag list assert
102100           follow gst-plugins-base/ext/ogg/README; set OFFSET
102101           and OFFSET_END.  Muxes correctly with gst-plugins-base
102102           > 0.9.3
102103
102104 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102105
102106           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
102107           Original commit message from CVS:
102108           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102109           Add support for '3IVD' fourcc (#333403).
102110
102111 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
102112
102113           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
102114           Original commit message from CVS:
102115           * gst/id3demux/Makefile.am:
102116           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
102117           (gst_id3demux_chain), (gst_id3demux_sink_activate):
102118           Use new typefind helper functions here as well, and
102119           do typefinding in pull-mode if upstream supports that.
102120
102121 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
102122
102123           sys/sunaudio/: Remove unused variables, breaks build from CVS
102124           Original commit message from CVS:
102125           * sys/sunaudio/gstsunaudiomixerctrl.c:
102126           (gst_sunaudiomixer_ctrl_get_volume),
102127           (gst_sunaudiomixer_ctrl_set_volume):
102128           * sys/sunaudio/gstsunaudiomixertrack.c:
102129           (gst_sunaudiomixer_track_new):
102130           Remove unused variables, breaks build from CVS
102131           with -Werror (#333392, patch by: Benjamin Pineau)
102132
102133 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
102134
102135           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
102136           Original commit message from CVS:
102137           * sys/directdraw:
102138           * sys/directsound:
102139           sinks are now using GST_RANK_PRIMARY to be used with autodectection
102140           * win32/vs6:
102141           project files updated to fix some bugs
102142           * win32/vs7:
102143           * win32/vs8:
102144           vs7 and vs8 project files added
102145
102146 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
102147
102148           docs/plugins/: Added wavparse docs.
102149           Original commit message from CVS:
102150           * docs/plugins/Makefile.am:
102151           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102152           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102153           Added wavparse docs.
102154           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
102155           (gst_wavparse_reset), (gst_wavparse_init),
102156           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
102157           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
102158           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
102159           (gst_wavparse_stream_data), (gst_wavparse_loop),
102160           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
102161           (gst_wavparse_change_state):
102162           * gst/wavparse/gstwavparse.h:
102163           Implement seek in READY (fixes #327658)
102164           Added docs and did some cleanups.
102165
102166 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102167
102168           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
102169           Original commit message from CVS:
102170           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
102171           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
102172           (gst_avi_demux_calculate_durations_from_index),
102173           (gst_avi_demux_stream_header):
102174           * gst/avi/gstavidemux.h:
102175           If we have an index, use a duration based on the index instead
102176           of blindly trusting the information in the stream headers
102177           (fixes #331817).
102178
102179 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
102180
102181           docs/plugins/: Added smoke and jpeg to the docs.
102182           Original commit message from CVS:
102183           * docs/plugins/Makefile.am:
102184           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102185           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102186           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102187           Added smoke and jpeg to the docs.
102188           * ext/jpeg/Makefile.am:
102189           * ext/jpeg/gstjpeg.c: (plugin_init):
102190           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
102191           * ext/jpeg/gstjpegenc.h:
102192           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
102193           (gst_smokedec_chain):
102194           * ext/jpeg/gstsmokedec.h:
102195           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
102196           * ext/jpeg/gstsmokeenc.h:
102197           * ext/jpeg/smokecodec.h:
102198           Port smokedec (fixes #331905).
102199           Added some docs.
102200           Some cleanups.
102201
102202 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102203
102204           docs/plugins/: Added videobalance and videoflip to the docs.
102205           Original commit message from CVS:
102206           * docs/plugins/Makefile.am:
102207           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102208           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102209           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102210           Added videobalance and videoflip to the docs.
102211           * gst/videofilter/Makefile.am:
102212           * gst/videofilter/gstvideobalance.c:
102213           (gst_video_balance_update_tables_planar411),
102214           (gst_video_balance_is_passthrough),
102215           (gst_video_balance_update_properties), (oil_tablelookup_u8),
102216           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
102217           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
102218           (gst_video_balance_finalize), (gst_video_balance_class_init),
102219           (gst_video_balance_init), (gst_video_balance_interface_supported),
102220           (gst_video_balance_interface_init),
102221           (gst_video_balance_colorbalance_list_channels),
102222           (gst_video_balance_colorbalance_set_value),
102223           (gst_video_balance_colorbalance_get_value),
102224           (gst_video_balance_colorbalance_init),
102225           (gst_video_balance_set_property), (gst_video_balance_get_property),
102226           (gst_video_balance_get_type), (plugin_init):
102227           * gst/videofilter/gstvideobalance.h:
102228           Ported to 0.10. (Fixes #326160)
102229           Added docs.
102230           * gst/videofilter/gstvideoflip.c:
102231           * gst/videofilter/gstvideoflip.h:
102232           Added docs.
102233
102234 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
102235
102236           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
102237           Original commit message from CVS:
102238           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
102239           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
102240           when parsing.
102241           Also let's be a bit less vulgar in our warning messages :)
102242
102243 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102244
102245           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
102246           Original commit message from CVS:
102247           * configure.ac:
102248           Bump requirements to current core and -base CVS
102249           (core for new typefind helper API, and -base for the
102250           WAVFORMATEX support that was added to libgstriff and
102251           is needed by wavparse).
102252           * gst/apetag/Makefile.am:
102253           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
102254           (gst_tag_demux_sink_activate):
102255           Use new typefind helpers for typefinding instead of our
102256           home-grown stuff; also, do typefinding in pull-mode if
102257           upstream supports that.
102258
102259 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102260
102261           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
102262           Original commit message from CVS:
102263           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102264           Can't divide through zero (suppress warning in case of
102265           stream with one single still picture) (see #327083)
102266
102267 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
102268
102269         * ChangeLog:
102270           remove conflict indicator
102271           Original commit message from CVS:
102272           remove conflict indicator
102273
102274 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
102275
102276         * ChangeLog:
102277           add missing entry
102278           Original commit message from CVS:
102279           add missing entry
102280
102281 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
102282
102283           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
102284           Original commit message from CVS:
102285           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102286           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
102287           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
102288           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
102289           Use DEBUG_OBJECT more.
102290
102291 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
102292
102293           docs/plugins/: Added dvdec and dvdemux to docs.
102294           Original commit message from CVS:
102295           * docs/plugins/Makefile.am:
102296           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102297           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102298           Added dvdec and dvdemux to docs.
102299           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
102300           Added docs.
102301           Check frame sizes so we don't crash when don't have enough
102302           data.
102303           Send nice error messages on error.
102304           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
102305           (gst_dvdemux_class_init), (gst_dvdemux_init),
102306           (gst_dvdemux_finalize), (gst_dvdemux_reset),
102307           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
102308           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
102309           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
102310           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
102311           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
102312           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
102313           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
102314           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
102315           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
102316           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
102317           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
102318           * ext/dv/gstdvdemux.h:
102319           Added docs.
102320           Implement pull mode.
102321           Fix memleaks.
102322           Reduce memcpy for the video demuxing.
102323
102324 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102325
102326           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
102327           Original commit message from CVS:
102328           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
102329           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
102330           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
102331           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
102332           Add a little extra debug. Make the decoder not return NOT_LINKED,
102333           as we want to continue decoding all CMML and emitting tags.
102334
102335 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
102336
102337         * gst-plugins-good.spec.in:
102338           add annodex plugin
102339           Original commit message from CVS:
102340           add annodex plugin
102341
102342 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
102343
102344           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
102345           Original commit message from CVS:
102346           * ext/annodex/gstskeltag.c:
102347           * ext/annodex/gstskeltag.h:
102348           Deleted; these files aren't used any more either.
102349
102350 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
102351
102352           ext/Makefile.am: Fix dist-check.
102353           Original commit message from CVS:
102354           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102355           * ext/Makefile.am: Fix dist-check.
102356
102357 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
102358
102359           ext/annodex/gstcmmlenc.c: Fix another memleak.
102360           Original commit message from CVS:
102361           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102362           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
102363           memleak.
102364
102365 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
102366
102367           Fix a memleak in gst_cmml_track_list_add_clip.
102368           Original commit message from CVS:
102369           2006-02-25  Alessandro Decina <alessandro@nnva.org>
102370           * ext/annodex/Makefile.am:
102371           * ext/annodex/gstannodex.c:
102372           * ext/annodex/gstcmmldec.c:
102373           * ext/annodex/gstcmmlenc.c:
102374           * ext/annodex/gstcmmlparser.c:
102375           * ext/annodex/gstcmmlparser.h:
102376           * ext/annodex/gstcmmlutils.c:
102377           * tests/check/elements/cmmldec.c:
102378           * tests/check/elements/cmmlenc.c:
102379           Fix a memleak in gst_cmml_track_list_add_clip.
102380           Handle overflows in clip's start and end times.
102381           Add the "encoded" parameter to cmmldec and cmmlenc caps.
102382           Do not parse junk at the end of a CMML preamble buffer.
102383           Register a libxml error handler to not print stuff on stderr.
102384           Check for bad clip start and end times in the testsuites.
102385
102386 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
102387
102388           ext/annodex/: Fix possible memleaks.
102389           Original commit message from CVS:
102390           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102391           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
102392           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
102393           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
102394           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
102395           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
102396           possible memleaks.
102397
102398 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
102399
102400           tests/check/: Fix tests so that they use the plugins-base tags.
102401           Original commit message from CVS:
102402           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102403           * tests/check/Makefile.am:
102404           * tests/check/elements/cmmldec.c:
102405           * tests/check/elements/cmmlenc.c: Fix tests so that they use
102406           the plugins-base tags.
102407
102408 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
102409
102410           ext/Makefile.am: Re-enable module.
102411           Original commit message from CVS:
102412           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102413           * ext/Makefile.am: Re-enable module.
102414
102415 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
102416
102417           tests/check/Makefile.am: Forgot to remove that test.
102418           Original commit message from CVS:
102419           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102420           * tests/check/Makefile.am: Forgot to remove that test.
102421
102422 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
102423
102424           Try to fix Annodex plugin.
102425           Original commit message from CVS:
102426           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102427           * ext/annodex/Makefile.am:
102428           * ext/annodex/gstannodex.c: (plugin_init):
102429           * ext/annodex/gstcmmldec.c:
102430           * ext/annodex/gstskeldec.c:
102431           * ext/annodex/gstskeldec.h:
102432           * tests/check/Makefile.am:
102433           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
102434
102435 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
102436
102437           tests/check/Makefile.am: Disable those checks as well.
102438           Original commit message from CVS:
102439           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102440           * tests/check/Makefile.am: Disable those checks as well.
102441
102442 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
102443
102444           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
102445           Original commit message from CVS:
102446           2006-02-24  Julien MOUTTE  <julien@moutte.net>
102447           * ext/Makefile.am: Disable annodex for now until we figure out
102448           how to make it build.
102449           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
102450           Add a rule to your checklist : "please try to at least build
102451           what you are going to commit into -good, or if you are too lazy
102452           to do that, please check that the buildbots are not crying because
102453           of your commit."
102454
102455 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
102456
102457         * ChangeLog:
102458         * configure.ac:
102459         * ext/Makefile.am:
102460         * ext/gdk_pixbuf/Makefile.am:
102461         * ext/gdk_pixbuf/gstgdkpixbuf.c:
102462         * ext/gdk_pixbuf/gstgdkpixbuf.h:
102463         * ext/gdk_pixbuf/pixbufscale.c:
102464         * ext/gdk_pixbuf/pixbufscale.h:
102465           I'm too lazy to comment this
102466           Original commit message from CVS:
102467           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
102468
102469 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
102470
102471           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
102472           Original commit message from CVS:
102473           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
102474           (qtdemux_parse_trak), (qtdemux_video_caps):
102475           Add support for palettised Apple SMC videos (#327075, based on
102476           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
102477
102478 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
102479
102480           Add Annodex elements from Alessendro Decina: skeleton and CMML.
102481           Original commit message from CVS:
102482           * configure.ac:
102483           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102484           * ext/Makefile.am:
102485           * ext/annodex/Makefile.am:
102486           * ext/annodex/gstannodex.c:
102487           * ext/annodex/gstannodex.h:
102488           * ext/annodex/gstcmmldec.c:
102489           * ext/annodex/gstcmmldec.h:
102490           * ext/annodex/gstcmmlenc.c:
102491           * ext/annodex/gstcmmlenc.h:
102492           * ext/annodex/gstcmmlparser.c:
102493           * ext/annodex/gstcmmlparser.h:
102494           * ext/annodex/gstcmmltag.c:
102495           * ext/annodex/gstcmmltag.h:
102496           * ext/annodex/gstcmmlutils.c:
102497           * ext/annodex/gstcmmlutils.h:
102498           * ext/annodex/gstskeldec.c:
102499           * ext/annodex/gstskeldec.h:
102500           * ext/annodex/gstskeltag.c:
102501           * ext/annodex/gstskeltag.h:
102502           * tests/check/Makefile.am:
102503           * tests/check/elements/cmmldec.c:
102504           * tests/check/elements/cmmlenc.c:
102505           * tests/check/elements/skeldec.c:
102506           Add Annodex elements from Alessendro Decina: skeleton and CMML.
102507           Includes tests & docs, oh my! Passes Thomas's -good checklist
102508           entirely. Wow.
102509
102510 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
102511
102512           autogen.sh: Check for automake 1.9 as well.
102513           Original commit message from CVS:
102514           * autogen.sh:
102515           Check for automake 1.9 as well.
102516
102517 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102518
102519           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
102520           Original commit message from CVS:
102521           * ext/flac/gstflacenc.c:
102522           Change min. sample rate to 8kHz to match flacdec's.
102523
102524 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102525
102526           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
102527           Original commit message from CVS:
102528           * ext/cdio/Makefile.am:
102529           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
102530           required for Cygwin, see #317048)
102531           * gst/rtp/gstasteriskh263.c:
102532           Cygwin has includes for both the unix network socket API
102533           and the windows API, but only one can be included, so fix
102534           includes to only use one or the other, prefering the unxi
102535           one (#317048).
102536
102537 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102538
102539           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
102540           Original commit message from CVS:
102541           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
102542           * rtp/gst/gstrtppcmadepay.c:
102543           * rtp/gst/gstrtppcmadepay.h:
102544           * rtp/gst/gstgstrtppcmapay.c:
102545           * rtp/gst/gstgstrtppcmapay.h:
102546           * rtp/gst/gstrtppcmudepay.c:
102547           * rtp/gst/gstrtppcmudepay.h:
102548           * rtp/gst/gstrtppcmupay.c:
102549           * rtp/gst/gstrtppcmupay.h:
102550           * rtp/gst/Makefile.am:
102551           * rtp/gst/gstrtp.c:
102552           * rtp/gst/README:
102553           Separated the G711 payloaders/depayloaders into separate elements for
102554           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
102555
102556 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102557
102558           ext/dv/: Ueber spiffify some more, added debug category.
102559           Original commit message from CVS:
102560           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
102561           (gst_dvdec_change_state):
102562           * ext/dv/gstdvdec.h:
102563           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
102564           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
102565           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
102566           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
102567           (gst_dvdemux_flush), (gst_dvdemux_chain),
102568           (gst_dvdemux_change_state):
102569           * ext/dv/gstdvdemux.h:
102570           Ueber spiffify some more, added debug category.
102571           Use _scale.
102572           Use segments, respect playback rate from newsegment.
102573           Fix refcount issue.
102574
102575 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
102576
102577           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
102578           Original commit message from CVS:
102579           Reviewed by : Edward Hervey <edward@fluendo.com>
102580           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102581           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
102582           Add image/png for fourcc 'png '
102583
102584 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102585
102586           Port ximagesrc to 0.10 (Closes #304795)
102587           Original commit message from CVS:
102588           * configure.ac:
102589           * sys/Makefile.am:
102590           * sys/ximagesrc/Makefile.am:
102591           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
102592           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
102593           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
102594           (gst_ximagesrc_recalc), (composite_pixel),
102595           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
102596           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
102597           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
102598           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
102599           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
102600           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
102601           (gst_ximagesrc_init), (plugin_init):
102602           * sys/ximagesrc/ximagesrc.h:
102603           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
102604           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
102605           (ximageutil_xcontext_clear),
102606           (ximageutil_calculate_pixel_aspect_ratio),
102607           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
102608           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
102609           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
102610           (gst_ximageutil_ximage_destroy):
102611           * sys/ximagesrc/ximageutil.h:
102612           Port ximagesrc to 0.10 (Closes #304795)
102613
102614 === release 0.10.1 ===
102615
102616 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102617
102618           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
102619           Original commit message from CVS:
102620           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
102621           * configure.ac:
102622           releasing 0.10.1, "Slimy - yet satisfying"
102623
102624 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102625
102626           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
102627           Original commit message from CVS:
102628           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
102629           (gst_signal_processor_process):
102630           Fix compilation of LADPSA. It doesn't seem to work, and isn't
102631           enabled for the build, but it helps me win the feature-count
102632           competitions ooh yeah.
102633
102634 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102635
102636           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
102637           Original commit message from CVS:
102638           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
102639           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
102640           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
102641           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
102642           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
102643           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
102644           Use scaling code for added precission and more correct stop
102645           position in case scale==0.
102646
102647 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102648
102649           gst/flx/gstflxdec.*: Implement DURATION query.
102650           Original commit message from CVS:
102651           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
102652           (gst_flxdec_chain):
102653           * gst/flx/gstflxdec.h:
102654           Implement DURATION query.
102655
102656 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102657
102658           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
102659           Original commit message from CVS:
102660           * gst/flx/flx_color.h:
102661           * gst/flx/flx_fmt.h:
102662           * gst/flx/gstflxdec.c: (gst_flxdec_init),
102663           (gst_flxdec_src_query_handler), (flx_decode_color),
102664           (gst_flxdec_chain):
102665           * gst/flx/gstflxdec.h:
102666           Set MALLOCDATA for the temp buffers so we don't leak.
102667           Some debug cleanups.
102668           Consume all data in the adapter before leaving the chain
102669           function. Fixes #330678.
102670
102671 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102672
102673           gst/id3demux/: Handle 0 data size in otherwise valid frames.
102674           Original commit message from CVS:
102675           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
102676           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
102677           Handle 0 data size in otherwise valid frames.
102678           Handle numeric strings in 2.4.0 even when not in parentheses
102679
102680 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102681
102682           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
102683           Original commit message from CVS:
102684           * gst/matroska/matroska-demux.c:
102685           (gst_matroska_demux_subtitle_caps),
102686           (gst_matroska_demux_plugin_init):
102687           * gst/matroska/matroska-ids.h:
102688           Recognise SSA/ASS and USF subtitle formats and
102689           set proper caps when they are found.
102690
102691 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102692
102693           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
102694           Original commit message from CVS:
102695           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
102696           Don't GST_LOG timestamps from nonexistent index
102697           entries (#331582).
102698
102699 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102700
102701           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
102702           Original commit message from CVS:
102703           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
102704           (gst_jpeg_dec_chain):
102705           Fix invalid memory access for some odd-sized images
102706           (see image contained in quicktime stream in #327083);
102707           use g_malloc() instead of g_alloca().
102708
102709 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
102710
102711           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
102712           Original commit message from CVS:
102713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
102714           Check that the size of the returned buffer is of the correct size
102715           because the parser assumes that.
102716           Fixes #331543.
102717
102718 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102719
102720           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
102721           Original commit message from CVS:
102722           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
102723           Patch from Sebastien Cote, fixes #319884
102724
102725 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102726
102727           ext/cdio/gstcdio.c: Init debug category (#331253).
102728           Original commit message from CVS:
102729           * ext/cdio/gstcdio.c: (plugin_init):
102730           Init debug category (#331253).
102731
102732 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
102733
102734         * ext/gconf/gconf.c:
102735         * ext/gconf/gconf.h:
102736         * ext/gconf/gstgconfaudiosink.c:
102737         * ext/gconf/gstgconfaudiosink.h:
102738         * gconf/gstreamer.schemas.in:
102739         * gst-plugins-good.spec.in:
102740           add Jurg's patch for multidevice support
102741           Original commit message from CVS:
102742           add Jurg's patch for multidevice support
102743
102744 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
102745
102746           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
102747           Original commit message from CVS:
102748           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102749           Pass extra_data to gst_riff_create_audio_caps(), so that
102750           WAVEFORMATEX stuff works. Post audio codec name and post
102751           it as taglist on the bus. Allow up to 8 channesl for raw
102752           PCM in the source pad template caps.
102753
102754 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102755
102756           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
102757           Original commit message from CVS:
102758           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
102759           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
102760           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
102761           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
102762           (gst_multipart_set_property), (gst_multipart_get_property):
102763           Applied #318663. Gives quite a few false positives in
102764           autoscan mode, but it's better than nothing. Not closing yet.
102765
102766 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102767
102768           Update documentation.
102769           Original commit message from CVS:
102770           * docs/plugins/Makefile.am:
102771           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102772           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102773           * docs/plugins/gst-plugins-good-plugins.args:
102774           * docs/plugins/inspect/plugin-udp.xml:
102775           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
102776           (gst_udpsrc_start):
102777           Update documentation.
102778           Fix args.
102779
102780 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
102781
102782           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
102783           Original commit message from CVS:
102784           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
102785           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
102786           Don't stop the task if the pad isn't linked.
102787
102788 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102789
102790           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
102791           Original commit message from CVS:
102792           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
102793           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
102794           frame size. (Fixes #331368)
102795
102796 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102797
102798           gst/rtsp/README: Updated README.
102799           Original commit message from CVS:
102800           * gst/rtsp/README:
102801           Updated README.
102802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
102803           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
102804           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
102805           * gst/rtsp/gstrtspsrc.h:
102806           Make sure the RTP port is an even port an try to allocate
102807           another if not.
102808           Added retry property to control max retries for port allocation.
102809           Make sure RTCP port is RTP port+1.
102810           Cleanup when port allocation fails.
102811           Fixes #319183.
102812
102813 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
102814
102815           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
102816           Original commit message from CVS:
102817           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
102818           Don't ignore return value of the parent class's state
102819           change function (#331385, patch by: Wouter Paesen).
102820
102821 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102822
102823           Add HAL sound device wrapper plugins. Closes #329106
102824           Original commit message from CVS:
102825           * configure.ac:
102826           * docs/plugins/Makefile.am:
102827           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102829           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102830           * ext/Makefile.am:
102831           * ext/hal/Makefile.am:
102832           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
102833           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
102834           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
102835           (do_toggle_element), (gst_hal_audio_sink_set_property),
102836           (gst_hal_audio_sink_get_property),
102837           (gst_hal_audio_sink_change_state):
102838           * ext/hal/gsthalaudiosink.h:
102839           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
102840           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
102841           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
102842           (do_toggle_element), (gst_hal_audio_src_set_property),
102843           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
102844           * ext/hal/gsthalaudiosrc.h:
102845           * ext/hal/gsthalelements.c: (plugin_init):
102846           * ext/hal/gsthalelements.h:
102847           * ext/hal/hal.c: (gst_hal_get_string),
102848           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
102849           (gst_hal_get_audio_src):
102850           * ext/hal/hal.h:
102851           Add HAL sound device wrapper plugins. Closes #329106
102852
102853 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102854
102855           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
102856           Original commit message from CVS:
102857           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
102858           It appears 100% equals 1/1 and not 100/1 ...
102859
102860 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102861
102862           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
102863           Original commit message from CVS:
102864           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
102865           Add comment in a fultile attempt to stop the copy-and-paste
102866           paradigm leading to duplication of bad code.
102867           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
102868           Mime parameters have to be checked case insensitive
102869
102870 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
102871
102872           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
102873           Original commit message from CVS:
102874           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
102875           (gst_qtdemux_chain):
102876           When buffering MDAT data, show the user something is
102877           happening by posting 'buffering' messages on the bus.
102878
102879 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
102880
102881           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
102882           Original commit message from CVS:
102883           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
102884           Advance stream time for lagging subtitle streams by sending
102885           newsegment events with the update flag set.
102886
102887 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
102888
102889           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
102890           Original commit message from CVS:
102891           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102892           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
102893           (next_entry_size), (gst_qtdemux_chain):
102894           * gst/qtdemux/qtdemux.h:
102895           Make push-based work if mdat atom is before moov atom.
102896           Don't answer duration query. This should be transformed into replying
102897           FALSE to seek events.
102898
102899 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
102900
102901           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
102902           Original commit message from CVS:
102903           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
102904           There can be bogus data before the hdrl LIST tag in the RIFF header.
102905           It's hard to say if it's not respecting the AVI specifications or not,
102906           but since Google Video is producing AVIs like that and the other player
102907           don't seem to complain, I guess we should do the same.
102908
102909 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
102910
102911           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
102912           Original commit message from CVS:
102913           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
102914           Handle the case where data atoms are before moov atoms in push-based mode.
102915           Errors out gracefully.
102916
102917 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
102918
102919           gst/qtdemux/: QtDemux can now work push-based.
102920           Original commit message from CVS:
102921           * gst/qtdemux/Makefile.am:
102922           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102923           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
102924           (extract_initial_length_and_fourcc),
102925           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
102926           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
102927           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
102928           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
102929           * gst/qtdemux/qtdemux.h:
102930           QtDemux can now work push-based.
102931           It still needs some love for seeking.
102932
102933 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102934
102935           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
102936           Original commit message from CVS:
102937           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
102938           (parse_split_strings):
102939           Add more validation to ensure that a char encoding conversion
102940           produced a valid UTF-8 string.
102941
102942 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
102943
102944           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
102945           Original commit message from CVS:
102946           Reviewed by: Edward Hervey  <edward@fluendo.com>
102947           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
102948           Properly handle end of segment. Closes #330885.
102949
102950 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102951
102952           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
102953           Original commit message from CVS:
102954           * gst/rtp/gstrtpmp4gpay.h:
102955           For got to commit this one.
102956
102957 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102958
102959           gst/rtp/gstrtpmp4gpay.*: Make more things work.
102960           Original commit message from CVS:
102961           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
102962           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
102963           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
102964           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
102965           * gst/rtp/gstrtpmp4gpay.h:
102966           Make more things work.
102967           Handle ACC config strings.
102968
102969 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102970
102971           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
102972           Original commit message from CVS:
102973           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
102974           set timestamps if no incoming timestamps set
102975
102976 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102977
102978           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
102979           Original commit message from CVS:
102980           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
102981           (gst_tag_demux_do_typefind):
102982           ... and fix the very same leaks in GstTagDemux.
102983
102984 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
102985
102986           gst/id3demux/gstid3demux.c:
102987           Original commit message from CVS:
102988           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
102989           (gst_id3demux_do_typefind):
102990           Fix a couple of mem leaks. (Patch by Jonathan Matthew
102991           <jonathan at kaolin dot wh9 dot net>)
102992
102993 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102994
102995           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
102996           Original commit message from CVS:
102997           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
102998           First set options, then set caps or else the baseclass
102999           will not know about the options, duh.
103000
103001 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103002
103003           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
103004           Original commit message from CVS:
103005           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
103006           (gst_rtp_mp4v_pay_setcaps):
103007           Don't waste time looking for a config string if we have codec_info
103008           on the incomming caps.
103009
103010 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
103011
103012           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
103013           Original commit message from CVS:
103014           * gst/rtp/README:
103015           Say something about case-sensitivity of caps vs mime-attributes.
103016           * gst/rtp/Makefile.am:
103017           * gst/rtp/gstrtp.c: (plugin_init):
103018           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
103019           (gst_rtp_amr_pay_handle_buffer):
103020           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
103021           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
103022           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
103023           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
103024           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
103025           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
103026           (gst_rtp_mp4g_pay_plugin_init):
103027           * gst/rtp/gstrtpmp4gpay.h:
103028           Added beginnings of mpeg4-generic payloader (RFC 3640)
103029
103030 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103031
103032           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
103033           Original commit message from CVS:
103034           * gst/rtsp/Makefile.am:
103035           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
103036           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
103037           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
103038           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
103039           (gst_rtpdec_change_state):
103040           * gst/rtsp/gstrtpdec.h:
103041           * gst/rtsp/gstrtsp.c: (plugin_init):
103042           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
103043           * gst/rtsp/rtspconnection.c: (read_body),
103044           (rtsp_connection_receive):
103045           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
103046           Resurected rtpdec to make rtspsrc happy again.
103047           Skip attributes from the session id.
103048           Don't crash when dumping a message with an empty body.
103049
103050 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
103051
103052           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
103053           Original commit message from CVS:
103054           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
103055           Added more meaningfull warnings when something goes wrong.
103056           Clear F bit on outgoing AMR packets.
103057           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
103058           (gst_rtp_amr_pay_handle_buffer):
103059           Added debugging category
103060           Support payloading of multiple AMR frames.
103061           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
103062           Added some debugging.
103063
103064 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103065
103066           configure.ac: Back to CVS
103067           Original commit message from CVS:
103068           * configure.ac:
103069           Back to CVS
103070
103071 === release 0.10.2 ===
103072
103073 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103074
103075         * ChangeLog:
103076         * NEWS:
103077         * RELEASE:
103078         * configure.ac:
103079         * docs/plugins/gst-plugins-good-plugins.args:
103080         * docs/plugins/inspect/plugin-1394.xml:
103081         * docs/plugins/inspect/plugin-aasink.xml:
103082         * docs/plugins/inspect/plugin-alaw.xml:
103083         * docs/plugins/inspect/plugin-alpha.xml:
103084         * docs/plugins/inspect/plugin-alphacolor.xml:
103085         * docs/plugins/inspect/plugin-apetag.xml:
103086         * docs/plugins/inspect/plugin-auparse.xml:
103087         * docs/plugins/inspect/plugin-autodetect.xml:
103088         * docs/plugins/inspect/plugin-avi.xml:
103089         * docs/plugins/inspect/plugin-cacasink.xml:
103090         * docs/plugins/inspect/plugin-cairo.xml:
103091         * docs/plugins/inspect/plugin-cdio.xml:
103092         * docs/plugins/inspect/plugin-cutter.xml:
103093         * docs/plugins/inspect/plugin-debug.xml:
103094         * docs/plugins/inspect/plugin-dv.xml:
103095         * docs/plugins/inspect/plugin-efence.xml:
103096         * docs/plugins/inspect/plugin-effectv.xml:
103097         * docs/plugins/inspect/plugin-esdsink.xml:
103098         * docs/plugins/inspect/plugin-flac.xml:
103099         * docs/plugins/inspect/plugin-flxdec.xml:
103100         * docs/plugins/inspect/plugin-gconfelements.xml:
103101         * docs/plugins/inspect/plugin-goom.xml:
103102         * docs/plugins/inspect/plugin-jpeg.xml:
103103         * docs/plugins/inspect/plugin-level.xml:
103104         * docs/plugins/inspect/plugin-matroska.xml:
103105         * docs/plugins/inspect/plugin-mulaw.xml:
103106         * docs/plugins/inspect/plugin-multipart.xml:
103107         * docs/plugins/inspect/plugin-navigationtest.xml:
103108         * docs/plugins/inspect/plugin-ossaudio.xml:
103109         * docs/plugins/inspect/plugin-png.xml:
103110         * docs/plugins/inspect/plugin-rtp.xml:
103111         * docs/plugins/inspect/plugin-rtsp.xml:
103112         * docs/plugins/inspect/plugin-shout2send.xml:
103113         * docs/plugins/inspect/plugin-smpte.xml:
103114         * docs/plugins/inspect/plugin-speex.xml:
103115         * docs/plugins/inspect/plugin-udp.xml:
103116         * docs/plugins/inspect/plugin-videobox.xml:
103117         * docs/plugins/inspect/plugin-videoflip.xml:
103118         * docs/plugins/inspect/plugin-videomixer.xml:
103119         * docs/plugins/inspect/plugin-wavenc.xml:
103120         * docs/plugins/inspect/plugin-wavparse.xml:
103121           Releasing 0.10.2
103122           Original commit message from CVS:
103123           Releasing 0.10.2
103124
103125 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103126
103127         * po/af.po:
103128         * po/az.po:
103129         * po/cs.po:
103130         * po/en_GB.po:
103131         * po/hu.po:
103132         * po/it.po:
103133         * po/nb.po:
103134         * po/nl.po:
103135         * po/or.po:
103136         * po/sq.po:
103137         * po/sr.po:
103138         * po/sv.po:
103139         * po/uk.po:
103140         * po/vi.po:
103141           Update .po files
103142           Original commit message from CVS:
103143           Update .po files
103144
103145 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103146
103147         * ChangeLog:
103148           Oops, jumping the gun with the ChangeLog entry
103149           Original commit message from CVS:
103150           Oops, jumping the gun with the ChangeLog entry
103151
103152 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103153
103154           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
103155           Original commit message from CVS:
103156           * configure.ac:
103157           Bump core and plugins-base requirement to 0.10.2.2
103158           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
103159
103160 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103161
103162           ext/: Register musicbrainz tags.
103163           Original commit message from CVS:
103164           * ext/flac/gstflac.c: (plugin_init):
103165           * ext/speex/gstspeex.c: (plugin_init):
103166           Register musicbrainz tags.
103167
103168 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103169
103170         * gst/qtdemux/qtdemux.c:
103171           remove unused var
103172           Original commit message from CVS:
103173           remove unused var
103174
103175 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103176
103177           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
103178           Original commit message from CVS:
103179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103180           (qtdemux_parse_trak):
103181           use the correct variable to check if we can calculate
103182           the last chunk.  Looks like an obvious bug, and makes
103183           the dump of offsets comparable to other tools
103184
103185 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103186
103187           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
103188           Original commit message from CVS:
103189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103190           (qtdemux_parse_trak):
103191           clean up some debugging, using _OBJECT, moving recurring
103192           messages to LOG level
103193
103194 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103195
103196           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
103197           Original commit message from CVS:
103198           * ext/gconf/gconf.h:
103199           Remove declaration of function that no longer exists.
103200
103201 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103202
103203           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
103204           Original commit message from CVS:
103205           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103206           * ext/shout2/gstshout2.c: (gst_shout2send_render),
103207           (gst_shout2send_setcaps), (gst_shout2send_change_state):
103208           Make shout2 work for non ogg streams
103209
103210 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
103211
103212           gst/udp/gstmultiudpsink.*: Updated docs.
103213           Original commit message from CVS:
103214           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
103215           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
103216           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
103217           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
103218           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
103219           * gst/udp/gstmultiudpsink.h:
103220           Updated docs.
103221           Added properties bytes-served, bytes_to_serve.
103222           Post proper error messages,
103223           Emit client added signal too.
103224
103225 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103226
103227           gst/qtdemux/qtdemux.*: Some QT demux loving.
103228           Original commit message from CVS:
103229           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
103230           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
103231           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
103232           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
103233           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
103234           (qtdemux_video_caps), (qtdemux_audio_caps):
103235           * gst/qtdemux/qtdemux.h:
103236           Some QT demux loving.
103237           Handle seeking in a less broken way.
103238           Fix AMR caps to match the AMR decoder.
103239           Set first timestamp on AMR samples to 0 for now.
103240           Remove some \n in DEBUG strings.
103241           Use _scale_int for maximum precision.
103242
103243 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103244
103245         * ChangeLog:
103246         * common:
103247         * docs/plugins/Makefile.am:
103248         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103249         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103250         * gst/udp/gstmultiudpsink.c:
103251           adding docs for multiudpsink
103252           Original commit message from CVS:
103253           adding docs for multiudpsink
103254
103255 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103256
103257           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
103258           Original commit message from CVS:
103259           * gst/level/gstlevel.c: (gst_level_transform_ip):
103260           peak below decay is not necessarily an error, so don't ERROR log
103261
103262 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103263
103264         * docs/plugins/inspect/plugin-1394.xml:
103265         * docs/plugins/inspect/plugin-aasink.xml:
103266         * docs/plugins/inspect/plugin-alaw.xml:
103267         * docs/plugins/inspect/plugin-alpha.xml:
103268         * docs/plugins/inspect/plugin-alphacolor.xml:
103269         * docs/plugins/inspect/plugin-auparse.xml:
103270         * docs/plugins/inspect/plugin-autodetect.xml:
103271         * docs/plugins/inspect/plugin-avi.xml:
103272         * docs/plugins/inspect/plugin-cacasink.xml:
103273         * docs/plugins/inspect/plugin-cairo.xml:
103274         * docs/plugins/inspect/plugin-cutter.xml:
103275         * docs/plugins/inspect/plugin-debug.xml:
103276         * docs/plugins/inspect/plugin-dv.xml:
103277         * docs/plugins/inspect/plugin-efence.xml:
103278         * docs/plugins/inspect/plugin-effectv.xml:
103279         * docs/plugins/inspect/plugin-esdsink.xml:
103280         * docs/plugins/inspect/plugin-flac.xml:
103281         * docs/plugins/inspect/plugin-flxdec.xml:
103282         * docs/plugins/inspect/plugin-goom.xml:
103283         * docs/plugins/inspect/plugin-jpeg.xml:
103284         * docs/plugins/inspect/plugin-level.xml:
103285         * docs/plugins/inspect/plugin-matroska.xml:
103286         * docs/plugins/inspect/plugin-mulaw.xml:
103287         * docs/plugins/inspect/plugin-multipart.xml:
103288         * docs/plugins/inspect/plugin-navigationtest.xml:
103289         * docs/plugins/inspect/plugin-ossaudio.xml:
103290         * docs/plugins/inspect/plugin-png.xml:
103291         * docs/plugins/inspect/plugin-rtp.xml:
103292         * docs/plugins/inspect/plugin-rtsp.xml:
103293         * docs/plugins/inspect/plugin-shout2send.xml:
103294         * docs/plugins/inspect/plugin-smpte.xml:
103295         * docs/plugins/inspect/plugin-speex.xml:
103296         * docs/plugins/inspect/plugin-udp.xml:
103297         * docs/plugins/inspect/plugin-videobox.xml:
103298         * docs/plugins/inspect/plugin-videoflip.xml:
103299         * docs/plugins/inspect/plugin-videomixer.xml:
103300         * docs/plugins/inspect/plugin-wavenc.xml:
103301         * docs/plugins/inspect/plugin-wavparse.xml:
103302           cvs versions
103303           Original commit message from CVS:
103304           cvs versions
103305
103306 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103307
103308           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
103309           Original commit message from CVS:
103310           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
103311           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
103312           (gst_ebml_write_seek):
103313           * gst/matroska/ebml-write.h:
103314           Make sure we send a newsegment event in BYTES format
103315           before sending buffers (#328531).
103316
103317 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103318
103319           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
103320           Original commit message from CVS:
103321           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
103322           (gst_dvdemux_sink_query):
103323           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
103324           * ext/speex/gstspeexdec.c: (speex_get_query_types),
103325           (speex_dec_src_query):
103326           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
103327           (gst_speexenc_sink_query):
103328           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
103329           * gst/matroska/matroska-demux.c:
103330           (gst_matroska_demux_get_src_query_types),
103331           (gst_matroska_demux_handle_src_query):
103332           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
103333           (gst_wavparse_pad_query):
103334           Pass unhandled queries upstream instead of just dropping
103335           them (#326446). Update query type arrays here and there.
103336
103337 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
103338
103339           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
103340           Original commit message from CVS:
103341           * tests/check/elements/matroskamux.c: (setup_src_pad):
103342           Collectpads in core got changed and now also holds a
103343           reference to any pad that is part of it. Fix refcount
103344           checks in test case accordingly.
103345
103346 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103347
103348           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
103349           Original commit message from CVS:
103350           * gst/apetag/gstapedemux.h:
103351           Fix include, for now GstTagDemux is in the apetag dir.
103352
103353 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
103354
103355           docs/plugins/: Add cdio plugin to docs.
103356           Original commit message from CVS:
103357           * docs/plugins/Makefile.am:
103358           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103359           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103360           * docs/plugins/inspect/plugin-cdio.xml:
103361           Add cdio plugin to docs.
103362           * ext/cdio/gstcdiocddasrc.c:
103363           Add gtk-doc blurb.
103364           * ext/cdio/gstcdio.c:
103365           The plugin is called 'cdio' not 'cddio'.
103366
103367 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103368
103369           Add APE tag demuxer (#325649).
103370           Original commit message from CVS:
103371           * configure.ac:
103372           * docs/plugins/Makefile.am:
103373           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103374           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103375           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103376           * docs/plugins/inspect/plugin-apetag.xml:
103377           * gst/apetag/Makefile.am:
103378           * gst/apetag/gstapedemux.c:
103379           * gst/apetag/gstapedemux.h:
103380           * gst/apetag/gsttagdemux.c:
103381           * gst/apetag/gsttagdemux.h:
103382           Add APE tag demuxer (#325649).
103383
103384 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103385
103386           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
103387           Original commit message from CVS:
103388           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
103389           (gst_gconf_get_default_video_sink),
103390           (gst_gconf_get_default_audio_src),
103391           (gst_gconf_get_default_video_src):
103392           * ext/gconf/gconf.h:
103393           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
103394           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
103395           (do_toggle_element):
103396           * ext/gconf/gstgconfaudiosink.h:
103397           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
103398           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
103399           (do_toggle_element):
103400           * ext/gconf/gstgconfaudiosrc.h:
103401           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
103402           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
103403           (do_toggle_element):
103404           * ext/gconf/gstgconfvideosink.h:
103405           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
103406           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
103407           (do_toggle_element):
103408           * ext/gconf/gstgconfvideosrc.h:
103409           Ignore changing the GConf key to "". Ignore GConf key updates
103410           that don't actually change the string.
103411           For now, ignore the GConf key when the state is > READY, as
103412           it breaks streaming. Sometime it will be nice to bring the
103413           new sink online even mid-stream, by sending NEWSEGMENT info
103414           and possibly prerolling.
103415           (Fixes #326736)
103416
103417 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103418
103419           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
103420           Original commit message from CVS:
103421           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
103422           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
103423           (zoomFilterSetResolution), (zoomFilterDestroy),
103424           (zoomFilterFastRGB), (pointFilter):
103425           * gst/goom/filters.h:
103426           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
103427           (goom_update), (goom_close):
103428           * gst/goom/goom_core.h:
103429           * gst/goom/goom_tools.h:
103430           * gst/goom/graphic.c:
103431           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
103432           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
103433           * gst/goom/gstgoom.h:
103434           * gst/goom/lines.c: (goom_lines):
103435           * gst/goom/lines.h:
103436           Make goom reentrant by moving all important static variables
103437           into instance structures.
103438           (Fixes #329181)
103439
103440 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103441
103442           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
103443           Original commit message from CVS:
103444           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103445           (gst_avi_demux_all_source_pads_unlinked),
103446           (gst_avi_demux_process_next_entry):
103447           * gst/avi/gstavidemux.h:
103448           Third attempt, use gst_pad_is_linked() this time.
103449
103450 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103451
103452           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
103453           Original commit message from CVS:
103454           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103455           (parse_split_strings):
103456           Adjust for data length indicators when parsing (Fixes #329810)
103457           Fix stupid bug parsing UTF-8 tag text.
103458           Output tag strings with multiple fields as multiple tags, so the
103459           app gets all the data.
103460
103461 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
103462
103463         * ChangeLog:
103464         * ext/flac/gstflacenc.c:
103465           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
103466           Original commit message from CVS:
103467           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
103468
103469 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
103470
103471         * ChangeLog:
103472         * ext/flac/gstflacenc.c:
103473         * gst/matroska/ebml-read.c:
103474           Just make it compile with --disable-gst-debug.
103475           Original commit message from CVS:
103476           Just make it compile with --disable-gst-debug.
103477
103478 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
103479
103480         * gst-plugins-good.spec.in:
103481           update spec file
103482           Original commit message from CVS:
103483           update spec file
103484
103485 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103486
103487           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
103488           Original commit message from CVS:
103489           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
103490           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
103491           (id3v2_genre_fields_to_taglist):
103492           Never output a tag with a null contents string.
103493
103494 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103495
103496           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.
103497           Original commit message from CVS:
103498           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
103499           Only pause if all pads are unlinked AND we've tried to send data
103500           on all of them at least once.
103501
103502 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
103503
103504           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
103505           Original commit message from CVS:
103506           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
103507           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
103508           Make loop function/task pause itself when all source pads are
103509           unlinked.
103510
103511 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103512
103513           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
103514           Original commit message from CVS:
103515           * configure.ac:
103516           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
103517           Use new functions from core to render a bin from a
103518           string. Fixes build. Up requirements to core CVS.
103519
103520 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103521
103522           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
103523           Original commit message from CVS:
103524           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
103525           Don't push buffers into the adapter that we are going to
103526           push downstream again without framing anyway. Also, the
103527           adaptor takes ownership of buffers put into it (fixes
103528           auparse pushing invalid buffers for .au files with
103529           ADPCM contents). Finally, set caps on all outgoing buffers.
103530
103531 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103532
103533           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
103534           Original commit message from CVS:
103535           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
103536           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
103537           (gst_id3demux_send_tag_event):
103538           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
103539           Someone should kick my butt. Remove ID3v1 tags from the end of the
103540           file.
103541           Improve error messages. Send the TAG message as soon as we complete
103542           typefinding, instead of waiting until we send the first buffer.
103543           Downstream tag event is still sent before the first buffer.
103544
103545 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103546
103547           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
103548           Original commit message from CVS:
103549           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
103550           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
103551           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
103552           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
103553           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
103554           Add debug category, use boilerplate macros, fix handling
103555           of widths of 32 bits.
103556           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
103557           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
103558           (gst_wavpack_parse_index_get_last_entry),
103559           (gst_wavpack_parse_index_get_entry_from_sample),
103560           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
103561           (gst_wavpack_parse_src_query),
103562           (gst_wavpack_parse_scan_to_find_sample),
103563           (gst_wavpack_parse_send_newsegment),
103564           (gst_wavpack_parse_handle_seek_event),
103565           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
103566           (gst_wavpack_parse_get_upstream_length),
103567           (gst_wavpack_parse_pull_buffer),
103568           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
103569           (gst_wavpack_parse_change_state),
103570           (gst_wavepack_parse_sink_activate),
103571           (gst_wavepack_parse_sink_activate_pull),
103572           (gst_wavpack_parse_plugin_init):
103573           * ext/wavpack/gstwavpackparse.h:
103574           Rewrite a bit, mostly to fix flow logic and to make seeking work.
103575           Fix buffer/event refcounting. Add some debug statements. Add
103576           width of 32 to source pad template caps. Use boilerplate macros.
103577
103578 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
103579
103580           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
103581           Original commit message from CVS:
103582           2006-01-27  Jan Gerber  <j@bootlab.org>
103583           Reviewed by: Andy Wingo <wingo@pobox.com>
103584           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
103585           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
103586           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
103587           to not have warings flooding stderr. this is the suggested way
103588           also used in dvgrab and kino. (#328336)
103589
103590 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103591
103592           sys/oss/gstosssink.c: Free the device name string when finalised.
103593           Original commit message from CVS:
103594           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
103595           (gst_oss_sink_init), (gst_oss_sink_finalise):
103596           Free the device name string when finalised.
103597
103598 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
103599
103600           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
103601           Original commit message from CVS:
103602           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
103603           Fix wrong memcpy source pointer.
103604
103605 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103606
103607           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
103608           Original commit message from CVS:
103609           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
103610           Don't put function calls in g_return_if_fail() statements,
103611           or they'll be replaced with NOOPs if someone compiles with
103612           G_DISABLE_CHECKS defined.
103613
103614 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103615
103616         * ChangeLog:
103617           changelog surgery
103618           Original commit message from CVS:
103619           changelog surgery
103620
103621 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103622
103623           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
103624           Original commit message from CVS:
103625           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103626           Never trust ANY information encoded in a media file, especially
103627           when it's giving you sizes. (Fixes #328452)
103628
103629 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
103630
103631         * ChangeLog:
103632         * gst/rtp/gstrtpg711pay.c:
103633           I'm too lazy to comment this
103634           Original commit message from CVS:
103635           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
103636
103637 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
103638
103639           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
103640           Original commit message from CVS:
103641           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103642           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
103643           More coherent framerate setting on caps.
103644           If sample_size is available, use that for the samples' duration in
103645           the index. This enables single frame streams to work (and I imagine
103646           fixes some other cases).
103647           Tested on testsuite, no regression.
103648
103649 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
103650
103651           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
103652           Original commit message from CVS:
103653           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
103654           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
103655           * gst/matroska/matroska-ids.h:
103656           Added recognition of Real Audio and Video streams in matroska demuxer.
103657
103658 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
103659
103660           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
103661           Original commit message from CVS:
103662           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
103663           (qtdemux_video_caps), (qtdemux_audio_caps):
103664           Added codec recognition for:
103665           _ VP31 : video/x-vp3
103666           _ AVDJ : image/jpeg
103667           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
103668           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
103669
103670 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103671
103672           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
103673           Original commit message from CVS:
103674           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
103675           Remove errant break statement, and fix compilation with
103676           older GCC.
103677
103678 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103679
103680         * ChangeLog:
103681           Mention that my last commit fixes #328241
103682           Original commit message from CVS:
103683           Mention that my last commit fixes #328241
103684
103685 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103686
103687           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
103688           Original commit message from CVS:
103689           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103690           * sys/sunaudio/gstsunaudiomixerctrl.c:
103691           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
103692           Export functions that are needed in other parts of the code,
103693           makes the mixer actually work; adjust magic minimum buffer-time
103694           value from 3ms to 5ms to work around stuttering during mp3
103695           playback (#327765).
103696
103697 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103698
103699           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
103700           Original commit message from CVS:
103701           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103702           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
103703           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
103704           Fix possible deadlock in matroska muxer (#327825).
103705
103706 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
103707
103708           C89 fixes: declare variables at the beginning of a block and
103709           Original commit message from CVS:
103710           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
103711           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
103712           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
103713           * gst/rtsp/sdpmessage.h:
103714           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
103715           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
103716           C89 fixes: declare variables at the beginning of a block and
103717           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
103718           <jensgr at gmx dot net>).
103719
103720 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103721
103722           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
103723           Original commit message from CVS:
103724           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
103725           * gst/id3demux/id3tags.h:
103726           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103727           (parse_comment_frame), (parse_text_identification_frame),
103728           (id3v2_tag_to_taglist), (id3v2_are_digits),
103729           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
103730           (parse_split_strings), (free_tag_strings):
103731           Rewrite parsing of text tags to handle multiple NULL terminated
103732           strings. Parse numeric genre strings and ID3v2 type
103733           "(3)(6)Alternative" style genre strings.
103734           Parse dates that are only YYYY or YYYY-mm format.
103735
103736 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
103737
103738           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
103739           Original commit message from CVS:
103740           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
103741           (qtdemux_audio_caps):
103742           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
103743           Fix 8bit case (#327133, based on patch by: Fabrizio
103744           Gennari <fabrizio dot ge at tiscali dot it>).
103745           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
103746           valid literals for endianness in caps strings,
103747           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
103748
103749 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
103750
103751           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
103752           Original commit message from CVS:
103753           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
103754           Don't forget to initialize liboil, otherwise our oil functions
103755           will crash (fixes #327871; patch by: Christoph Burghardt
103756           <hawkes at web dot de>).
103757
103758 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103759
103760         * ChangeLog:
103761           ChangeLog surgery (last entry may have been slightly misleading)
103762           Original commit message from CVS:
103763           ChangeLog surgery (last entry may have been slightly misleading)
103764
103765 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
103766
103767           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
103768           Original commit message from CVS:
103769           * configure.ac:
103770           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
103771           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
103772           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
103773
103774 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
103775
103776           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
103777           Original commit message from CVS:
103778           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
103779           * ext/cdio/gstcdio.h:
103780           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
103781           Fix build for libcdio versions >= 76; give slightly lower rank
103782           than cdparanoia.
103783
103784 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103785
103786           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
103787           Original commit message from CVS:
103788           * configure.ac:
103789           * ext/Makefile.am:
103790           * ext/cdio/Makefile.am:
103791           * ext/cdio/gstcdio.c:
103792           * ext/cdio/gstcdio.h:
103793           * ext/cdio/gstcdiocddasrc.c:
103794           * ext/cdio/gstcdiocddasrc.h:
103795           Port libcdio cdda source, formerly known as cddasrc, now known as
103796           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
103797           but that's not tested (fixes #317658).
103798
103799 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103800
103801           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
103802           Original commit message from CVS:
103803           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
103804           Fix conversion from TIME to BYTES format (fixes #326864;
103805           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
103806
103807 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
103808
103809         * gst/qtdemux/qtdemux.c:
103810           Ronald's patch applied. see bug #326318.
103811           Original commit message from CVS:
103812           Ronald's patch applied. see bug #326318.
103813
103814 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103815
103816           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
103817           Original commit message from CVS:
103818           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
103819           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
103820           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
103821           * gst/qtdemux/qtdemux.h:
103822           Fix seeking for quicktime files. Could still use some more
103823           love and sophistication.
103824
103825 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
103826
103827         * gst-plugins-good.spec.in:
103828           update with love
103829           Original commit message from CVS:
103830           update with love
103831
103832 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
103833
103834           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
103835           Original commit message from CVS:
103836           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103837           Fix compilation of id3demux when zlib is not present.
103838           (Fixes #326602; patch by: Sergey Scobich)
103839
103840 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103841
103842           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
103843           Original commit message from CVS:
103844           * ext/esd/Makefile.am:
103845           Add $(ESD_CFLAGS), otherwise build will fail for folks
103846           with libesd in a non-standard prefix (#327009).
103847
103848 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103849
103850         * ChangeLog:
103851         * configure.ac:
103852           back to head
103853           Original commit message from CVS:
103854           back to head
103855
103856 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103857
103858         * ChangeLog:
103859         * NEWS:
103860         * RELEASE:
103861         * configure.ac:
103862         * docs/plugins/gst-plugins-good-plugins.args:
103863         * docs/plugins/inspect/plugin-1394.xml:
103864         * docs/plugins/inspect/plugin-aasink.xml:
103865         * docs/plugins/inspect/plugin-alaw.xml:
103866         * docs/plugins/inspect/plugin-alpha.xml:
103867         * docs/plugins/inspect/plugin-alphacolor.xml:
103868         * docs/plugins/inspect/plugin-auparse.xml:
103869         * docs/plugins/inspect/plugin-autodetect.xml:
103870         * docs/plugins/inspect/plugin-avi.xml:
103871         * docs/plugins/inspect/plugin-cacasink.xml:
103872         * docs/plugins/inspect/plugin-cairo.xml:
103873         * docs/plugins/inspect/plugin-cutter.xml:
103874         * docs/plugins/inspect/plugin-debug.xml:
103875         * docs/plugins/inspect/plugin-dv.xml:
103876         * docs/plugins/inspect/plugin-efence.xml:
103877         * docs/plugins/inspect/plugin-effectv.xml:
103878         * docs/plugins/inspect/plugin-esdsink.xml:
103879         * docs/plugins/inspect/plugin-flac.xml:
103880         * docs/plugins/inspect/plugin-flxdec.xml:
103881         * docs/plugins/inspect/plugin-gconfelements.xml:
103882         * docs/plugins/inspect/plugin-goom.xml:
103883         * docs/plugins/inspect/plugin-jpeg.xml:
103884         * docs/plugins/inspect/plugin-level.xml:
103885         * docs/plugins/inspect/plugin-matroska.xml:
103886         * docs/plugins/inspect/plugin-mulaw.xml:
103887         * docs/plugins/inspect/plugin-multipart.xml:
103888         * docs/plugins/inspect/plugin-navigationtest.xml:
103889         * docs/plugins/inspect/plugin-ossaudio.xml:
103890         * docs/plugins/inspect/plugin-png.xml:
103891         * docs/plugins/inspect/plugin-rtp.xml:
103892         * docs/plugins/inspect/plugin-rtsp.xml:
103893         * docs/plugins/inspect/plugin-shout2send.xml:
103894         * docs/plugins/inspect/plugin-smpte.xml:
103895         * docs/plugins/inspect/plugin-speex.xml:
103896         * docs/plugins/inspect/plugin-udp.xml:
103897         * docs/plugins/inspect/plugin-videobox.xml:
103898         * docs/plugins/inspect/plugin-videoflip.xml:
103899         * docs/plugins/inspect/plugin-videomixer.xml:
103900         * docs/plugins/inspect/plugin-wavenc.xml:
103901         * docs/plugins/inspect/plugin-wavparse.xml:
103902         * docs/upload.mak:
103903           releasing 0.10.1
103904           Original commit message from CVS:
103905           releasing 0.10.1
103906
103907 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103908
103909           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
103910           Original commit message from CVS:
103911           patch by: Wim Taymans
103912           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103913           fix memleak.  Fixes #326618
103914
103915 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
103916
103917           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
103918           Original commit message from CVS:
103919           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
103920           patch by: Mike Smith
103921           * gst/level/gstlevel.c: (gst_level_message_new),
103922           (gst_level_message_append_channel):
103923           Fix memleak.  Fixes #326612
103924
103925 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103926
103927           configure.ac: prereleasing
103928           Original commit message from CVS:
103929           * configure.ac:
103930           prereleasing
103931           * po/af.po:
103932           * po/az.po:
103933           * po/cs.po:
103934           * po/en_GB.po:
103935           * po/hu.po:
103936           * po/it.po:
103937           * po/nb.po:
103938           * po/nl.po:
103939           * po/or.po:
103940           * po/sq.po:
103941           * po/sr.po:
103942           * po/sv.po:
103943           * po/uk.po:
103944           * po/vi.po:
103945           update translations
103946
103947 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
103948
103949           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
103950           Original commit message from CVS:
103951           reviewed by: Edward Hervey  <edward@fluendo.com>
103952           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103953           Add support for Indeo3 video in Quicktime files.
103954           Closes #326524
103955
103956 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
103957
103958           gst/level/gstlevel.c: Don't leak filter arrays.
103959           Original commit message from CVS:
103960           * gst/level/gstlevel.c: (gst_level_class_init),
103961           (gst_level_dispose):
103962           Don't leak filter arrays.
103963
103964 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
103965
103966         * ChangeLog:
103967         * configure.ac:
103968         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103969         * docs/upload.mak:
103970         * gst-plugins-good.spec.in:
103971         * sys/Makefile.am:
103972         * sys/sunaudio/Makefile.am:
103973         * sys/sunaudio/gstsunaudio.c:
103974         * sys/sunaudio/gstsunaudiomixer.c:
103975         * sys/sunaudio/gstsunaudiomixer.h:
103976         * sys/sunaudio/gstsunaudiomixerctrl.c:
103977         * sys/sunaudio/gstsunaudiomixerctrl.h:
103978         * sys/sunaudio/gstsunaudiomixertrack.c:
103979         * sys/sunaudio/gstsunaudiomixertrack.h:
103980         * sys/sunaudio/gstsunaudiosink.c:
103981         * sys/sunaudio/gstsunaudiosink.h:
103982           add Sun Audio plugin. Verified that nothing breaks and that make check works.
103983           Original commit message from CVS:
103984           add Sun Audio plugin. Verified that nothing breaks and that make check works.
103985           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
103986
103987 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103988
103989           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
103990           Original commit message from CVS:
103991           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
103992           * gst-plugins-good/gst/udp/gstdynudpsink.c:
103993           * gst-plugins-good/gst/udp/gstudpsrc.c:
103994           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
103995           overrides the port or multicast parameters. Fixes bugs #323021.
103996
103997 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103998
103999           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
104000           Original commit message from CVS:
104001           * ext/gconf/Makefile.am:
104002           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
104003           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
104004           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
104005           (do_toggle_element), (cb_toggle_element),
104006           (gst_gconf_audio_src_change_state):
104007           * ext/gconf/gstgconfaudiosrc.h:
104008           * ext/gconf/gstgconfelements.c: (plugin_init):
104009           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
104010           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
104011           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
104012           (do_toggle_element), (cb_toggle_element),
104013           (gst_gconf_video_src_change_state):
104014           * ext/gconf/gstgconfvideosrc.h:
104015           Add new gconfaudiosrc and gconfvideosrc elements
104016           (needed for gnome-sound-recorder).
104017
104018 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
104019
104020           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
104021           Original commit message from CVS:
104022           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
104023           Add gst_element_no_more_pads() for proper decodebin behaviour.
104024           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
104025           (parse_text_identification_frame), (parse_split_strings):
104026           Failure to decode some tags is not a GST_ERROR() but a
104027           GST_WARNING()
104028           When iterating over a chunk of text, check that we haven't gone too
104029           far.
104030
104031 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
104032
104033         * sys/directdraw/gstdirectdrawplugin.c:
104034         * sys/directdraw/gstdirectdrawsink.c:
104035         * sys/directdraw/gstdirectdrawsink.h:
104036         * sys/directsound/gstdirectsoundplugin.c:
104037         * sys/directsound/gstdirectsoundsink.c:
104038         * sys/directsound/gstdirectsoundsink.h:
104039         * win32/vs6/libgstdirectdraw.dsp:
104040         * win32/vs6/libgstdirectsound.dsp:
104041           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
104042           Original commit message from CVS:
104043           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
104044           * added sys/directdraw
104045           * added sys/directsound
104046           * added win32/vs6/gst_plugins_bad.dsw
104047           * added win32/vs6/libgstdirectsound.dsp
104048           * added win32/vs6/libgstdirectdraw.dsp
104049           * added win32/common/config.h
104050
104051 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104052
104053           gst/videobox/gstvideobox.c: call oil_init() when using liboil
104054           Original commit message from CVS:
104055           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
104056           (plugin_init):
104057           call oil_init() when using liboil
104058
104059 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104060
104061           ext/jpeg/: Fix leaks.
104062           Original commit message from CVS:
104063           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
104064           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
104065           Fix leaks.
104066
104067 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104068
104069           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
104070           Original commit message from CVS:
104071           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104072           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
104073           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
104074           (gst_flac_dec_change_state):
104075           Don't g_assert() where we should just return FALSE; remove
104076           unnecessary g_assert(); initialize some fields properly in
104077           state change function (fixes #325504). Also, use
104078           GST_DEBUG_OBJECT in two more places.
104079
104080 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104081
104082           configure.ac: also remove smoothwave's Makefile.am
104083           Original commit message from CVS:
104084           * configure.ac:
104085           also remove smoothwave's Makefile.am
104086           * docs/plugins/Makefile.am:
104087           fix plugin docs
104088
104089 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104090
104091         * gst/smoothwave/.gitignore:
104092         * gst/smoothwave/Makefile.am:
104093         * gst/smoothwave/README:
104094         * gst/smoothwave/demo-osssrc.c:
104095         * gst/smoothwave/gstsmoothwave.c:
104096         * gst/smoothwave/gstsmoothwave.h:
104097           remove old plugin that went bad
104098           Original commit message from CVS:
104099           remove old plugin that went bad
104100
104101 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104102
104103           tests/examples/Makefile.am: added missing Makefile.am
104104           Original commit message from CVS:
104105           * tests/examples/Makefile.am:
104106           added missing Makefile.am
104107
104108 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104109
104110           moved level-example to tests/examples/level-example
104111           Original commit message from CVS:
104112           * configure.ac:
104113           * gst/level/Makefile.am:
104114           * gst/level/level-example.c:
104115           * tests/Makefile.am:
104116           * tests/examples/level/Makefile.am:
104117           * tests/examples/level/level-example.c: (message_handler), (main):
104118           moved level-example to tests/examples/level-example
104119           * tests/old/examples/level/demo.c: (main):
104120           * tests/old/examples/level/plot.c: (main):
104121           some initial fixes
104122
104123 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
104124
104125           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
104126           Original commit message from CVS:
104127           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
104128           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
104129           * gst/udp/gstmultiudpsink.h:
104130           Track packets sent per client in addition to bytes sent; provide
104131           this info through get-stats signal
104132
104133 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
104134
104135           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
104136           Original commit message from CVS:
104137           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
104138           Can't use gst_object_unref() on a GstAdapter (#325191).
104139
104140 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104141
104142           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
104143           Original commit message from CVS:
104144           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
104145           If a broken tag has 0 bytes payload, at least still skip
104146           the 10 byte header
104147
104148 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104149
104150           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
104151           Original commit message from CVS:
104152           2005-12-22  Philippe Khalaf  <burger@speedy.org>
104153           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
104154           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
104155           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
104156           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
104157           Making these depayloaders (H263+ and mpeg4 video) inherit from
104158           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
104159
104160 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104161
104162           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
104163           Original commit message from CVS:
104164           * docs/plugins/gst-plugins-good-plugins.args:
104165           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104166           Regenerate the plugin hiearchy.
104167
104168 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104169
104170           Add documentation for id3demux.
104171           Original commit message from CVS:
104172           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
104173           * docs/plugins/Makefile.am:
104174           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104175           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104176           * docs/plugins/gst-plugins-good-plugins.args:
104177           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
104178           (gst_id3demux_base_init), (gst_id3demux_class_init),
104179           (gst_id3demux_chain):
104180           * gst/id3demux/gstid3demux.h:
104181           Add documentation for id3demux.
104182           Don't fail if the first buffer is not at offset 0, just
104183           attempt to typefind and do pass through
104184           Rename the gst_type function from gst_gst_id3demux..
104185
104186 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
104187
104188           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
104189           Original commit message from CVS:
104190           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
104191           (gst_multiudpsink_add), (gst_multiudpsink_remove),
104192           (gst_multiudpsink_get_stats):
104193           * gst/udp/gstmultiudpsink.h:
104194           Collect statistics; return them from get_stats.
104195
104196 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
104197
104198           gst/avi/gstavidemux.c: Stupid signedness issue...
104199           Original commit message from CVS:
104200           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
104201           Stupid signedness issue...
104202
104203 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
104204
104205           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
104206           Original commit message from CVS:
104207           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
104208           (gst_swfdec_chain), (gst_swfdec_render):
104209           Add debugging category and return GstFlowReturn in the right places
104210           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
104211           Get something from the peer pad once we've checked if there is a peer pad.
104212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
104213           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
104214           (qtdemux_video_caps):
104215           Couple of fixes
104216
104217 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
104218
104219           gst/avi/gstavidemux.c: Construct index for indexless files.
104220           Original commit message from CVS:
104221           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
104222           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
104223           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
104224           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
104225           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
104226           Construct index for indexless files.
104227           Make sure pad/buffers are correctly reset to NULL once we don't need
104228           them anymore, else we get lovely segfaults/assertions.
104229           * gst/wavparse/gstwavparse.c:
104230           Yes, you can have 96KHz audio and wma in wav :(
104231
104232 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104233
104234           configure.ac: Check for optional dependency on zlib for id3demux
104235           Original commit message from CVS:
104236           * configure.ac:
104237           Check for optional dependency on zlib for id3demux
104238           * gst/id3demux/Makefile.am:
104239           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
104240           (gst_id3demux_base_init), (gst_id3demux_class_init),
104241           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
104242           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
104243           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
104244           (gst_id3demux_set_property), (gst_id3demux_get_property),
104245           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
104246           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
104247           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
104248           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
104249           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
104250           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
104251           (simple_find_peek), (simple_find_suggest),
104252           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
104253           (plugin_init):
104254           * gst/id3demux/gstid3demux.h:
104255           * gst/id3demux/id3tags.c: (read_synch_uint),
104256           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
104257           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
104258           (id3demux_id3v2_frames_to_tag_list):
104259           * gst/id3demux/id3tags.h:
104260           * gst/id3demux/id3v2.4.0-frames.txt:
104261           * gst/id3demux/id3v2.4.0-structure.txt:
104262           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
104263           (parse_comment_frame), (parse_text_identification_frame),
104264           (id3v2_tag_to_taglist), (parse_split_strings):
104265           All new LGPL id3 demuxer. Can use zlib for compressed frames,
104266           otherwise it discards them. Works on my test files.
104267           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
104268           Don't send EOS to a non-existing srcpad
104269           The debug category can be static
104270
104271 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
104272
104273           docs/plugins/: Updates.
104274           Original commit message from CVS:
104275           2005-12-17  Julien MOUTTE  <julien@moutte.net>
104276           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
104277           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104278           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
104279           * docs/plugins/gst-plugins-bad-plugins.args:
104280           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104281           * docs/plugins/gst-plugins-bad-plugins.signals:
104282           * docs/plugins/inspect/plugin-dfbvideosink.xml:
104283           * docs/plugins/inspect/plugin-qtdemux.xml:
104284           * docs/plugins/inspect/plugin-sdlvideosink.xml:
104285           * docs/plugins/inspect/plugin-speed.xml:
104286           * docs/plugins/inspect/plugin-tta.xml: Updates.
104287           * ext/directfb/dfbvideosink.c:
104288           (gst_dfbvideosink_surface_create),
104289           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
104290           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
104291           (gst_dfbvideosink_cleanup),
104292           (gst_dfbvideosink_can_blit_from_format),
104293           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
104294           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
104295           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
104296           (gst_dfbvideosink_interface_supported),
104297           (gst_dfbvideosink_navigation_send_event),
104298           (gst_dfbvideosink_update_colorbalance),
104299           (gst_dfbvideosink_colorbalance_list_channels),
104300           (gst_dfbvideosink_colorbalance_set_value),
104301           (gst_dfbvideosink_colorbalance_get_value),
104302           (gst_dfbvideosink_colorbalance_init),
104303           (gst_dfbvideosink_set_property),
104304           (gst_dfbvideosink_get_property),
104305           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
104306           * ext/directfb/dfbvideosink.h: Implement vertical sync and
104307           color balance interface.
104308
104309 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104310
104311           change some char* into char[]
104312           Original commit message from CVS:
104313           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
104314           * ext/esd/esdsink.c: (gst_esdsink_prepare):
104315           * gst/multipart/multipartdemux.c:
104316           change some char* into char[]
104317
104318 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104319
104320           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
104321           Original commit message from CVS:
104322           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
104323           (gst_wavparse_other), (gst_wavparse_perform_seek),
104324           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
104325           (gst_wavparse_loop), (gst_wavparse_pad_convert),
104326           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
104327           * gst/wavparse/gstwavparse.h:
104328           Use GstSegment to implement more seeking features.
104329
104330 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
104331
104332           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
104333           Original commit message from CVS:
104334           * ext/wavpack/gstwavpackdec.c:
104335           Oops, remove trailing comma from caps string.
104336
104337 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
104338
104339           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
104340           Original commit message from CVS:
104341           * gst/rtsp/rtspconnection.c:
104342           Add <netinet/in.h> include and move <arpa/inet.h> include
104343           to make things work on OpenBSD as well (fixes #323717;
104344           patch by: Benjamin Pineau)
104345
104346 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
104347
104348           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
104349           Original commit message from CVS:
104350           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
104351           * ext/wavpack/gstwavpackparse.c:
104352           Wavpack supports samplerates from 6-192kHz, fix pad template
104353           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
104354           remove buffer-frames from caps, they are gone in 0.10.
104355
104356 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
104357
104358         * ChangeLog:
104359         * gst/rtp/gstrtpspeexdepay.c:
104360         * gst/rtp/gstrtpspeexpay.c:
104361           Set clock rate to be fixed in 8000. It fixes bug #324012.
104362           Original commit message from CVS:
104363           Set clock rate to be fixed in 8000. It fixes bug #324012.
104364
104365 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104366
104367           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
104368           Original commit message from CVS:
104369           2005-12-14  Philippe Khalaf  <burger@speedy.org>
104370           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
104371           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
104372           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
104373           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
104374           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
104375           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
104376           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
104377           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
104378           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
104379           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
104380           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
104381           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
104382           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
104383           * gst-plugins-good/gst/rtp/README:
104384           Fixed payload range in payloder caps. Removed payload range completly from
104385           depayloaders as they don't require payload type in their caps. In effect,
104386           there isn't any specific payload type for any given codec, only suggestions.
104387           Fixes bug #324011.
104388
104389 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
104390
104391           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
104392           Original commit message from CVS:
104393           2005-12-13  Julien MOUTTE  <julien@moutte.net>
104394           * gst/videomixer/videomixer.c: (gst_videomixer_init),
104395           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
104396           (gst_videomixer_collected): Code cleanup and re-enabling
104397           queued time validity check for correct EOS handling.
104398
104399 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104400
104401           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
104402           Original commit message from CVS:
104403           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
104404           (gst_oss_mixer_element_get_property),
104405           (gst_oss_mixer_element_change_state):
104406           Add 'device-name' property and fix state change function.
104407
104408 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
104409
104410           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...
104411           Original commit message from CVS:
104412           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
104413           If the speed of the file is null in the header, set the frame_time to the default
104414           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
104415           stated in this document : http://www.compuphase.com/flic.htm
104416           Would be nice to have the time conversion done properly too
104417           (duration = flxh->frames * flxdec->frame_time)
104418
104419 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
104420
104421           Adding documentation for videomixer on my way with a funny sample pipeline.
104422           Original commit message from CVS:
104423           2005-12-12  Julien MOUTTE  <julien@moutte.net>
104424           * docs/plugins/Makefile.am:
104425           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104426           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104427           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104428           * gst/videomixer/videomixer.c:
104429           (gst_videomixer_pad_sink_setcaps),
104430           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
104431           (gst_videomixer_update_queues), (gst_videomixer_collected):
104432           Adding
104433           documentation for videomixer on my way with a funny sample
104434           pipeline.
104435
104436 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
104437
104438           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
104439           Original commit message from CVS:
104440           2005-12-12  Julien MOUTTE  <julien@moutte.net>
104441           * gst/videomixer/videomixer.c:
104442           (gst_videomixer_pad_sink_setcaps),
104443           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
104444           (gst_videomixer_update_queues), (gst_videomixer_collected):
104445           Fix caps negotiation. (#323896)
104446
104447 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
104448
104449         * ChangeLog:
104450         * gst/matroska/matroska-demux.c:
104451           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
104452           Original commit message from CVS:
104453           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
104454
104455 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
104456
104457           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
104458           Original commit message from CVS:
104459           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
104460           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
104461           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
104462           (gst_musepackdec_loop):
104463           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
104464           (gst_swfdec_src_query):
104465           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
104466           GstObjects must be unref'ed with gst_object_unref() instead of
104467           g_object_unref(), otherwise things break for GLib-2.6 users.
104468
104469 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
104470
104471           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
104472           Original commit message from CVS:
104473           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
104474           (gst_au_parse_class_init), (gst_au_parse_init),
104475           (gst_au_parse_dispose), (gst_au_parse_chain),
104476           (gst_au_parse_change_state), (plugin_init):
104477           * gst/auparse/gstauparse.h:
104478           Use gst_object_unref() for GstObjects instead of
104479           g_object_unref() and fix a mem leak in a debug
104480           statement; while we're at it, also borgify, use
104481           boilerplate macros and clean up a little bit.
104482
104483 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
104484
104485           gst/debug/efence.c: Added pull mode.
104486           Original commit message from CVS:
104487           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
104488           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
104489           Added pull mode.
104490
104491 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104492
104493           gst/: Use audiotestsrc instead of sinesrc (#323798).
104494           Original commit message from CVS:
104495           * gst/goom/gstgoom.c:
104496           * gst/level/level-example.c: (main):
104497           * gst/smoothwave/demo-osssrc.c: (main):
104498           Use audiotestsrc instead of sinesrc (#323798).
104499
104500 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104501
104502           sys/oss/gstosssink.c: more debug-func-ptr usage
104503           Original commit message from CVS:
104504           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
104505           more debug-func-ptr usage
104506
104507 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
104508
104509         * ChangeLog:
104510         * gst/flx/flx_color.c:
104511         * gst/flx/flx_color.h:
104512         * gst/flx/flx_fmt.h:
104513         * gst/flx/gstflxdec.c:
104514         * gst/flx/gstflxdec.h:
104515           Now flxdec works on big-endian machines as well.
104516           Original commit message from CVS:
104517           Now flxdec works on big-endian machines as well.
104518
104519 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
104520
104521           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
104522           Original commit message from CVS:
104523           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
104524           (gst_fenced_buffer_copy):
104525           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
104526           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
104527           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
104528           and use GST_DEBUG_FUNCPTR for pad functions.
104529
104530 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104531
104532           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
104533           Original commit message from CVS:
104534           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
104535           (gst_flac_dec_class_init), (gst_flac_dec_init),
104536           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
104537           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
104538           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
104539           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
104540           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
104541           (gst_flac_dec_change_state):
104542           * ext/flac/gstflacdec.h:
104543           Rewrite flacdec a bit, so that even seeking might work now. Most
104544           importantly, don't act upon any flow return values we get, just tell
104545           the decoder everything's dandy and act on the flow return values
104546           later on in the loop function. We don't want to mess up the internal
104547           decoder state for non-fatal things like flushing pads etc. Other
104548           than that, use GstSegment (segment seeks don't work yet though, but
104549           should be easy to add), use boilerplate macros, drop the superfluous
104550           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
104551           lots of other things.
104552
104553 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104554
104555           configure.ac: Update comment in OSS includes check.
104556           Original commit message from CVS:
104557           * configure.ac:
104558           Update comment in OSS includes check.
104559           * sys/oss/gstossdmabuffer.c:
104560           * sys/oss/gstosshelper.c:
104561           * sys/oss/gstossmixer.c:
104562           * sys/oss/gstossmixertrack.c:
104563           * sys/oss/gstosssink.c:
104564           * sys/oss/gstosssrc.c:
104565           * sys/oss/oss_probe.c:
104566           Don't assume the OSS soundcard.h include is always in
104567           the sys/ directory. Instead, use the existing defines
104568           from config.h to include the right file. Fixes
104569           compilation on OpenBSD 3.8 (#323718).
104570
104571 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104572
104573         * ChangeLog:
104574         * docs/plugins/gst-plugins-good-plugins-sections.txt:
104575         * docs/plugins/gst-plugins-good-plugins.hierarchy:
104576         * docs/plugins/inspect/plugin-1394.xml:
104577         * docs/plugins/inspect/plugin-aasink.xml:
104578         * docs/plugins/inspect/plugin-alaw.xml:
104579         * docs/plugins/inspect/plugin-alpha.xml:
104580         * docs/plugins/inspect/plugin-alphacolor.xml:
104581         * docs/plugins/inspect/plugin-auparse.xml:
104582         * docs/plugins/inspect/plugin-autodetect.xml:
104583         * docs/plugins/inspect/plugin-avi.xml:
104584         * docs/plugins/inspect/plugin-cacasink.xml:
104585         * docs/plugins/inspect/plugin-cairo.xml:
104586         * docs/plugins/inspect/plugin-cutter.xml:
104587         * docs/plugins/inspect/plugin-debug.xml:
104588         * docs/plugins/inspect/plugin-dv.xml:
104589         * docs/plugins/inspect/plugin-efence.xml:
104590         * docs/plugins/inspect/plugin-effectv.xml:
104591         * docs/plugins/inspect/plugin-esdsink.xml:
104592         * docs/plugins/inspect/plugin-flac.xml:
104593         * docs/plugins/inspect/plugin-flxdec.xml:
104594         * docs/plugins/inspect/plugin-gconfelements.xml:
104595         * docs/plugins/inspect/plugin-goom.xml:
104596         * docs/plugins/inspect/plugin-jpeg.xml:
104597         * docs/plugins/inspect/plugin-level.xml:
104598         * docs/plugins/inspect/plugin-matroska.xml:
104599         * docs/plugins/inspect/plugin-mulaw.xml:
104600         * docs/plugins/inspect/plugin-multipart.xml:
104601         * docs/plugins/inspect/plugin-navigationtest.xml:
104602         * docs/plugins/inspect/plugin-ossaudio.xml:
104603         * docs/plugins/inspect/plugin-png.xml:
104604         * docs/plugins/inspect/plugin-rtp.xml:
104605         * docs/plugins/inspect/plugin-rtsp.xml:
104606         * docs/plugins/inspect/plugin-shout2send.xml:
104607         * docs/plugins/inspect/plugin-smpte.xml:
104608         * docs/plugins/inspect/plugin-speex.xml:
104609         * docs/plugins/inspect/plugin-udp.xml:
104610         * docs/plugins/inspect/plugin-videobox.xml:
104611         * docs/plugins/inspect/plugin-videoflip.xml:
104612         * docs/plugins/inspect/plugin-videomixer.xml:
104613         * docs/plugins/inspect/plugin-wavenc.xml:
104614         * docs/plugins/inspect/plugin-wavparse.xml:
104615         * ext/flac/gstflac.c:
104616         * ext/flac/gstflacdec.c:
104617         * ext/flac/gstflacdec.h:
104618         * ext/flac/gstflacenc.c:
104619         * ext/flac/gstflacenc.h:
104620           borgify and fix up documentation
104621           Original commit message from CVS:
104622           borgify and fix up documentation
104623
104624 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104625
104626           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
104627           Original commit message from CVS:
104628           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
104629           (gst_faad_update_caps):
104630           Assume that an unknown channel mapping with 2 channels
104631           is stereo and play it that way instead of erroring.
104632           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
104633           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
104634           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
104635           Debug fixes. Some 64 bit variable fixes
104636
104637 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
104638
104639           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
104640           Original commit message from CVS:
104641           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
104642           Accept a wider range of flac files, more closely matching flac sp
104643
104644 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
104645
104646           docs/plugins/Makefile.am: Add multipart elements.
104647           Original commit message from CVS:
104648           2005-12-08  Julien MOUTTE  <julien@moutte.net>
104649           * docs/plugins/Makefile.am: Add multipart elements.
104650           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104651           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
104652           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104653           * gst/multipart/multipartdemux.c:
104654           * gst/multipart/multipartmux.c: Add docs.
104655
104656 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
104657
104658           gst/qtdemux/qtdemux.c: Memleak fixes.
104659           Original commit message from CVS:
104660           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
104661           (gst_qtdemux_add_stream):
104662           Memleak fixes.
104663           Send out EOS for valid reasons (couldn't pull_range() from upstream
104664           for example).
104665
104666 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
104667
104668           gst/avi/gstavidemux.c: Memleak and crasher fixes.
104669           Original commit message from CVS:
104670           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
104671           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
104672           (gst_avi_demux_invert):
104673           Memleak and crasher fixes.
104674           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
104675           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
104676           Memleak fixes
104677
104678 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104679
104680         * gst/equalizer/gstiirequalizer.c:
104681         * gst/qtdemux/qtdemux.c:
104682         * gst/qtdemux/qtdemux.h:
104683         * sys/v4l2/gstv4l2colorbalance.h:
104684         * sys/v4l2/gstv4l2element.h:
104685         * sys/v4l2/gstv4l2src.h:
104686         * sys/v4l2/gstv4l2tuner.h:
104687         * sys/v4l2/gstv4l2xoverlay.h:
104688         * sys/v4l2/v4l2_calls.c:
104689         * sys/v4l2/v4l2_calls.h:
104690         * sys/v4l2/v4l2src_calls.c:
104691         * sys/v4l2/v4l2src_calls.h:
104692           expand tabs
104693           Original commit message from CVS:
104694           expand tabs
104695
104696 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104697
104698         * ChangeLog:
104699         * ext/aalib/gstaasink.h:
104700         * ext/cairo/gsttextoverlay.h:
104701         * ext/dv/gstdvdec.h:
104702         * ext/dv/gstdvdemux.c:
104703         * ext/dv/gstdvdemux.h:
104704         * ext/esd/esdsink.h:
104705         * ext/flac/flac_compat.h:
104706         * ext/flac/gstflacdec.h:
104707         * ext/flac/gstflacenc.h:
104708         * ext/gconf/gconf.h:
104709         * ext/gconf/gstgconfaudiosink.h:
104710         * ext/gconf/gstgconfvideosink.h:
104711         * ext/gdk_pixbuf/gstgdkanimation.h:
104712         * ext/jpeg/gstjpegdec.h:
104713         * ext/jpeg/smokecodec.h:
104714         * ext/jpeg/smokeformat.h:
104715         * ext/ladspa/gstsignalprocessor.h:
104716         * ext/ladspa/search.c:
104717         * ext/ladspa/utils.h:
104718         * ext/libmng/gstmngdec.h:
104719         * ext/libmng/gstmngenc.c:
104720         * ext/libmng/gstmngenc.h:
104721         * ext/libpng/gstpngenc.c:
104722         * ext/libpng/gstpngenc.h:
104723         * ext/shout2/gstshout2.h:
104724         * ext/speex/gstspeexdec.h:
104725         * ext/speex/gstspeexenc.c:
104726         * ext/speex/gstspeexenc.h:
104727         * gst/auparse/gstauparse.c:
104728         * gst/autodetect/gstautoaudiosink.h:
104729         * gst/autodetect/gstautovideosink.h:
104730         * gst/avi/gstavidemux.h:
104731         * gst/cutter/gstcutter.h:
104732         * gst/debug/tests.c:
104733         * gst/debug/tests.h:
104734         * gst/effectv/gstwarp.c:
104735         * gst/flx/flx_fmt.h:
104736         * gst/flx/gstflxdec.h:
104737         * gst/goom/filters.c:
104738         * gst/goom/filters.h:
104739         * gst/goom/goom_tools.h:
104740         * gst/law/alaw-encode.c:
104741         * gst/level/gstlevel.c:
104742         * gst/level/gstlevel.h:
104743         * gst/matroska/ebml-write.h:
104744         * gst/matroska/matroska-demux.h:
104745         * gst/matroska/matroska-ids.h:
104746         * gst/matroska/matroska-mux.h:
104747         * gst/monoscope/convolve.c:
104748         * gst/monoscope/convolve.h:
104749         * gst/multipart/multipartmux.c:
104750         * gst/oldcore/gstaggregator.c:
104751         * gst/oldcore/gstaggregator.h:
104752         * gst/oldcore/gstmd5sink.c:
104753         * gst/oldcore/gstmd5sink.h:
104754         * gst/oldcore/gstmultifilesrc.c:
104755         * gst/oldcore/gstmultifilesrc.h:
104756         * gst/oldcore/gstpipefilter.h:
104757         * gst/oldcore/gstshaper.h:
104758         * gst/rtp/gstrtpL16depay.h:
104759         * gst/rtp/gstrtpL16pay.h:
104760         * gst/rtp/gstrtpdepay.h:
104761         * gst/rtp/gstrtpmp4vpay.c:
104762         * gst/rtp/gstrtpmp4vpay.h:
104763         * gst/rtsp/gstrtspsrc.c:
104764         * gst/rtsp/gstrtspsrc.h:
104765         * gst/rtsp/rtspconnection.h:
104766         * gst/rtsp/rtspdefs.h:
104767         * gst/rtsp/rtspmessage.h:
104768         * gst/rtsp/rtsptransport.h:
104769         * gst/rtsp/rtspurl.c:
104770         * gst/rtsp/rtspurl.h:
104771         * gst/rtsp/sdpmessage.c:
104772         * gst/rtsp/sdpmessage.h:
104773         * gst/smpte/barboxwipes.c:
104774         * gst/smpte/gstmask.h:
104775         * gst/smpte/gstsmpte.h:
104776         * gst/smpte/paint.c:
104777         * gst/smpte/paint.h:
104778         * gst/udp/gstdynudpsink.h:
104779         * gst/udp/gstmultiudpsink.h:
104780         * gst/udp/gstudpsink.c:
104781         * gst/udp/gstudpsink.h:
104782         * gst/udp/gstudpsrc.c:
104783         * gst/videomixer/videomixer.c:
104784         * gst/wavenc/riff.h:
104785         * gst/wavparse/gstwavparse.h:
104786         * sys/oss/gstossdmabuffer.h:
104787         * sys/oss/gstossmixer.h:
104788         * sys/oss/gstossmixerelement.h:
104789         * sys/oss/gstossmixertrack.h:
104790         * sys/oss/gstosssink.c:
104791         * sys/oss/gstosssink.h:
104792         * sys/oss/gstosssrc.c:
104793         * sys/oss/gstosssrc.h:
104794         * sys/osxaudio/gstosxaudioelement.h:
104795         * sys/osxaudio/gstosxaudiosink.h:
104796         * sys/osxaudio/gstosxaudiosrc.h:
104797           expand tabs
104798           Original commit message from CVS:
104799           expand tabs
104800
104801 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104802
104803         * configure.ac:
104804           back to HEAD
104805           Original commit message from CVS:
104806           back to HEAD
104807
104808 === release 0.10.0 ===
104809
104810 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104811
104812         * ChangeLog:
104813         * NEWS:
104814         * RELEASE:
104815         * configure.ac:
104816         * docs/plugins/inspect/plugin-1394.xml:
104817         * docs/plugins/inspect/plugin-aasink.xml:
104818         * docs/plugins/inspect/plugin-alaw.xml:
104819         * docs/plugins/inspect/plugin-alpha.xml:
104820         * docs/plugins/inspect/plugin-alphacolor.xml:
104821         * docs/plugins/inspect/plugin-auparse.xml:
104822         * docs/plugins/inspect/plugin-autodetect.xml:
104823         * docs/plugins/inspect/plugin-avi.xml:
104824         * docs/plugins/inspect/plugin-cacasink.xml:
104825         * docs/plugins/inspect/plugin-cutter.xml:
104826         * docs/plugins/inspect/plugin-debug.xml:
104827         * docs/plugins/inspect/plugin-dv.xml:
104828         * docs/plugins/inspect/plugin-efence.xml:
104829         * docs/plugins/inspect/plugin-effectv.xml:
104830         * docs/plugins/inspect/plugin-esdsink.xml:
104831         * docs/plugins/inspect/plugin-flac.xml:
104832         * docs/plugins/inspect/plugin-flxdec.xml:
104833         * docs/plugins/inspect/plugin-gconfelements.xml:
104834         * docs/plugins/inspect/plugin-goom.xml:
104835         * docs/plugins/inspect/plugin-jpeg.xml:
104836         * docs/plugins/inspect/plugin-level.xml:
104837         * docs/plugins/inspect/plugin-matroska.xml:
104838         * docs/plugins/inspect/plugin-mulaw.xml:
104839         * docs/plugins/inspect/plugin-multipart.xml:
104840         * docs/plugins/inspect/plugin-navigationtest.xml:
104841         * docs/plugins/inspect/plugin-ossaudio.xml:
104842         * docs/plugins/inspect/plugin-png.xml:
104843         * docs/plugins/inspect/plugin-rtp.xml:
104844         * docs/plugins/inspect/plugin-rtsp.xml:
104845         * docs/plugins/inspect/plugin-shout2send.xml:
104846         * docs/plugins/inspect/plugin-smpte.xml:
104847         * docs/plugins/inspect/plugin-speex.xml:
104848         * docs/plugins/inspect/plugin-udp.xml:
104849         * docs/plugins/inspect/plugin-videobox.xml:
104850         * docs/plugins/inspect/plugin-videoflip.xml:
104851         * docs/plugins/inspect/plugin-videomixer.xml:
104852         * docs/plugins/inspect/plugin-wavenc.xml:
104853         * docs/plugins/inspect/plugin-wavparse.xml:
104854           releasing 0.10.0
104855           Original commit message from CVS:
104856           releasing 0.10.0
104857
104858 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104859
104860         * docs/plugins/inspect/plugin-qtdemux.xml:
104861           releasing 0.10.0
104862           Original commit message from CVS:
104863           releasing 0.10.0
104864
104865 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104866
104867         * po/af.po:
104868         * po/az.po:
104869         * po/cs.po:
104870         * po/en_GB.po:
104871         * po/hu.po:
104872         * po/it.po:
104873         * po/nb.po:
104874         * po/nl.po:
104875         * po/or.po:
104876         * po/sq.po:
104877         * po/sr.po:
104878         * po/sv.po:
104879         * po/uk.po:
104880         * po/vi.po:
104881           Update .po files
104882           Original commit message from CVS:
104883           Update .po files
104884
104885 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104886
104887         * Makefile.am:
104888         * po/af.po:
104889         * po/az.po:
104890         * po/cs.po:
104891         * po/en_GB.po:
104892         * po/it.po:
104893         * po/nl.po:
104894         * po/or.po:
104895         * po/sq.po:
104896         * po/sr.po:
104897         * po/sv.po:
104898         * po/uk.po:
104899         * po/vi.po:
104900           update translations
104901           Original commit message from CVS:
104902           update translations
104903
104904 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
104905
104906           Update for alloc_buffer changes.
104907           Original commit message from CVS:
104908           2005-12-05  Andy Wingo  <wingo@pobox.com>
104909           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
104910           * ext/faad/gstfaad.c: (gst_faad_chain):
104911           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
104912           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
104913           * ext/xine/xineinput.c: (gst_xine_input_get):
104914           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
104915           * gst/speed/gstspeed.c: (speed_chain):
104916           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
104917           alloc_buffer changes.
104918
104919 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
104920
104921           Update for alloc_buffer changes.
104922           Original commit message from CVS:
104923           2005-12-05  Andy Wingo  <wingo@pobox.com>
104924           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
104925           * ext/flac/gstflacdec.c: (gst_flacdec_write):
104926           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
104927           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
104928           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
104929           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
104930           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
104931           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
104932           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
104933           * ext/speex/gstspeexdec.c: (speex_dec_chain):
104934           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
104935           * gst/auparse/gstauparse.c: (gst_auparse_chain):
104936           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
104937           * gst/goom/gstgoom.c: (gst_goom_chain):
104938           * gst/matroska/matroska-demux.c:
104939           (gst_matroska_demux_push_vorbis_codec_priv_data),
104940           (gst_matroska_demux_add_wvpk_header):
104941           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
104942           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
104943           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
104944           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
104945           alloc_buffer changes.
104946
104947 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
104948
104949           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
104950           Original commit message from CVS:
104951           * docs/plugins/gst-plugins-good-plugins.args:
104952           Remove args for plugins that aren't in -good.
104953
104954 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
104955
104956         * gst-plugins-good.spec.in:
104957           remove pango plugin as its gone into base
104958           Original commit message from CVS:
104959           remove pango plugin as its gone into base
104960
104961 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104962
104963         * gst/rtp/gstrtpL16pay.c:
104964         * gst/rtp/gstrtpg711pay.c:
104965         * gst/rtp/gstrtpgsmpay.c:
104966         * gst/rtp/gstrtph263pay.c:
104967         * gst/rtp/gstrtph263ppay.c:
104968         * gst/rtp/gstrtpspeexpay.c:
104969           fix element descriptions
104970           Original commit message from CVS:
104971           fix element descriptions
104972
104973 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104974
104975         * docs/plugins/inspect/plugin-fdsrc.xml:
104976           remove fdsrc docs
104977           Original commit message from CVS:
104978           remove fdsrc docs
104979
104980 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104981
104982         * configure.ac:
104983           back to HEAD
104984           Original commit message from CVS:
104985           back to HEAD
104986
104987 === release 0.9.7 ===
104988
104989 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104990
104991         * ChangeLog:
104992         * NEWS:
104993         * RELEASE:
104994         * configure.ac:
104995         * docs/plugins/gst-plugins-good-plugins.args:
104996         * docs/plugins/inspect/plugin-1394.xml:
104997         * docs/plugins/inspect/plugin-aasink.xml:
104998         * docs/plugins/inspect/plugin-alaw.xml:
104999         * docs/plugins/inspect/plugin-alpha.xml:
105000         * docs/plugins/inspect/plugin-alphacolor.xml:
105001         * docs/plugins/inspect/plugin-auparse.xml:
105002         * docs/plugins/inspect/plugin-autodetect.xml:
105003         * docs/plugins/inspect/plugin-avi.xml:
105004         * docs/plugins/inspect/plugin-cacasink.xml:
105005         * docs/plugins/inspect/plugin-cutter.xml:
105006         * docs/plugins/inspect/plugin-debug.xml:
105007         * docs/plugins/inspect/plugin-dv.xml:
105008         * docs/plugins/inspect/plugin-efence.xml:
105009         * docs/plugins/inspect/plugin-effectv.xml:
105010         * docs/plugins/inspect/plugin-esdsink.xml:
105011         * docs/plugins/inspect/plugin-flac.xml:
105012         * docs/plugins/inspect/plugin-flxdec.xml:
105013         * docs/plugins/inspect/plugin-gconfelements.xml:
105014         * docs/plugins/inspect/plugin-goom.xml:
105015         * docs/plugins/inspect/plugin-jpeg.xml:
105016         * docs/plugins/inspect/plugin-level.xml:
105017         * docs/plugins/inspect/plugin-matroska.xml:
105018         * docs/plugins/inspect/plugin-mulaw.xml:
105019         * docs/plugins/inspect/plugin-multipart.xml:
105020         * docs/plugins/inspect/plugin-navigationtest.xml:
105021         * docs/plugins/inspect/plugin-ossaudio.xml:
105022         * docs/plugins/inspect/plugin-png.xml:
105023         * docs/plugins/inspect/plugin-rtp.xml:
105024         * docs/plugins/inspect/plugin-rtsp.xml:
105025         * docs/plugins/inspect/plugin-shout2send.xml:
105026         * docs/plugins/inspect/plugin-smpte.xml:
105027         * docs/plugins/inspect/plugin-speex.xml:
105028         * docs/plugins/inspect/plugin-udp.xml:
105029         * docs/plugins/inspect/plugin-videobox.xml:
105030         * docs/plugins/inspect/plugin-videoflip.xml:
105031         * docs/plugins/inspect/plugin-videomixer.xml:
105032         * docs/plugins/inspect/plugin-wavenc.xml:
105033         * docs/plugins/inspect/plugin-wavparse.xml:
105034           releasing 0.9.7
105035           Original commit message from CVS:
105036           releasing 0.9.7
105037
105038 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105039
105040         * docs/plugins/inspect/plugin-qtdemux.xml:
105041           releasing 0.9.7
105042           Original commit message from CVS:
105043           releasing 0.9.7
105044
105045 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105046
105047         * common:
105048         * po/af.po:
105049         * po/az.po:
105050         * po/cs.po:
105051         * po/en_GB.po:
105052         * po/hu.po:
105053         * po/it.po:
105054         * po/nb.po:
105055         * po/nl.po:
105056         * po/or.po:
105057         * po/sq.po:
105058         * po/sr.po:
105059         * po/sv.po:
105060         * po/uk.po:
105061         * po/vi.po:
105062           Update .po files
105063           Original commit message from CVS:
105064           Update .po files
105065
105066 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105067
105068         * ChangeLog:
105069         * docs/plugins/.gitignore:
105070         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105071         * docs/plugins/inspect/plugin-multipart.xml:
105072         * docs/plugins/inspect/plugin-rtp.xml:
105073           add multipart plugin to docs
105074           Original commit message from CVS:
105075           add multipart plugin to docs
105076
105077 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105078
105079         * ChangeLog:
105080         * configure.ac:
105081         * ext/Makefile.am:
105082         * ext/pango/Makefile.am:
105083         * ext/pango/gstclockoverlay.c:
105084         * ext/pango/gstclockoverlay.h:
105085         * ext/pango/gsttextoverlay.c:
105086         * ext/pango/gsttextoverlay.h:
105087         * ext/pango/gsttextrender.c:
105088         * ext/pango/gsttextrender.h:
105089         * ext/pango/gsttimeoverlay.c:
105090         * ext/pango/gsttimeoverlay.h:
105091           move pango to base
105092           Original commit message from CVS:
105093           move pango to base
105094
105095 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105096
105097           gst/rtp/: parsers are depayers
105098           Original commit message from CVS:
105099           * gst/rtp/Makefile.am:
105100           * gst/rtp/gstrtpL16depay.c:
105101           * gst/rtp/gstrtpL16depay.h:
105102           * gst/rtp/gstrtpL16parse.c:
105103           * gst/rtp/gstrtpL16parse.h:
105104           * gst/rtp/gstrtpgsmdepay.c:
105105           * gst/rtp/gstrtpgsmdepay.h:
105106           * gst/rtp/gstrtpgsmparse.c:
105107           * gst/rtp/gstrtpgsmparse.h:
105108           parsers are depayers
105109
105110 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105111
105112         * ChangeLog:
105113         * common:
105114         * gst/rtp/Makefile.am:
105115         * gst/rtp/gstasteriskh263.c:
105116         * gst/rtp/gstrtp.c:
105117         * gst/rtp/gstrtpL16depay.c:
105118         * gst/rtp/gstrtpL16depay.h:
105119         * gst/rtp/gstrtpL16enc.c:
105120         * gst/rtp/gstrtpL16enc.h:
105121         * gst/rtp/gstrtpL16parse.c:
105122         * gst/rtp/gstrtpL16parse.h:
105123         * gst/rtp/gstrtpL16pay.c:
105124         * gst/rtp/gstrtpL16pay.h:
105125         * gst/rtp/gstrtpamrdec.c:
105126         * gst/rtp/gstrtpamrdec.h:
105127         * gst/rtp/gstrtpamrdepay.c:
105128         * gst/rtp/gstrtpamrdepay.h:
105129         * gst/rtp/gstrtpamrenc.c:
105130         * gst/rtp/gstrtpamrenc.h:
105131         * gst/rtp/gstrtpamrpay.c:
105132         * gst/rtp/gstrtpamrpay.h:
105133         * gst/rtp/gstrtpdec.c:
105134         * gst/rtp/gstrtpdec.h:
105135         * gst/rtp/gstrtpdepay.c:
105136         * gst/rtp/gstrtpdepay.h:
105137         * gst/rtp/gstrtpg711dec.c:
105138         * gst/rtp/gstrtpg711dec.h:
105139         * gst/rtp/gstrtpg711depay.c:
105140         * gst/rtp/gstrtpg711depay.h:
105141         * gst/rtp/gstrtpg711enc.c:
105142         * gst/rtp/gstrtpg711enc.h:
105143         * gst/rtp/gstrtpg711pay.c:
105144         * gst/rtp/gstrtpg711pay.h:
105145         * gst/rtp/gstrtpgsmdepay.c:
105146         * gst/rtp/gstrtpgsmdepay.h:
105147         * gst/rtp/gstrtpgsmenc.c:
105148         * gst/rtp/gstrtpgsmenc.h:
105149         * gst/rtp/gstrtpgsmparse.c:
105150         * gst/rtp/gstrtpgsmparse.h:
105151         * gst/rtp/gstrtpgsmpay.c:
105152         * gst/rtp/gstrtpgsmpay.h:
105153         * gst/rtp/gstrtph263enc.c:
105154         * gst/rtp/gstrtph263enc.h:
105155         * gst/rtp/gstrtph263pay.c:
105156         * gst/rtp/gstrtph263pay.h:
105157         * gst/rtp/gstrtph263pdec.c:
105158         * gst/rtp/gstrtph263pdec.h:
105159         * gst/rtp/gstrtph263pdepay.c:
105160         * gst/rtp/gstrtph263pdepay.h:
105161         * gst/rtp/gstrtph263penc.c:
105162         * gst/rtp/gstrtph263penc.h:
105163         * gst/rtp/gstrtph263ppay.c:
105164         * gst/rtp/gstrtph263ppay.h:
105165         * gst/rtp/gstrtpmp4vdec.c:
105166         * gst/rtp/gstrtpmp4vdec.h:
105167         * gst/rtp/gstrtpmp4vdepay.c:
105168         * gst/rtp/gstrtpmp4vdepay.h:
105169         * gst/rtp/gstrtpmp4venc.c:
105170         * gst/rtp/gstrtpmp4venc.h:
105171         * gst/rtp/gstrtpmp4vpay.c:
105172         * gst/rtp/gstrtpmp4vpay.h:
105173         * gst/rtp/gstrtpmpadec.c:
105174         * gst/rtp/gstrtpmpadec.h:
105175         * gst/rtp/gstrtpmpadepay.c:
105176         * gst/rtp/gstrtpmpadepay.h:
105177         * gst/rtp/gstrtpmpaenc.c:
105178         * gst/rtp/gstrtpmpaenc.h:
105179         * gst/rtp/gstrtpmpapay.c:
105180         * gst/rtp/gstrtpmpapay.h:
105181         * gst/rtp/gstrtpspeexdec.c:
105182         * gst/rtp/gstrtpspeexdec.h:
105183         * gst/rtp/gstrtpspeexdepay.c:
105184         * gst/rtp/gstrtpspeexdepay.h:
105185         * gst/rtp/gstrtpspeexenc.c:
105186         * gst/rtp/gstrtpspeexenc.h:
105187         * gst/rtp/gstrtpspeexpay.c:
105188         * gst/rtp/gstrtpspeexpay.h:
105189           Do burger's rename for rtp payloaders and depayloaders
105190           Original commit message from CVS:
105191           Do burger's rename for rtp payloaders and depayloaders
105192
105193 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
105194
105195           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
105196           Original commit message from CVS:
105197           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
105198           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
105199           * ext/dv/gstdvdemux.h:
105200           Fix seeking in dvdemux again, add some more debug info.
105201
105202 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105203
105204         * ChangeLog:
105205         * configure.ac:
105206           fix tests
105207           Original commit message from CVS:
105208           fix tests
105209
105210 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105211
105212         * Makefile.am:
105213           add tests subdir
105214           Original commit message from CVS:
105215           add tests subdir
105216
105217 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105218
105219         * tests/check/Makefile.am:
105220           add Makefile.am
105221           Original commit message from CVS:
105222           add Makefile.am
105223
105224 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105225
105226           move
105227           Original commit message from CVS:
105228           * PORTED_09:
105229           * docs/random/PORTED_09:
105230           move
105231           * tests/Makefile.am:
105232           add
105233           * win32/gst.sln:
105234           remove
105235
105236 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105237
105238         * ChangeLog:
105239         * Makefile.am:
105240         * check/.gitignore:
105241         * check/Makefile.am:
105242         * check/elements/.gitignore:
105243         * check/elements/level.c:
105244         * check/elements/matroskamux.c:
105245         * configure.ac:
105246         * examples/Makefile.am:
105247         * examples/capsfilter/Makefile.am:
105248         * examples/capsfilter/capsfilter1.c:
105249         * examples/gob/Makefile.am:
105250         * examples/gob/gst-identity2.gob:
105251         * examples/gstplay/.gitignore:
105252         * examples/gstplay/Makefile.am:
105253         * examples/gstplay/player.c:
105254         * examples/indexing/.gitignore:
105255         * examples/indexing/Makefile.am:
105256         * examples/indexing/indexmpeg.c:
105257         * examples/level/Makefile.am:
105258         * examples/level/README:
105259         * examples/level/demo.c:
105260         * examples/level/plot.c:
105261         * examples/stats/Makefile.am:
105262         * examples/stats/mp2ogg.c:
105263         * examples/switch/.gitignore:
105264         * examples/switch/Makefile.am:
105265         * examples/switch/switcher.c:
105266           move under tests
105267           Original commit message from CVS:
105268           move under tests
105269
105270 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
105271
105272         * common:
105273         * gst-plugins-good.spec.in:
105274           update for latest changes
105275           Original commit message from CVS:
105276           update for latest changes
105277
105278 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105279
105280           ext/pango/gsttextrender.*: Add missing files.
105281           Original commit message from CVS:
105282           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
105283           (gst_text_render_class_init), (resize_bitmap),
105284           (gst_text_render_render_text), (gst_text_render_setcaps),
105285           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
105286           (gst_text_render_chain), (gst_text_render_finalize),
105287           (gst_text_render_init), (gst_text_render_set_property):
105288           * ext/pango/gsttextrender.h:
105289           Add missing files.
105290
105291 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105292
105293           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
105294           Original commit message from CVS:
105295           * configure.ac:
105296           * ext/Makefile.am:
105297           * ext/pango/Makefile.am:
105298           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
105299           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
105300           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
105301           * ext/pango/gstclockoverlay.h:
105302           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
105303           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
105304           (gst_text_overlay_finalize), (gst_text_overlay_init),
105305           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
105306           (gst_text_overlay_text_pad_linked),
105307           (gst_text_overlay_text_pad_unlinked),
105308           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
105309           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
105310           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
105311           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
105312           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
105313           (gst_text_overlay_change_state), (plugin_init):
105314           * ext/pango/gsttextoverlay.h:
105315           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
105316           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
105317           (gst_time_overlay_class_init), (gst_time_overlay_init):
105318           * ext/pango/gsttimeoverlay.h:
105319           Port pango-based textoverlay, timeoverlay and textrender to 0.9
105320           and add background shading and text wrapping modes. Make
105321           timoverlay derive from textoverlay. Also add new clockoverlay
105322           element.
105323
105324 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
105325
105326           gst/udp/Makefile.am: Moved to netbuffer.
105327           Original commit message from CVS:
105328           2005-11-30  Julien MOUTTE  <julien@moutte.net>
105329           * gst/udp/Makefile.am: Moved to netbuffer.
105330
105331 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
105332
105333           Ported multipart mux/demux to 0.9.
105334           Original commit message from CVS:
105335           2005-11-30  Julien MOUTTE  <julien@moutte.net>
105336           * configure.ac:
105337           * PORTED_O9:
105338           * gst/multipart/Makefile.am:
105339           * gst/multipart/multipartdemux.c:
105340           (gst_multipart_demux_base_init),
105341           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
105342           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
105343           (gst_multipart_demux_change_state),
105344           (gst_multipart_demux_plugin_init):
105345           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
105346           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
105347           (gst_multipart_mux_sinkconnect),
105348           (gst_multipart_mux_request_new_pad),
105349           (gst_multipart_mux_handle_src_event),
105350           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
105351           (gst_multipart_mux_change_state): Ported multipart mux/demux to
105352           0.9.
105353
105354 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105355
105356           gst/: update for symbols change
105357           Original commit message from CVS:
105358           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
105359           * gst/debug/gstnavigationtest.h:
105360           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
105361           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
105362           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
105363           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
105364           * gst/effectv/gstrev.c: (gst_revtv_get_type):
105365           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
105366           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
105367           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
105368           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
105369           (gst_video_flip_get_type):
105370           * gst/videofilter/gstvideoflip.h:
105371           update for symbols change
105372
105373 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105374
105375           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
105376           Original commit message from CVS:
105377           * gst/udp/gstdynudpsink.c:
105378           * gst/udp/gstudpsrc.c:
105379           the old gstnet lib was renamed gstnetbuffer (#322257)
105380
105381 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105382
105383           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
105384           Original commit message from CVS:
105385           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
105386           (gst_text_overlay_collected):
105387           Actually render the text from the text pad.
105388
105389 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
105390
105391           gst/debug/: Update for GstBaseTransform event virtual method
105392           Original commit message from CVS:
105393           * gst/debug/gstnavseek.c: (gst_navseek_event):
105394           * gst/debug/progressreport.c: (gst_progress_report_event):
105395           Update for GstBaseTransform event virtual method
105396
105397 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105398
105399           ext/cairo/Makefile.am: no need to link to videofilter
105400           Original commit message from CVS:
105401           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
105402           * ext/cairo/Makefile.am:
105403           no need to link to videofilter
105404
105405 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105406
105407         * ChangeLog:
105408         * gst/debug/Makefile.am:
105409         * gst/debug/gstnavigationtest.h:
105410         * gst/effectv/Makefile.am:
105411         * gst/effectv/gstaging.c:
105412         * gst/effectv/gstdice.c:
105413         * gst/effectv/gstedge.c:
105414         * gst/effectv/gstquark.c:
105415         * gst/effectv/gstrev.c:
105416         * gst/effectv/gstshagadelic.c:
105417         * gst/effectv/gstvertigo.c:
105418         * gst/effectv/gstwarp.c:
105419         * gst/videofilter/Makefile.am:
105420         * gst/videofilter/gstvideofilter.c:
105421         * gst/videofilter/gstvideofilter.h:
105422         * gst/videofilter/gstvideoflip.h:
105423           remove the videofilter library and link to the one in base
105424           Original commit message from CVS:
105425           remove the videofilter library and link to the one in base
105426
105427 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105428
105429         * common:
105430         * gst/videofilter/gstvideoflip.c:
105431         * gst/videofilter/gstvideoflip.h:
105432           borgify
105433           Original commit message from CVS:
105434           borgify
105435
105436 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
105437
105438           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
105439           Original commit message from CVS:
105440           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
105441           Useless check now we're setting the current entry correctly.
105442
105443 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105444
105445           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
105446           Original commit message from CVS:
105447           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
105448           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
105449           (gst_jpegenc_change_state):
105450           Don't leak input buffer in chain function (fixes #322667); make
105451           state change function thread-safe; don't repeat the current function
105452           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
105453           gst_pad_alloc_buffer(); misc. minor cleanups.
105454
105455 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
105456
105457           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
105458           Original commit message from CVS:
105459           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
105460           Handle gracefully the consequence of "Maximum number of scalefactor
105461           bands exceeded", which results in 0 channels with samplerates of 0.
105462           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
105463           Do upward transitions, then call parent state_change, then do
105464           downward transitions.
105465
105466 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105467
105468           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
105469           Original commit message from CVS:
105470           * gst/matroska/matroska-mux.c:
105471           (gst_matroska_mux_video_pad_setcaps):
105472           Look for pixel-aspect-ratio in caps, not pixel_width and
105473           pixel_height (Fixes: #322645)
105474
105475 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105476
105477           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
105478           Original commit message from CVS:
105479           * gst/matroska/matroska-mux.c:
105480           (gst_matroska_mux_video_pad_setcaps):
105481           From Michal Benes:
105482           frame duration should be GST_SECOND / framerate, not
105483           GST_SECOND * framerate. (Fixes: #322643)
105484
105485 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105486
105487           configure.ac: fix up GST_PLUGIN_LDFLAGS
105488           Original commit message from CVS:
105489           * configure.ac:
105490           fix up GST_PLUGIN_LDFLAGS
105491           * gst/rtsp/rtspconnection.c:
105492           fix includes (see #317043)
105493           * gst/videofilter/Makefile.am:
105494           stop installing this library
105495
105496 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105497
105498         * configure.ac:
105499           no need for an AS_LIBTOOL call
105500           Original commit message from CVS:
105501           no need for an AS_LIBTOOL call
105502
105503 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105504
105505         * Makefile.am:
105506         * common:
105507         * gst-plugins-good.spec.in:
105508           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
105509           Original commit message from CVS:
105510           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
105511
105512 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
105513
105514           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
105515           Original commit message from CVS:
105516           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
105517           Handle the case where the incoming Video dv stream doesn't have
105518           a pixel aspect ratio set.
105519
105520 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105521
105522         * ChangeLog:
105523         * docs/plugins/Makefile.am:
105524         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105525         * docs/plugins/gst-plugins-good-plugins-sections.txt:
105526         * ext/flac/gstflacdec.c:
105527           document flacdec
105528           Original commit message from CVS:
105529           document flacdec
105530
105531 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105532
105533         * ChangeLog:
105534         * docs/plugins/Makefile.am:
105535         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105536         * docs/plugins/gst-plugins-good-plugins-sections.txt:
105537         * docs/plugins/inspect/plugin-autodetect.xml:
105538         * ext/cairo/gstcairo.c:
105539         * ext/cairo/gsttextoverlay.c:
105540         * ext/cairo/gsttextoverlay.h:
105541         * ext/cairo/gsttimeoverlay.c:
105542         * ext/cairo/gsttimeoverlay.h:
105543           do some name borgifying document
105544           Original commit message from CVS:
105545           do some name borgifying
105546           document
105547
105548 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105549
105550           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
105551           Original commit message from CVS:
105552           * docs/plugins/Makefile.am:
105553           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105554           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105555           * gst/autodetect/gstautoaudiosink.c:
105556           (gst_auto_audio_sink_base_init):
105557           * gst/autodetect/gstautovideosink.c:
105558           (gst_auto_video_sink_base_init),
105559           (gst_auto_video_sink_factory_filter):
105560           documenting auto*sink
105561           using strstr for the video sink lookup, class field is not ordered
105562           update other plugins
105563
105564 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
105565
105566         * ext/wavpack/Makefile.am:
105567         * ext/wavpack/gstwavpackdec.c:
105568         * ext/wavpack/gstwavpackdec.h:
105569         * ext/wavpack/gstwavpackparse.c:
105570         * ext/wavpack/gstwavpackparse.h:
105571           Wavpack ported to 0.9. No support for correction file yet.
105572           Original commit message from CVS:
105573           Wavpack ported to 0.9. No support for correction file yet.
105574
105575 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105576
105577           ext/wavpack/: put back wavpack - still needs porting
105578           Original commit message from CVS:
105579           * ext/wavpack/gstwavpackcommon.h:
105580           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
105581           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
105582           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
105583           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
105584           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
105585           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
105586           (gst_wavpack_dec_plugin_init):
105587           * ext/wavpack/gstwavpackdec.h:
105588           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
105589           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
105590           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
105591           (gst_wavpack_parse_src_event), (find_header), (find_sample),
105592           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
105593           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
105594           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
105595           * ext/wavpack/gstwavpackparse.h:
105596           put back wavpack - still needs porting
105597
105598 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
105599
105600           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
105601           Original commit message from CVS:
105602           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
105603           Patch from Sebastien Cote to close control sockets in udpsrc.
105604
105605 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
105606
105607           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
105608           Original commit message from CVS:
105609           2005-11-24  Julien MOUTTE  <julien@moutte.net>
105610           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
105611           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
105612           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
105613           (gst_quarktv_base_init), (gst_quarktv_class_init),
105614           (gst_quarktv_init): Flush the planes list on reverse caps
105615           negotiation. This was crashing because of differently sized
105616           buffers.
105617
105618 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
105619
105620           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
105621           Original commit message from CVS:
105622           2005-11-24  Julien MOUTTE  <julien@moutte.net>
105623           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
105624           * gst/videofilter/gstvideoflip.c:
105625           (gst_videoflip_method_get_type),
105626           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
105627           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
105628           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
105629           (gst_videoflip_set_property), (gst_videoflip_base_init),
105630           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
105631           correctly, fix identity flipping, convert navigation event
105632           correctly again.
105633
105634 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
105635
105636         * README:
105637           Fix #320288: wrong readme in plugins-good
105638           Original commit message from CVS:
105639           Fix #320288: wrong readme in plugins-good
105640
105641 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105642
105643         * Makefile.am:
105644           fix torture target
105645           Original commit message from CVS:
105646           fix torture target
105647
105648 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105649
105650         * Makefile.am:
105651           add a torture target
105652           Original commit message from CVS:
105653           add a torture target
105654
105655 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105656
105657         * ChangeLog:
105658         * configure.ac:
105659           back to HEAD
105660           Original commit message from CVS:
105661           back to HEAD
105662
105663 === release 0.9.6 ===
105664
105665 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105666
105667         * docs/plugins/inspect/plugin-qtdemux.xml:
105668           releasing 0.9.6
105669           Original commit message from CVS:
105670           releasing 0.9.6
105671
105672 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105673
105674         * ChangeLog:
105675         * NEWS:
105676         * RELEASE:
105677         * configure.ac:
105678         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105679         * docs/plugins/gst-plugins-good-plugins.args:
105680         * docs/plugins/inspect/plugin-1394.xml:
105681         * docs/plugins/inspect/plugin-aasink.xml:
105682         * docs/plugins/inspect/plugin-alaw.xml:
105683         * docs/plugins/inspect/plugin-alpha.xml:
105684         * docs/plugins/inspect/plugin-alphacolor.xml:
105685         * docs/plugins/inspect/plugin-auparse.xml:
105686         * docs/plugins/inspect/plugin-autodetect.xml:
105687         * docs/plugins/inspect/plugin-cacasink.xml:
105688         * docs/plugins/inspect/plugin-cairo.xml:
105689         * docs/plugins/inspect/plugin-dv.xml:
105690         * docs/plugins/inspect/plugin-efence.xml:
105691         * docs/plugins/inspect/plugin-effectv.xml:
105692         * docs/plugins/inspect/plugin-esdsink.xml:
105693         * docs/plugins/inspect/plugin-flac.xml:
105694         * docs/plugins/inspect/plugin-flxdec.xml:
105695         * docs/plugins/inspect/plugin-gconfelements.xml:
105696         * docs/plugins/inspect/plugin-goom.xml:
105697         * docs/plugins/inspect/plugin-jpeg.xml:
105698         * docs/plugins/inspect/plugin-level.xml:
105699         * docs/plugins/inspect/plugin-matroska.xml:
105700         * docs/plugins/inspect/plugin-mulaw.xml:
105701         * docs/plugins/inspect/plugin-navigationtest.xml:
105702         * docs/plugins/inspect/plugin-ossaudio.xml:
105703         * docs/plugins/inspect/plugin-png.xml:
105704         * docs/plugins/inspect/plugin-rtp.xml:
105705         * docs/plugins/inspect/plugin-rtsp.xml:
105706         * docs/plugins/inspect/plugin-shout2send.xml:
105707         * docs/plugins/inspect/plugin-smpte.xml:
105708         * docs/plugins/inspect/plugin-speex.xml:
105709         * docs/plugins/inspect/plugin-udp.xml:
105710         * docs/plugins/inspect/plugin-videobox.xml:
105711         * docs/plugins/inspect/plugin-videoflip.xml:
105712         * docs/plugins/inspect/plugin-videomixer.xml:
105713         * docs/plugins/inspect/plugin-wavenc.xml:
105714         * docs/plugins/inspect/plugin-wavparse.xml:
105715           releasing 0.9.6
105716           Original commit message from CVS:
105717           releasing 0.9.6
105718
105719 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105720
105721         * docs/plugins/inspect/plugin-cutter.xml:
105722           adding cutter
105723           Original commit message from CVS:
105724           adding cutter
105725
105726 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105727
105728         * po/af.po:
105729         * po/az.po:
105730         * po/cs.po:
105731         * po/en_GB.po:
105732         * po/hu.po:
105733         * po/it.po:
105734         * po/nb.po:
105735         * po/nl.po:
105736         * po/or.po:
105737         * po/sq.po:
105738         * po/sr.po:
105739         * po/sv.po:
105740         * po/uk.po:
105741         * po/vi.po:
105742           Update .po files
105743           Original commit message from CVS:
105744           Update .po files
105745
105746 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105747
105748           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
105749           Original commit message from CVS:
105750           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
105751           Oops, initialise the framerate GValue
105752
105753 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
105754
105755           VideoFilter inherits from
105756           Original commit message from CVS:
105757           2005-11-23  Julien MOUTTE  <julien@moutte.net>
105758           * ext/cairo/gsttimeoverlay.c:
105759           (gst_timeoverlay_update_font_height),
105760           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
105761           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
105762           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
105763           (gst_timeoverlay_get_type):
105764           * ext/cairo/gsttimeoverlay.h:
105765           * gst/debug/Makefile.am:
105766           * gst/debug/gstnavigationtest.c:
105767           (gst_navigationtest_handle_src_event),
105768           (gst_navigationtest_get_unit_size),
105769           (gst_navigationtest_set_caps),
105770           (gst_navigationtest_transform),
105771           (gst_navigationtest_change_state),
105772           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
105773           (gst_navigationtest_init), (gst_navigationtest_get_type),
105774           (plugin_init):
105775           * gst/debug/gstnavigationtest.h:
105776           * gst/effectv/Makefile.am:
105777           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
105778           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
105779           (gst_agingtv_base_init), (gst_agingtv_class_init),
105780           (gst_agingtv_init), (gst_agingtv_get_type):
105781           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
105782           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
105783           (gst_dicetv_base_init), (gst_dicetv_class_init),
105784           (gst_dicetv_init),
105785           (gst_dicetv_get_type):
105786           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
105787           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
105788           (gst_edgetv_base_init), (gst_edgetv_class_init),
105789           (gst_edgetv_init),
105790           (gst_edgetv_get_type):
105791           * gst/effectv/gsteffectv.c:
105792           * gst/effectv/gsteffectv.h:
105793           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
105794           (gst_quarktv_get_unit_size), (fastrand),
105795           (gst_quarktv_transform),
105796           (gst_quarktv_change_state), (gst_quarktv_base_init),
105797           (gst_quarktv_class_init), (gst_quarktv_init),
105798           (gst_quarktv_get_type):
105799           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
105800           (gst_revtv_get_unit_size), (gst_revtv_transform),
105801           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
105802           (gst_revtv_get_type):
105803           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
105804           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
105805           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
105806           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
105807           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
105808           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
105809           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
105810           (gst_vertigotv_init), (gst_vertigotv_get_type):
105811           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
105812           (gst_warptv_get_unit_size), (gst_warptv_transform),
105813           (gst_warptv_base_init), (gst_warptv_class_init),
105814           (gst_warptv_init),
105815           (gst_warptv_get_type):
105816           * gst/videofilter/Makefile.am:
105817           * gst/videofilter/gstvideobalance.c:
105818           * gst/videofilter/gstvideobalance.h:
105819           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
105820           (gst_videofilter_class_init), (gst_videofilter_init):
105821           * gst/videofilter/gstvideofilter.h:
105822           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
105823           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
105824           (gst_videoflip_flip), (gst_videoflip_transform),
105825           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
105826           (gst_videoflip_base_init), (gst_videoflip_class_init),
105827           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
105828           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
105829           BaseTransform, it's just a place holder for now and every video
105830           effect plugin has been ported to use BaseTransform features
105831           directly. QuarkTV was fixed too (was broken), navigationtest
105832           works
105833           and best for the end, videoflip converts navigation events
105834           depending
105835           on flip method ! Fixes #320953
105836
105837 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105838
105839           Fixes for API changes
105840           Original commit message from CVS:
105841           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
105842           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
105843           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
105844           (gst_goom_src_negotiate), (gst_goom_chain):
105845           * gst/matroska/matroska-mux.c:
105846           (gst_matroska_mux_video_pad_setcaps):
105847           * sys/osxvideo/osxvideosink.m:
105848           Fixes for API changes
105849
105850 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
105851
105852         * gst-plugins-good.spec.in:
105853           add cutter to spec in
105854           Original commit message from CVS:
105855           add cutter to spec in
105856
105857 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105858
105859           gst/qtdemux/qtdemux.c: Convert to fractional framerates
105860           Original commit message from CVS:
105861           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
105862           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
105863           (qtdemux_parse_trak):
105864           Convert to fractional framerates
105865
105866 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
105867
105868           ext/jpeg/: JPEG fractiony goodness.
105869           Original commit message from CVS:
105870           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
105871           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
105872           * ext/jpeg/gstjpegdec.h:
105873           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
105874           * ext/jpeg/gstjpegenc.h:
105875           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
105876           (gst_smokeenc_resync):
105877           * ext/jpeg/gstsmokeenc.h:
105878           JPEG fractiony goodness.
105879
105880 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
105881
105882         * ChangeLog:
105883         * gst/goom/filters.c:
105884         * gst/goom/graphic.h:
105885           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
105886           Original commit message from CVS:
105887           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
105888           in goom.
105889           Does not, however, fix the general crackheadedness of goom (global variables,
105890           oh my!); this should be moved to -bad.
105891
105892 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105893
105894           More fractional framerate conversions
105895           Original commit message from CVS:
105896           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
105897           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
105898           * ext/cairo/gsttextoverlay.h:
105899           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
105900           * ext/gdk_pixbuf/gstgdkpixbuf.h:
105901           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
105902           (gst_pngdec_caps_create_and_set):
105903           * ext/libpng/gstpngdec.h:
105904           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
105905           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
105906           * gst/avi/gstavimux.c: (gst_avimux_init),
105907           (gst_avimux_vidsinkconnect):
105908           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
105909           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
105910           (gst_goom_src_negotiate), (gst_goom_chain):
105911           * gst/goom/gstgoom.h:
105912           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
105913           * gst/matroska/matroska-mux.c:
105914           (gst_matroska_mux_video_pad_setcaps):
105915           * sys/osxvideo/osxvideosink.h:
105916           * sys/osxvideo/osxvideosink.m:
105917           More fractional framerate conversions
105918
105919 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105920
105921           Convert to fractional framerates.
105922           Original commit message from CVS:
105923           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
105924           * gst/debug/gstnavigationtest.c:
105925           (gst_navigationtest_handle_src_event):
105926           * gst/videofilter/gstvideofilter.c:
105927           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
105928           (gst_videofilter_init):
105929           * gst/videofilter/gstvideofilter.h:
105930           Convert to fractional framerates.
105931
105932 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105933
105934         * ChangeLog:
105935         * ext/aalib/gstaasink.c:
105936         * ext/dv/gstdvdec.c:
105937         * ext/esd/esdmon.c:
105938         * ext/flac/gstflacenc.c:
105939         * ext/gdk_pixbuf/pixbufscale.c:
105940         * ext/libcaca/gstcacasink.c:
105941         * ext/shout2/gstshout2.c:
105942         * gst/alpha/gstalpha.c:
105943         * gst/oldcore/gstaggregator.c:
105944         * gst/oldcore/gstshaper.c:
105945         * gst/smpte/barboxwipes.c:
105946         * gst/smpte/gstsmpte.c:
105947         * gst/videobox/gstvideobox.c:
105948         * gst/videofilter/gstvideoflip.c:
105949         * gst/videomixer/videomixer.c:
105950           fix up more enums
105951           Original commit message from CVS:
105952           fix up more enums
105953
105954 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
105955
105956           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
105957           Original commit message from CVS:
105958           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
105959           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
105960           (gst_videomixer_update_queues):
105961           Fractional framerates, videomixer.
105962
105963 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
105964
105965           ext/dv/: Fractional framerates for DV.
105966           Original commit message from CVS:
105967           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
105968           * ext/dv/gstdvdec.h:
105969           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
105970           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
105971           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
105972           (gst_dvdemux_flush):
105973           * ext/dv/gstdvdemux.h:
105974           Fractional framerates for DV.
105975
105976 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105977
105978           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
105979           Original commit message from CVS:
105980           * gst/autodetect/gstautoaudiosink.c:
105981           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
105982           * gst/autodetect/gstautovideosink.c:
105983           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
105984           Use gst_plugin_feature_list_free() to free feature list and
105985           in the case of autovideosink free the list at all. Also
105986           miscellaneous cosmetic fixes.
105987
105988 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105989
105990           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
105991           Original commit message from CVS:
105992           * gst/cutter/gstcutter.c: (gst_cutter_chain),
105993           (gst_cutter_set_property), (gst_cutter_get_caps):
105994           copy calculation code from level; remove use of some audio
105995           functions
105996
105997 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105998
105999         * gst/level/gstlevel.c:
106000           various cosmetic fixes
106001           Original commit message from CVS:
106002           various cosmetic fixes
106003
106004 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106005
106006         * gst/level/gstlevel.c:
106007           various cosmetic fixes
106008           Original commit message from CVS:
106009           various cosmetic fixes
106010
106011 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106012
106013         * gst/level/gstlevel.c:
106014           various cosmetic fixes
106015           Original commit message from CVS:
106016           various cosmetic fixes
106017
106018 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
106019
106020         * ChangeLog:
106021         * ext/flac/gstflacenc.c:
106022         * ext/flac/gstflactag.c:
106023         * ext/shout2/gstshout2.c:
106024         * ext/speex/gstspeexenc.c:
106025         * gst/avi/gstavimux.c:
106026           Update for gst_tag_setter API changes.
106027           Original commit message from CVS:
106028           2005-11-22  Andy Wingo  <wingo@pobox.com>
106029           * Update for gst_tag_setter API changes.
106030
106031 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
106032
106033         * gst/qtdemux/qtdemux.c:
106034           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
106035           Original commit message from CVS:
106036           2005-11-22  Andy Wingo  <wingo@pobox.com>
106037           * ext/faad/gstfaad.c (gst_faad_event)
106038           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
106039           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
106040           * gst/speed/gstspeed.c (speed_sink_event)
106041           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
106042           (gst_tta_parse_parse_header): Run update-funcnames.
106043
106044 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
106045
106046         * ChangeLog:
106047         * ext/dv/gstdvdemux.c:
106048         * ext/flac/gstflacdec.c:
106049         * ext/flac/gstflacenc.c:
106050         * ext/gconf/gstgconfaudiosink.c:
106051         * ext/gconf/gstgconfvideosink.c:
106052         * ext/libpng/gstpngdec.c:
106053         * ext/speex/gstspeexdec.c:
106054         * gst/auparse/gstauparse.c:
106055         * gst/autodetect/gstautoaudiosink.c:
106056         * gst/autodetect/gstautovideosink.c:
106057         * gst/avi/gstavidemux.c:
106058         * gst/goom/gstgoom.c:
106059         * gst/matroska/ebml-write.c:
106060         * gst/matroska/matroska-demux.c:
106061         * gst/wavenc/gstwavenc.c:
106062         * gst/wavparse/gstwavparse.c:
106063           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
106064           Original commit message from CVS:
106065           2005-11-22  Andy Wingo  <wingo@pobox.com>
106066           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
106067           (gst_dvdemux_demux_frame)
106068           * ext/flac/gstflacdec.c (gst_flacdec_write)
106069           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
106070           (gst_flacenc_sink_event)
106071           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
106072           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
106073           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
106074           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
106075           * gst/auparse/gstauparse.c (gst_auparse_chain)
106076           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
106077           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
106078           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
106079           (gst_avi_demux_handle_seek)
106080           * gst/goom/gstgoom.c (gst_goom_event)
106081           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
106082           * gst/matroska/matroska-demux.c
106083           (gst_matroska_demux_handle_seek_event)
106084           (gst_matroska_demux_loop_stream_parse_id)
106085           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
106086           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
106087           (gst_wavparse_stream_headers): Run update-funcnames.
106088
106089 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
106090
106091           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
106092           Original commit message from CVS:
106093           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
106094           (gst_dv1394src_init), (gst_dv1394src_dispose),
106095           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
106096           (gst_dv1394src_uri_set_uri):
106097           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
106098           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
106099           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
106100           URIHandler interface and element properties are now properly
106101           synchronized for DV1394src and UDPSrc
106102
106103 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106104
106105           ext/: libgsttagedit has been renamed to libgsttag.
106106           Original commit message from CVS:
106107           * ext/flac/Makefile.am:
106108           * ext/speex/Makefile.am:
106109           libgsttagedit has been renamed to libgsttag.
106110
106111 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
106112
106113           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
106114           Original commit message from CVS:
106115           * gst/rtsp/rtspconnection.c: (read_body):
106116           Apply patch from Sebastien Cote to fix #319184.
106117
106118 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106119
106120           port cutter
106121           Original commit message from CVS:
106122           * configure.ac:
106123           * gst/cutter/Makefile.am:
106124           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
106125           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
106126           (gst_cutter_set_property), (gst_cutter_get_property),
106127           (plugin_init), (gst_cutter_get_caps):
106128           port cutter
106129           * gst/level/gstlevel.c:
106130           fix up plugin details
106131
106132 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
106133
106134           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
106135           Original commit message from CVS:
106136           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
106137           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
106138           (gst_flacdec_src_event):
106139           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
106140           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
106141           (gst_signal_processor_getrange), (gst_signal_processor_chain):
106142           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
106143           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
106144           (gst_flxdec_sink_event_handler):
106145           * gst/matroska/matroska-demux.c:
106146           (gst_matroska_demux_handle_seek_event):
106147           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
106148           Update for stream lock API changes: don't take stream log
106149           in sink event handlers any longer and change GST_STREAM_LOCK
106150           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
106151           functions.
106152
106153 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
106154
106155         * gst/auparse/Makefile.am:
106156         * gst/auparse/gstauparse.h:
106157           Forgot to commit header file changes, Makefile.am changes. Oops.
106158           Original commit message from CVS:
106159           Forgot to commit header file changes, Makefile.am changes. Oops.
106160
106161 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
106162
106163         * ChangeLog:
106164         * gst/auparse/gstauparse.c:
106165           gst_object_unref, not g_object_unref
106166           Original commit message from CVS:
106167           gst_object_unref, not g_object_unref
106168
106169 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106170
106171           Fix for stream lock updates.
106172           Original commit message from CVS:
106173           * ext/faac/gstfaac.c: (gst_faac_sink_event):
106174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
106175           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
106176           Fix for stream lock updates.
106177
106178 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106179
106180           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
106181           Original commit message from CVS:
106182           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
106183           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
106184           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
106185
106186 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
106187
106188           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
106189           Original commit message from CVS:
106190           * gst/auparse/Makefile.am:
106191           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
106192           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
106193           (gst_auparse_change_state):
106194           * gst/auparse/gstauparse.h:
106195           Partially fix #161712. playbin still doesn't work on these files,
106196           (on the bug report, Andy says we aren't typefinding it for some
106197           reason?) but at least auparse isn't totally busted like it was before.
106198
106199 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106200
106201           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
106202           Original commit message from CVS:
106203           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
106204           Add DX50, DIVX and DIV3 fourccs (patch by
106205           j@bootlab.org, #321903).
106206
106207 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
106208
106209           *.*: Ran scripts/update-macros. Oh yes.
106210           Original commit message from CVS:
106211           2005-11-21  Andy Wingo  <wingo@pobox.com>
106212           * *.h:
106213           * *.c: Ran scripts/update-macros. Oh yes.
106214
106215 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106216
106217           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
106218           Original commit message from CVS:
106219           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
106220           Filler events are gone for now, comment out section generating
106221           them.
106222
106223 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106224
106225           Update for GST_FOURCC_FORMAT API change.
106226           Original commit message from CVS:
106227           * ext/directfb/dfbvideosink.c:
106228           (gst_dfbvideosink_get_format_from_caps):
106229           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
106230           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
106231           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
106232           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
106233           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
106234           (qtdemux_audio_caps):
106235           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
106236           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
106237           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
106238           Update for GST_FOURCC_FORMAT API change.
106239
106240 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106241
106242           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
106243           Original commit message from CVS:
106244           * ext/audioresample/gstaudioresample.c:
106245           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
106246           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
106247           * gst/modplug/gstmodplug.cc:
106248           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
106249           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
106250           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
106251           (#322027)
106252
106253 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106254
106255           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
106256           Original commit message from CVS:
106257           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
106258           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
106259           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
106260           * sys/osxvideo/osxvideosink.m:
106261           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
106262           (#322027)
106263
106264 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106265
106266           Fixes for GST_FOURCC_FORMAT API change.
106267           Original commit message from CVS:
106268           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
106269           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
106270           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
106271           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
106272           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
106273           (gst_avi_demux_stream_data):
106274           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
106275           * gst/wavenc/gstwavenc.c: (write_metadata):
106276           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
106277           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
106278           Fixes for GST_FOURCC_FORMAT API change.
106279
106280 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106281
106282           Fix for collect pads API change. Also fix textoverlay state change function.
106283           Original commit message from CVS:
106284           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
106285           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
106286           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
106287           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
106288           (gst_text_overlay_change_state):
106289           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
106290           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
106291           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
106292           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
106293           * gst/videomixer/videomixer.c: (gst_videomixer_init),
106294           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
106295           (gst_videomixer_change_state):
106296           Fix for collect pads API change. Also fix textoverlay state
106297           change function.
106298
106299 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
106300
106301           gst/matroska/matroska-mux.c: Replace
106302           Original commit message from CVS:
106303           2005-11-20  Julien MOUTTE  <julien@moutte.net>
106304           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
106305           GST_PAD_IS_USABLE by something approaching it.
106306
106307 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
106308
106309           gst/matroska/matroska-mux.c: Fix for
106310           Original commit message from CVS:
106311           2005-11-20  Julien MOUTTE  <julien@moutte.net>
106312           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
106313           API changes.
106314           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
106315           changes,
106316           but also fix the code that was not checking return values from
106317           pad_push neither using pad_alloc_buffer.
106318
106319 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
106320
106321           ext/libpng/gstpngenc.c: Added debug category
106322           Original commit message from CVS:
106323           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
106324           (gst_pngenc_chain):
106325           Added debug category
106326           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
106327           goes to EOS.
106328
106329 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
106330
106331         * ChangeLog:
106332         * gst/rtp/Makefile.am:
106333         * gst/rtp/gstrtp.c:
106334         * gst/rtp/gstrtpg711dec.c:
106335         * gst/rtp/gstrtpg711depay.c:
106336         * gst/rtp/gstrtpg711enc.c:
106337         * gst/rtp/gstrtpg711enc.h:
106338         * gst/rtp/gstrtpg711pay.c:
106339         * gst/rtp/gstrtpg711pay.h:
106340         * gst/rtp/gstrtpspeexdec.c:
106341         * gst/rtp/gstrtpspeexdec.h:
106342         * gst/rtp/gstrtpspeexdepay.c:
106343         * gst/rtp/gstrtpspeexdepay.h:
106344         * gst/rtp/gstrtpspeexenc.c:
106345         * gst/rtp/gstrtpspeexenc.h:
106346         * gst/rtp/gstrtpspeexpay.c:
106347         * gst/rtp/gstrtpspeexpay.h:
106348           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
106349           Original commit message from CVS:
106350           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
106351
106352 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106353
106354           check/elements/matroskamux.c: Fix leak in check.
106355           Original commit message from CVS:
106356           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
106357           Fix leak in check.
106358
106359 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106360
106361           gst/flx/gstflxdec.c: Fix state change.
106362           Original commit message from CVS:
106363           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
106364           Fix state change.
106365
106366 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
106367
106368         * ChangeLog:
106369         * gst/udp/gstudpsrc.c:
106370           Move comment.
106371           Original commit message from CVS:
106372           (gst_udpsrc_create): Move comment.
106373
106374 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
106375
106376           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
106377           Original commit message from CVS:
106378           2005-11-16  Andy Wingo  <wingo@pobox.com>
106379           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
106380
106381 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
106382
106383           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
106384           Original commit message from CVS:
106385           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106386           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
106387           When seeking, seek to closest index entry at or before the requested
106388           seek position, not just the closest one (#321001).
106389
106390 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106391
106392           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
106393           Original commit message from CVS:
106394           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
106395           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
106396           Invert DIB images again (see #132341).
106397
106398 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106399
106400         * ChangeLog:
106401         * common:
106402         * configure.ac:
106403         * ext/aalib/gstaasink.c:
106404         * ext/cairo/gstcairo.c:
106405         * ext/dv/gstdv.c:
106406         * ext/esd/gstesd.c:
106407         * ext/flac/gstflac.c:
106408         * ext/gconf/gstgconfelements.c:
106409         * ext/gdk_pixbuf/gstgdkpixbuf.c:
106410         * ext/jpeg/gstjpeg.c:
106411         * ext/ladspa/gstladspa.c:
106412         * ext/libcaca/gstcacasink.c:
106413         * ext/libmng/gstmng.c:
106414         * ext/libpng/gstpng.c:
106415         * ext/mikmod/gstmikmod.c:
106416         * ext/pango/gsttextoverlay.c:
106417         * ext/pango/gsttimeoverlay.c:
106418         * ext/raw1394/gst1394.c:
106419         * ext/speex/gstspeex.c:
106420         * gst/alpha/Makefile.am:
106421         * gst/alpha/gstalpha.c:
106422         * gst/alpha/gstalphacolor.c:
106423         * gst/auparse/gstauparse.c:
106424         * gst/autodetect/gstautoaudiosink.c:
106425         * gst/autodetect/gstautodetect.c:
106426         * gst/avi/gstavi.c:
106427         * gst/cutter/gstcutter.c:
106428         * gst/debug/efence.c:
106429         * gst/debug/gstdebug.c:
106430         * gst/debug/gstnavigationtest.c:
106431         * gst/effectv/gsteffectv.c:
106432         * gst/flx/gstflxdec.c:
106433         * gst/goom/gstgoom.c:
106434         * gst/law/alaw.c:
106435         * gst/law/mulaw.c:
106436         * gst/level/gstlevel.c:
106437         * gst/matroska/matroska.c:
106438         * gst/median/gstmedian.c:
106439         * gst/monoscope/gstmonoscope.c:
106440         * gst/multipart/multipart.c:
106441         * gst/oldcore/gstelements.c:
106442         * gst/rtp/Makefile.am:
106443         * gst/rtp/gstasteriskh263.c:
106444         * gst/rtp/gstrtp.c:
106445         * gst/rtsp/gstrtsp.c:
106446         * gst/smoothwave/gstsmoothwave.c:
106447         * gst/smpte/gstsmpte.c:
106448         * gst/udp/gstudp.c:
106449         * gst/videobox/gstvideobox.c:
106450         * gst/videofilter/gstgamma.c:
106451         * gst/videofilter/gstvideobalance.c:
106452         * gst/videofilter/gstvideoflip.c:
106453         * gst/videofilter/gstvideotemplate.c:
106454         * gst/videomixer/videomixer.c:
106455         * gst/wavenc/gstwavenc.c:
106456         * gst/wavparse/gstwavparse.c:
106457         * sys/oss/gstossaudio.c:
106458         * sys/osxaudio/gstosxaudio.c:
106459           rework configure.ac; make asterisk rtp stuff compile on mingw
106460           Original commit message from CVS:
106461           rework configure.ac; make asterisk rtp stuff compile on mingw
106462
106463 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
106464
106465           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
106466           Original commit message from CVS:
106467           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
106468           Only GST_DEBUG() information on the valid components.
106469
106470 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106471
106472         * ChangeLog:
106473         * configure.ac:
106474           back to head
106475           Original commit message from CVS:
106476           back to head
106477
106478 === release 0.9.5 ===
106479
106480 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106481
106482         * ChangeLog:
106483         * NEWS:
106484         * RELEASE:
106485         * configure.ac:
106486         * docs/plugins/gst-plugins-good-plugins.args:
106487         * docs/plugins/inspect/plugin-1394.xml:
106488         * docs/plugins/inspect/plugin-aasink.xml:
106489         * docs/plugins/inspect/plugin-alaw.xml:
106490         * docs/plugins/inspect/plugin-alpha.xml:
106491         * docs/plugins/inspect/plugin-alphacolor.xml:
106492         * docs/plugins/inspect/plugin-auparse.xml:
106493         * docs/plugins/inspect/plugin-autodetect.xml:
106494         * docs/plugins/inspect/plugin-avi.xml:
106495         * docs/plugins/inspect/plugin-cacasink.xml:
106496         * docs/plugins/inspect/plugin-cairo.xml:
106497         * docs/plugins/inspect/plugin-debug.xml:
106498         * docs/plugins/inspect/plugin-dv.xml:
106499         * docs/plugins/inspect/plugin-efence.xml:
106500         * docs/plugins/inspect/plugin-effectv.xml:
106501         * docs/plugins/inspect/plugin-esdsink.xml:
106502         * docs/plugins/inspect/plugin-flac.xml:
106503         * docs/plugins/inspect/plugin-flxdec.xml:
106504         * docs/plugins/inspect/plugin-gconfelements.xml:
106505         * docs/plugins/inspect/plugin-goom.xml:
106506         * docs/plugins/inspect/plugin-jpeg.xml:
106507         * docs/plugins/inspect/plugin-level.xml:
106508         * docs/plugins/inspect/plugin-matroska.xml:
106509         * docs/plugins/inspect/plugin-mulaw.xml:
106510         * docs/plugins/inspect/plugin-navigationtest.xml:
106511         * docs/plugins/inspect/plugin-ossaudio.xml:
106512         * docs/plugins/inspect/plugin-png.xml:
106513         * docs/plugins/inspect/plugin-rtp.xml:
106514         * docs/plugins/inspect/plugin-rtsp.xml:
106515         * docs/plugins/inspect/plugin-shout2send.xml:
106516         * docs/plugins/inspect/plugin-smpte.xml:
106517         * docs/plugins/inspect/plugin-speex.xml:
106518         * docs/plugins/inspect/plugin-udp.xml:
106519         * docs/plugins/inspect/plugin-videobox.xml:
106520         * docs/plugins/inspect/plugin-videoflip.xml:
106521         * docs/plugins/inspect/plugin-videomixer.xml:
106522         * docs/plugins/inspect/plugin-wavenc.xml:
106523         * docs/plugins/inspect/plugin-wavparse.xml:
106524           releasing 0.9.5
106525           Original commit message from CVS:
106526           releasing 0.9.5
106527
106528 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106529
106530         * po/af.po:
106531         * po/az.po:
106532         * po/cs.po:
106533         * po/en_GB.po:
106534         * po/hu.po:
106535         * po/it.po:
106536         * po/nb.po:
106537         * po/nl.po:
106538         * po/or.po:
106539         * po/sq.po:
106540         * po/sr.po:
106541         * po/sv.po:
106542         * po/uk.po:
106543         * po/vi.po:
106544           Update .po files
106545           Original commit message from CVS:
106546           Update .po files
106547
106548 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
106549
106550           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
106551           Original commit message from CVS:
106552           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
106553           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
106554           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
106555           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106556           (gst_avi_demux_loop):
106557           * gst/avi/gstavidemux.h:
106558           Yeah, implement proper seeking. Exact seeking and segment seeking.
106559           Still need to do some checks for segment_stop.
106560
106561 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
106562
106563         * gst-plugins-good.spec.in:
106564           fix Cairo entry
106565           Original commit message from CVS:
106566           fix Cairo entry
106567
106568 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106569
106570           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
106571           Original commit message from CVS:
106572           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106573           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
106574           Add support for custom genre tags.
106575
106576 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106577
106578           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
106579           Original commit message from CVS:
106580           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106581           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
106582           Don't try to ready buffer duration from buffer that we don't
106583           own any  longer and that might already have been unreffed.
106584           (#321136)
106585
106586 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
106587
106588         * ChangeLog:
106589         * gst/flx/gstflxdec.c:
106590           Attempting to optimize the code for embedded systems.
106591           Original commit message from CVS:
106592           Attempting to optimize the code for embedded systems.
106593
106594 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106595
106596           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
106597           Original commit message from CVS:
106598           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106599           * sys/oss/gstosssink.c: (gst_oss_sink_close):
106600           Don't re-use already closed file descriptor. (#320920)
106601
106602 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
106603
106604           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
106605           Original commit message from CVS:
106606           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
106607           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
106608           (gst_oss_sink_prepare):
106609           * sys/oss/gstosssink.h:
106610           Cache probed caps; fix debug output for SET_PARAM macros.
106611
106612 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106613
106614           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
106615           Original commit message from CVS:
106616           * ext/cairo/Makefile.am:
106617           * ext/cairo/gstcairo.c: (plugin_init):
106618           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
106619           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
106620           (gst_text_overlay_init), (gst_text_overlay_font_init),
106621           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
106622           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
106623           (gst_text_overlay_text_pad_linked),
106624           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
106625           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
106626           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
106627           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
106628           (gst_text_overlay_change_state):
106629           * ext/cairo/gsttextoverlay.h:
106630           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
106631           property and redo position. Doesn't handle upstream renegotiation
106632           yet though.
106633
106634 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
106635
106636           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
106637           Original commit message from CVS:
106638           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
106639           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106640           (gst_avi_demux_loop):
106641           No need to take the STREAM_LOCK in the loop function. Improve
106642           some debug messages. Don't leak pad names in debug messages.
106643
106644 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106645
106646           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
106647           Original commit message from CVS:
106648           * gst/matroska/matroska-demux.c:
106649           (gst_matroska_demux_push_vorbis_codec_priv_data),
106650           (gst_matroska_demux_add_wvpk_header):
106651           Don't error out when the source pad isn't linked.
106652
106653 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
106654
106655           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
106656           Original commit message from CVS:
106657           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
106658           (gst_gconf_audio_sink_change_state):
106659           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
106660           (gst_gconf_video_sink_change_state):
106661           Fix state change functions here as well and set kid
106662           to NULL state before removing it.
106663
106664 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106665
106666         * check/elements/matroskamux.c:
106667         * common:
106668         * tests/check/elements/matroskamux.c:
106669           sigh, static pad templates aren't refcounted properly
106670           Original commit message from CVS:
106671           sigh, static pad templates aren't refcounted properly
106672
106673 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106674
106675         * check/elements/.gitignore:
106676         * gst/level/.gitignore:
106677         * tests/check/elements/.gitignore:
106678           ignore more
106679           Original commit message from CVS:
106680           ignore more
106681
106682 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
106683
106684           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
106685           Original commit message from CVS:
106686           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
106687           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
106688           Added proper event handlind,
106689           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
106690           ignored),
106691           and don't set a duration of 0 for buffers otherwise they are discarded
106692           by GstBaseSink.
106693           GstWavEnc needs some serious loving, after going through the code I'm
106694           really wondering how this can stay in -good ...
106695
106696 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106697
106698           Fix leaks and invalid memory access as reported by valgrind
106699           Original commit message from CVS:
106700           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
106701           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
106702           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
106703           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
106704           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
106705           (gst_matroska_mux_collected):
106706           Fix leaks and invalid memory access as reported by valgrind
106707
106708 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106709
106710         * check/elements/matroskamux.c:
106711         * tests/check/elements/matroskamux.c:
106712           ... and add the missing file
106713           Original commit message from CVS:
106714           ... and add the missing file
106715
106716 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
106717
106718           add a unit test for matroskamux fix the bugs that the unit test exposed
106719           Original commit message from CVS:
106720           Patch by: Michal Benes <michal.benes@xeris.cz>
106721           * check/Makefile.am:
106722           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
106723           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
106724           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
106725           add a unit test for matroskamux
106726           fix the bugs that the unit test exposed
106727
106728 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106729
106730         * gst/rtp/Makefile.am:
106731           fix Makefile.am
106732           Original commit message from CVS:
106733           fix Makefile.am
106734
106735 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106736
106737           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
106738           Original commit message from CVS:
106739           * gst/autodetect/gstautoaudiosink.c:
106740           (gst_auto_audio_sink_class_init),
106741           (gst_auto_audio_sink_change_state):
106742           * gst/autodetect/gstautovideosink.c:
106743           (gst_auto_video_sink_class_init),
106744           (gst_auto_video_sink_change_state):
106745           Fix state change function and use GST_DEBUG_FUNCPTR in
106746           class_init.
106747
106748 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106749
106750           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
106751           Original commit message from CVS:
106752           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106753           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
106754           (gst_ebml_write_reset), (gst_ebml_write_element_new):
106755           * gst/matroska/ebml-write.h:
106756           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
106757           Set timestamps on outgoing ebml headers as well, so that the
106758           element after matroskamux can get the timestamp already when
106759           reading the first ebml element and doesn't have to wait for
106760           the actual data buffer for that (#320308).
106761
106762 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
106763
106764         * ChangeLog:
106765         * gst/videomixer/videomixer.c:
106766           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
106767           Original commit message from CVS:
106768           2005-10-31  Andy Wingo  <wingo@pobox.com>
106769           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
106770           (gst_videomixer_pad_link): Kill some memleaks.
106771           (gst_videomixer_pad_get_property): Style fix.
106772           (gst_videomixer_pad_set_property): Style fix.
106773           (gst_videomixer_pad_init): Style fix.
106774           (gst_videomixer_update_queues): Kill memleak.
106775           (gst_videomixer_loop): Kill memleak.
106776           (gst_videomixer_collected): Kill memleak.
106777
106778 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
106779
106780         * ChangeLog:
106781         * gst/auparse/gstauparse.c:
106782           Just some cleanup.
106783           Original commit message from CVS:
106784           Just some cleanup.
106785
106786 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
106787
106788         * ChangeLog:
106789         * ext/speex/gstspeexenc.c:
106790           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
106791           Original commit message from CVS:
106792           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
106793
106794 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
106795
106796         * ChangeLog:
106797         * gst/rtp/gstrtpg711dec.c:
106798         * gst/rtp/gstrtpg711depay.c:
106799           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
106800           Original commit message from CVS:
106801           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.
106802
106803 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
106804
106805         * ChangeLog:
106806         * common:
106807         * ext/speex/gstspeexenc.c:
106808           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
106809           Original commit message from CVS:
106810           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
106811
106812 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106813
106814           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
106815           Original commit message from CVS:
106816           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106817           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
106818           (gst_matroska_demux_parse_info),
106819           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106820           (gst_matroska_demux_parse_cluster):
106821           * gst/matroska/matroska-ids.h:
106822           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
106823           (gst_matroska_mux_init), (gst_matroska_mux_start),
106824           (gst_matroska_mux_create_buffer_header),
106825           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
106826           (gst_matroska_mux_get_property):
106827           * gst/matroska/matroska-mux.h:
106828           Add SimpleBlock support to matroska demuxer and muxer (part of
106829           Matroska v2). (#319731)
106830
106831 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106832
106833           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
106834           Original commit message from CVS:
106835           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
106836           (gst_jpeg_dec_change_state):
106837           * ext/jpeg/gstjpegdec.h:
106838           Cleanups. Don't create caps for every chain.
106839
106840 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106841
106842         * ChangeLog:
106843         * gst/law/alaw-encode.c:
106844         * gst/law/alaw-encode.h:
106845         * gst/law/mulaw-encode.c:
106846         * gst/law/mulaw-encode.h:
106847           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
106848           Original commit message from CVS:
106849           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
106850
106851 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106852
106853           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
106854           Original commit message from CVS:
106855           * gst/qtdemux/qtdemux.h:
106856           Remove got_redirect from class structure as well.
106857
106858 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106859
106860           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
106861           Original commit message from CVS:
106862           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
106863           (qtdemux_parse_tree):
106864           Remove 'got-redirect' signal and post element message
106865           on the bus instead.
106866
106867 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106868
106869           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
106870           Original commit message from CVS:
106871           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
106872           Set correct format on oss instead of a silly value.
106873
106874 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
106875
106876           gst/videobox/gstvideobox.c: Use liboil for
106877           Original commit message from CVS:
106878           2005-10-27  Julien MOUTTE  <julien@moutte.net>
106879           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106880           (gst_video_box_transform_caps), (gst_video_box_set_caps),
106881           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
106882           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
106883           I420 rendering as well, doesn't bring much for my platform.
106884           Might help on some other platforms.
106885
106886 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
106887
106888         * ChangeLog:
106889         * gst/rtp/gstrtpgsmdepay.c:
106890         * gst/rtp/gstrtpgsmenc.c:
106891         * gst/rtp/gstrtpgsmparse.c:
106892         * gst/rtp/gstrtpgsmpay.c:
106893           Declaring the padtemplate correctly.
106894           Original commit message from CVS:
106895           Declaring the padtemplate correctly.
106896
106897 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
106898
106899         * ChangeLog:
106900         * gst/rtp/gstrtpg711dec.c:
106901         * gst/rtp/gstrtpg711depay.c:
106902         * gst/rtp/gstrtpg711enc.c:
106903         * gst/rtp/gstrtpg711pay.c:
106904         * gst/rtp/gstrtpgsmdepay.c:
106905         * gst/rtp/gstrtpgsmenc.c:
106906         * gst/rtp/gstrtpgsmparse.c:
106907         * gst/rtp/gstrtpgsmpay.c:
106908           Setting the proper copyright notice.
106909           Original commit message from CVS:
106910           Setting the proper copyright notice.
106911
106912 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
106913
106914           gst/videobox/Makefile.am: Use liboil.
106915           Original commit message from CVS:
106916           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106917           * gst/videobox/Makefile.am: Use liboil.
106918           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106919           (gst_video_box_set_property), (gst_video_box_transform_caps),
106920           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
106921           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
106922           using liboil. Will dot the same to I420 border generation
106923           tomorrow.
106924
106925 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106926
106927         * gst/rtp/Makefile.am:
106928           fix automake warnings
106929           Original commit message from CVS:
106930           fix automake warnings
106931
106932 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
106933
106934         * ChangeLog:
106935         * gst/rtp/gstrtpg711dec.c:
106936         * gst/rtp/gstrtpg711dec.h:
106937         * gst/rtp/gstrtpg711depay.c:
106938         * gst/rtp/gstrtpg711depay.h:
106939         * gst/rtp/gstrtpg711enc.c:
106940         * gst/rtp/gstrtpg711pay.c:
106941         * gst/rtp/gstrtpgsmdepay.c:
106942         * gst/rtp/gstrtpgsmdepay.h:
106943         * gst/rtp/gstrtpgsmenc.c:
106944         * gst/rtp/gstrtpgsmparse.c:
106945         * gst/rtp/gstrtpgsmparse.h:
106946         * gst/rtp/gstrtpgsmpay.c:
106947           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
106948           Original commit message from CVS:
106949           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
106950
106951 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
106952
106953           gst/videobox/gstvideobox.c: Removing this forgotten debug.
106954           Original commit message from CVS:
106955           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106956           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106957           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
106958           (gst_video_box_ayuv): Removing this forgotten debug.
106959
106960 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
106961
106962           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
106963           Original commit message from CVS:
106964           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106965           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106966           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
106967           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
106968
106969 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106970
106971           sys/oss/: Actually use the 'oss' debug category we register.
106972           Original commit message from CVS:
106973           * sys/oss/gstossaudio.c:
106974           * sys/oss/gstossdmabuffer.c:
106975           * sys/oss/gstosshelper.c:
106976           * sys/oss/gstossmixer.c:
106977           * sys/oss/gstossmixerelement.c:
106978           * sys/oss/gstossmixertrack.c:
106979           * sys/oss/gstosssink.c:
106980           * sys/oss/gstosssrc.c:
106981           Actually use the 'oss' debug category we register.
106982
106983 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
106984
106985           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
106986           Original commit message from CVS:
106987           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106988           * gst/videomixer/videomixer.c:
106989           (gst_videomixer_pad_set_property),
106990           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
106991           Use gst_pad_get_parent and drop the ref that was added through
106992           that call.
106993
106994 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106995
106996         * ChangeLog:
106997         * gst/rtp/gstrtpgsmenc.c:
106998         * gst/rtp/gstrtpgsmpay.c:
106999           fix compilation
107000           Original commit message from CVS:
107001           fix compilation
107002
107003 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
107004
107005         * ChangeLog:
107006         * gst/rtp/gstrtpg711dec.c:
107007         * gst/rtp/gstrtpg711depay.c:
107008           Just removed a couple of lines of weird code used during development/test time.
107009           Original commit message from CVS:
107010           Just removed a couple of lines of weird code used during development/test time.
107011
107012 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
107013
107014         * ChangeLog:
107015         * gst/rtp/Makefile.am:
107016         * gst/rtp/gstrtp.c:
107017         * gst/rtp/gstrtpg711dec.c:
107018         * gst/rtp/gstrtpg711dec.h:
107019         * gst/rtp/gstrtpg711depay.c:
107020         * gst/rtp/gstrtpg711depay.h:
107021         * gst/rtp/gstrtpg711enc.c:
107022         * gst/rtp/gstrtpg711enc.h:
107023         * gst/rtp/gstrtpg711pay.c:
107024         * gst/rtp/gstrtpg711pay.h:
107025           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
107026           Original commit message from CVS:
107027           G711 payloader and depayloader created by Edgard Lima (it supports
107028           mulaw and alaw (dec)encoders)
107029
107030 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
107031
107032           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
107033           Original commit message from CVS:
107034           2005-10-25  Julien MOUTTE  <julien@moutte.net>
107035           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
107036           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
107037           Doh ! I introduced wingo's bug again ! Sorry...
107038
107039 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
107040
107041         * ChangeLog:
107042         * gst/rtp/Makefile.am:
107043           add missing header files for disting
107044           Original commit message from CVS:
107045           add missing header files for disting
107046
107047 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
107048
107049         * ChangeLog:
107050         * gst/rtp/gstrtpgsmdepay.c:
107051         * gst/rtp/gstrtpgsmdepay.h:
107052         * gst/rtp/gstrtpgsmenc.c:
107053         * gst/rtp/gstrtpgsmenc.h:
107054         * gst/rtp/gstrtpgsmparse.c:
107055         * gst/rtp/gstrtpgsmparse.h:
107056         * gst/rtp/gstrtpgsmpay.c:
107057         * gst/rtp/gstrtpgsmpay.h:
107058           Getting the GSM (de)payloader working and compatible with our plans for RTP.
107059           Original commit message from CVS:
107060           Getting the GSM (de)payloader working and compatible with our plans for RTP.
107061
107062 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
107063
107064         * gst/rtp/gstrtp.c:
107065           fix mistaken claim on GPL, its LGPL
107066           Original commit message from CVS:
107067           fix mistaken claim on GPL, its LGPL
107068
107069 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
107070
107071           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
107072           Original commit message from CVS:
107073           2005-10-25  Julien MOUTTE  <julien@moutte.net>
107074           * ext/libpng/gstpngdec.c: (user_info_callback),
107075           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
107076           a newsegment event, move some redundant code in a single place.
107077
107078 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
107079
107080           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
107081           Original commit message from CVS:
107082           2005-10-25  Julien MOUTTE  <julien@moutte.net>
107083           * ext/libpng/gstpngdec.c: (user_info_callback),
107084           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
107085           hack to get correct colors order when we have a png image with
107086           alpha channel.
107087
107088 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
107089
107090           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
107091           Original commit message from CVS:
107092           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
107093           Call gst_element_no_more_pads when there will be no more pads.
107094
107095 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
107096
107097           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
107098           Original commit message from CVS:
107099           * gst/rtp/Makefile.am:
107100           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
107101           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
107102           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
107103           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
107104           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
107105           (gst_asteriskh263_plugin_init):
107106           * gst/rtp/gstasteriskh263.h:
107107           * gst/rtp/gstrtp.c: (plugin_init):
107108           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
107109           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
107110           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
107111           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
107112           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
107113           (gst_rtph263enc_plugin_init):
107114           * gst/rtp/gstrtph263enc.h:
107115           Added two new payloaders, an RFC 2190 payloader for h263 and
107116           a payload convertor for an asterisk server.
107117
107118 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
107119
107120           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
107121           Original commit message from CVS:
107122           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
107123           Set bytes_per_sample correctly (is not always 4, but
107124           depends on width and number of channels).
107125
107126 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
107127
107128           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
107129           Original commit message from CVS:
107130           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
107131           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
107132           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
107133           (gst_flacenc_sink_event), (gst_flacenc_chain),
107134           (gst_flacenc_set_property), (gst_flacenc_get_property),
107135           (gst_flacenc_change_state):
107136           * ext/flac/gstflacenc.h:
107137           Fix seeking, so that flacenc can rewrite the header with the
107138           correct duration and amount of samples and all that at EOS;
107139           also set timestamps and granulepos on outgoing buffers; add
107140           debug category; fix state change function.
107141
107142 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
107143
107144           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
107145           Original commit message from CVS:
107146           2005-10-24  Julien MOUTTE  <julien@moutte.net>
107147           * gst/videomixer/videomixer.c: Don't restrict video geometry
107148           from 16 to 4096.
107149
107150 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
107151
107152           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
107153           Original commit message from CVS:
107154           2005-10-24  Julien MOUTTE  <julien@moutte.net>
107155           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
107156           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
107157           Fix caps negotiation correctly, add debugging category.
107158
107159 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
107160
107161         * ChangeLog:
107162         * configure.ac:
107163           port over plugin listing from base
107164           Original commit message from CVS:
107165           port over plugin listing from base
107166
107167 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
107168
107169           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
107170           Original commit message from CVS:
107171           2005-10-24  Julien MOUTTE  <julien@moutte.net>
107172           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
107173           caps on
107174           a sink pad.
107175
107176 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107177
107178         * ChangeLog:
107179         * configure.ac:
107180         * docs/upload.mak:
107181           back to HEAD
107182           Original commit message from CVS:
107183           back to HEAD
107184
107185 === release 0.9.4 ===
107186
107187 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107188
107189         * ChangeLog:
107190         * NEWS:
107191         * RELEASE:
107192         * configure.ac:
107193         * docs/Makefile.am:
107194         * docs/plugins/gst-plugins-good-plugins.args:
107195         * docs/plugins/gst-plugins-good-plugins.signals:
107196         * docs/plugins/inspect/plugin-1394.xml:
107197         * docs/plugins/inspect/plugin-aasink.xml:
107198         * docs/plugins/inspect/plugin-alaw.xml:
107199         * docs/plugins/inspect/plugin-alpha.xml:
107200         * docs/plugins/inspect/plugin-alphacolor.xml:
107201         * docs/plugins/inspect/plugin-auparse.xml:
107202         * docs/plugins/inspect/plugin-autodetect.xml:
107203         * docs/plugins/inspect/plugin-avi.xml:
107204         * docs/plugins/inspect/plugin-cacasink.xml:
107205         * docs/plugins/inspect/plugin-cairo.xml:
107206         * docs/plugins/inspect/plugin-debug.xml:
107207         * docs/plugins/inspect/plugin-dv.xml:
107208         * docs/plugins/inspect/plugin-efence.xml:
107209         * docs/plugins/inspect/plugin-effectv.xml:
107210         * docs/plugins/inspect/plugin-esdsink.xml:
107211         * docs/plugins/inspect/plugin-flac.xml:
107212         * docs/plugins/inspect/plugin-flxdec.xml:
107213         * docs/plugins/inspect/plugin-gconfelements.xml:
107214         * docs/plugins/inspect/plugin-goom.xml:
107215         * docs/plugins/inspect/plugin-jpeg.xml:
107216         * docs/plugins/inspect/plugin-level.xml:
107217         * docs/plugins/inspect/plugin-matroska.xml:
107218         * docs/plugins/inspect/plugin-mulaw.xml:
107219         * docs/plugins/inspect/plugin-navigationtest.xml:
107220         * docs/plugins/inspect/plugin-ossaudio.xml:
107221         * docs/plugins/inspect/plugin-png.xml:
107222         * docs/plugins/inspect/plugin-rtp.xml:
107223         * docs/plugins/inspect/plugin-rtsp.xml:
107224         * docs/plugins/inspect/plugin-shout2send.xml:
107225         * docs/plugins/inspect/plugin-smpte.xml:
107226         * docs/plugins/inspect/plugin-speex.xml:
107227         * docs/plugins/inspect/plugin-udp.xml:
107228         * docs/plugins/inspect/plugin-videobox.xml:
107229         * docs/plugins/inspect/plugin-videoflip.xml:
107230         * docs/plugins/inspect/plugin-videomixer.xml:
107231         * docs/plugins/inspect/plugin-wavenc.xml:
107232         * docs/plugins/inspect/plugin-wavparse.xml:
107233         * po/af.po:
107234         * po/az.po:
107235         * po/cs.po:
107236         * po/en_GB.po:
107237         * po/hu.po:
107238         * po/it.po:
107239         * po/nb.po:
107240         * po/nl.po:
107241         * po/or.po:
107242         * po/sq.po:
107243         * po/sr.po:
107244         * po/sv.po:
107245         * po/uk.po:
107246         * po/vi.po:
107247           releasing 0.9.4
107248           Original commit message from CVS:
107249           releasing 0.9.4
107250
107251 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107252
107253         * ext/libpng/gstpngdec.c:
107254         * gst/wavparse/gstwavparse.c:
107255         * po/POTFILES.in:
107256           STOPPED->FAILED
107257           Original commit message from CVS:
107258           STOPPED->FAILED
107259
107260 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
107261
107262           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
107263           Original commit message from CVS:
107264           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
107265           (gst_speexenc_src_query):
107266           Add position and duration query, fix query type function.
107267           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107268           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
107269           Let's not set non-fixed caps on source pads.
107270
107271 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
107272
107273           Set correct stream_time in newsegment event. avi can also handle a duration query now.
107274           Original commit message from CVS:
107275           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
107276           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
107277           (gst_avi_demux_handle_seek):
107278           Set correct stream_time in newsegment event.
107279           avi can also handle a duration query now.
107280
107281 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
107282
107283         * gst-plugins-good.spec.in:
107284           update for latest additions
107285           Original commit message from CVS:
107286           update for latest additions
107287
107288 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
107289
107290           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
107291           Original commit message from CVS:
107292           * gst/matroska/matroska-demux.c:
107293           (gst_matroska_demux_handle_src_query),
107294           (gst_matroska_demux_handle_seek_event),
107295           (gst_matroska_demux_loop_stream_parse_id):
107296           Fix duration query; fix basetime in newsegment event after
107297           seek; fix duration in initial newsegment event.
107298           * gst/matroska/matroska-mux.c:
107299           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
107300           Extract number of channels and samplerate from vorbis headers;
107301           add some debug messages when querying the durations of the
107302           input streams.
107303
107304 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107305
107306           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
107307           Original commit message from CVS:
107308           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107309           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107310           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
107311           Set stream time correctly in newsegment.
107312
107313 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107314
107315           gst/avi/gstavidemux.c: Correctly fill in the stream time.
107316           Original commit message from CVS:
107317           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
107318           Correctly fill in the stream time.
107319
107320 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107321
107322         * ChangeLog:
107323         * check/elements/level.c:
107324         * gst/level/gstlevel.c:
107325         * gst/level/level-example.c:
107326         * tests/check/elements/level.c:
107327           use ELEMENT messages instead
107328           Original commit message from CVS:
107329           use ELEMENT messages instead
107330
107331 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
107332
107333           gst/: API change fix.
107334           Original commit message from CVS:
107335           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
107336           (gst_qtdemux_handle_src_query):
107337           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
107338           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
107339           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
107340           API change fix.
107341
107342 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
107343
107344           API change fix.
107345           Original commit message from CVS:
107346           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
107347           (gst_dvdemux_src_query):
107348           * ext/flac/gstflacdec.c: (gst_flacdec_length),
107349           (gst_flacdec_src_query):
107350           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
107351           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
107352           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
107353           * gst/debug/gstnavseek.c: (gst_navseek_seek):
107354           * gst/debug/progressreport.c: (gst_progress_report_report):
107355           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
107356           * gst/matroska/matroska-demux.c:
107357           (gst_matroska_demux_handle_src_query):
107358           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
107359           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107360           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107361           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
107362           (gst_wavparse_srcpad_event):
107363           API change fix.
107364
107365 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107366
107367           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
107368           Original commit message from CVS:
107369           * gst/goom/filters.c:
107370           * gst/goom/graphic.h:
107371           * gst/goom/lines.c:
107372           Make inline functions either 'static inline' or 'extern inline',
107373           otherwise the Forte compiler apparently won't inline them (#317300).
107374
107375 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
107376
107377           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
107378           Original commit message from CVS:
107379           2005-10-19  Julien MOUTTE  <julien@moutte.net>
107380           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
107381
107382 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
107383
107384           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
107385           Original commit message from CVS:
107386           2005-10-19  Julien MOUTTE  <julien@moutte.net>
107387           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
107388           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
107389           (user_info_callback), (user_endrow_callback),
107390           (user_end_callback),
107391           (user_read_data), (gst_pngdec_caps_create_and_set),
107392           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
107393           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
107394           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
107395           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
107396           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
107397           very nice and handle push/pull based model. if you have filesrc
107398           connected to it, it will do random access to load the png file.
107399           If you have a network source that can't do _getrange, it does
107400           progressive loading through the chain function.
107401           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
107402           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
107403           thanks to Master Wim Taymans ;-)
107404
107405 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
107406
107407           gst/matroska/: Ported matroska demuxer to 0.9.
107408           Original commit message from CVS:
107409           * gst/matroska/Makefile.am:
107410           * gst/matroska/ebml-read.c:
107411           * gst/matroska/ebml-read.h:
107412           * gst/matroska/matroska-demux.c:
107413           * gst/matroska/matroska-demux.h:
107414           * gst/matroska/matroska.c: (plugin_init):
107415           Ported matroska demuxer to 0.9.
107416
107417 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
107418
107419           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
107420           Original commit message from CVS:
107421           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
107422           * gst/matroska/matroska-mux.c:
107423           (gst_matroska_mux_video_pad_setcaps),
107424           (gst_matroska_mux_audio_pad_setcaps):
107425           Fix mpeg4 input handling (#318847); also, while we're at it,
107426           fix media type for Motion-JPEG: should be image/jpeg.
107427
107428 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107429
107430           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
107431           Original commit message from CVS:
107432           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107433           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107434           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
107435           Fix for segment-start/stop API change.
107436
107437 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
107438
107439           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
107440           Original commit message from CVS:
107441           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107442           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
107443           (transform_rgb), (transform_bgr): Handle caps negotiation in a
107444           better
107445           way.
107446
107447 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
107448
107449           gst/videobox/gstvideobox.c: Fix caps nego some more to get
107450           Original commit message from CVS:
107451           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107452           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
107453           (gst_video_box_get_unit_size): Fix caps nego some more to get
107454           AYUV
107455           output declared in transform_caps.
107456
107457 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
107458
107459           ext/libpng/gstpngdec.c: We use fixed caps.
107460           Original commit message from CVS:
107461           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107462           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
107463
107464 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
107465
107466           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
107467           Original commit message from CVS:
107468           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107469           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
107470           (gst_video_box_get_unit_size): Fix wrong size calculations and
107471           implement get_unit_size correctly.
107472
107473 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
107474
107475           configure.ac: Enable flx plugin.
107476           Original commit message from CVS:
107477           * configure.ac:
107478           Enable flx plugin.
107479           * gst/flx/gstflxdec.c: (flx_decode_chunks):
107480           Fix gcc4 signedness issue.
107481
107482 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
107483
107484           configure.ac: Adding videomixer.
107485           Original commit message from CVS:
107486           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107487           * configure.ac: Adding videomixer.
107488           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
107489           (user_read_data), (gst_pngdec_chain): More debugging.
107490           * gst/alpha/Makefile.am: Adding alphacolor
107491           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
107492           (gst_alpha_color_class_init), (gst_alpha_color_init),
107493           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
107494           (transform_rgb), (transform_bgr),
107495           (gst_alpha_color_transform_ip),
107496           (plugin_init): Ported to 0.9 using in place base tranform.
107497           * gst/videomixer/Makefile.am:
107498           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
107499           (gst_videomixer_pad_class_init),
107500           (gst_videomixer_pad_sink_setcaps),
107501           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
107502           (gst_videomixer_pad_init), (gst_videomixer_class_init),
107503           (gst_videomixer_init), (gst_videomixer_getcaps),
107504           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
107505           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
107506           (gst_videomixer_collected), (gst_videomixer_change_state):
107507           Ported
107508           to 0.9 using collectpads.
107509
107510 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
107511
107512         * ChangeLog:
107513         * common:
107514         * configure.ac:
107515         * gst/flx/Makefile.am:
107516         * gst/flx/gstflxdec.c:
107517         * gst/flx/gstflxdec.h:
107518           flx plugin ported to 0.9
107519           Original commit message from CVS:
107520           flx plugin ported to 0.9
107521
107522 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107523
107524         * ChangeLog:
107525         * ext/shout2/gstshout2.c:
107526           use gst_version_string
107527           Original commit message from CVS:
107528           use gst_version_string
107529
107530 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
107531
107532           configure.ac: GLIB_CHECK.
107533           Original commit message from CVS:
107534           2005-10-16  Andy Wingo  <wingo@pobox.com>
107535           * configure.ac: GLIB_CHECK.
107536
107537 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
107538
107539           ext/libpng/: Ported pngdec to 0.9
107540           Original commit message from CVS:
107541           2005-10-15  Julien MOUTTE  <julien@moutte.net>
107542           * ext/libpng/Makefile.am:
107543           * ext/libpng/gstpng.c: (plugin_init):
107544           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
107545           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
107546           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
107547
107548 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107549
107550           Port matroska muxer to 0.9 (#318847).
107551           Original commit message from CVS:
107552           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
107553           * configure.ac:
107554           * gst/matroska/Makefile.am:
107555           * gst/matroska/ebml-ids.h:
107556           * gst/matroska/ebml-write.c:
107557           * gst/matroska/ebml-write.h:
107558           * gst/matroska/matroska-ids.h:
107559           * gst/matroska/matroska-mux.c:
107560           * gst/matroska/matroska-mux.h:
107561           * gst/matroska/matroska.c: (plugin_init):
107562           Port matroska muxer to 0.9 (#318847).
107563
107564 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
107565
107566           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
107567           Original commit message from CVS:
107568           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
107569           (comment_init), (comment_add):
107570           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
107571           use GST_READ_UINT32_LE() and friends rather than the private
107572           implementation of those same macros.
107573
107574 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107575
107576         * ext/cairo/Makefile.am:
107577           fix dist
107578           Original commit message from CVS:
107579           fix dist
107580
107581 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107582
107583           examples/stats/mp2ogg.c: more typo fixes
107584           Original commit message from CVS:
107585           * examples/stats/mp2ogg.c:
107586           more typo fixes
107587
107588 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107589
107590           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
107591           Original commit message from CVS:
107592           * examples/indexing/indexmpeg.c: (main):
107593           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
107594           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
107595           * ext/artsd/gstartsdsink.h:
107596           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
107597           (gst_afparse_close_file):
107598           * ext/audiofile/gstafparse.h:
107599           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
107600           (gst_afsink_close_file), (gst_afsink_chain),
107601           (gst_afsink_change_state):
107602           * ext/audiofile/gstafsink.h:
107603           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
107604           (gst_afsrc_close_file), (gst_afsrc_change_state):
107605           * ext/audiofile/gstafsrc.h:
107606           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
107607           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
107608           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
107609           * ext/jack/gstjack.h:
107610           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
107611           (gst_jack_bin_change_state):
107612           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
107613           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
107614           * ext/nas/nassink.c: (gst_nassink_open_audio),
107615           (gst_nassink_close_audio), (gst_nassink_change_state):
107616           * ext/nas/nassink.h:
107617           * ext/polyp/polypsink.c: (gst_polypsink_init):
107618           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
107619           * ext/sdl/sdlvideosink.h:
107620           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
107621           * ext/sndfile/gstsf.c: (gst_sf_set_property),
107622           (gst_sf_change_state), (gst_sf_release_request_pad),
107623           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
107624           * ext/sndfile/gstsf.h:
107625           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
107626           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
107627           * gst/apetag/apedemux.c: (gst_ape_demux_init):
107628           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
107629           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
107630           * gst/festival/gstfestival.c: (gst_festival_change_state):
107631           * gst/festival/gstfestival.h:
107632           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
107633           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
107634           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
107635           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
107636           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
107637           (gst_multifilesink_chain), (gst_multifilesink_change_state):
107638           * gst/multifilesink/gstmultifilesink.h:
107639           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
107640           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
107641           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
107642           (dxr3audiosink_open), (dxr3audiosink_close),
107643           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
107644           (dxr3audiosink_change_state):
107645           * sys/dxr3/dxr3audiosink.h:
107646           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
107647           (dxr3spusink_close), (dxr3spusink_chain),
107648           (dxr3spusink_change_state):
107649           * sys/dxr3/dxr3spusink.h:
107650           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
107651           (dxr3videosink_open), (dxr3videosink_close),
107652           (dxr3videosink_write_data), (dxr3videosink_change_state):
107653           * sys/dxr3/dxr3videosink.h:
107654           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
107655           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
107656           (gst_qcamsrc_open), (gst_qcamsrc_close):
107657           * sys/qcam/gstqcamsrc.h:
107658           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
107659           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
107660           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
107661           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
107662           * sys/vcd/vcdsrc.h:
107663           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
107664           moved bitshift from macro to enum definition
107665
107666 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107667
107668           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
107669           Original commit message from CVS:
107670           * examples/indexing/indexmpeg.c: (main):
107671           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
107672           (gst_esdmon_close_audio), (gst_esdmon_change_state):
107673           * ext/esd/esdmon.h:
107674           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
107675           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
107676           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
107677           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
107678           * gst/avi/gstavimux.c: (gst_avimux_init):
107679           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
107680           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
107681           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
107682           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
107683           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
107684           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
107685           * gst/oldcore/gstmultifilesrc.h:
107686           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
107687           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
107688           (gst_pipefilter_change_state):
107689           * gst/oldcore/gstpipefilter.h:
107690           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
107691           * gst/videomixer/videomixer.c: (gst_videomixer_init):
107692           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
107693           * sys/osxaudio/gstosxaudiosink.h:
107694           * sys/osxaudio/gstosxaudiosrc.h:
107695           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
107696           moved bitshift from macro to enum definition
107697
107698 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107699
107700         * ext/Makefile.am:
107701           dist cairo
107702           Original commit message from CVS:
107703           dist cairo
107704
107705 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107706
107707           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
107708           Original commit message from CVS:
107709           * ext/Makefile.am:
107710           * ext/cairo/Makefile.am:
107711           * ext/cairo/gstcairo.c: (plugin_init):
107712           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
107713           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
107714           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
107715           * ext/cairo/gsttimeoverlay.h:
107716           update of cairo-based timeoverlay to 1.0 Cairo API
107717           doesn't work yet for resizing of output sink
107718
107719 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107720
107721         * configure.ac:
107722           don't build checks if we don't have check
107723           Original commit message from CVS:
107724           don't build checks if we don't have check
107725
107726 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107727
107728         * Makefile.am:
107729         * common:
107730           don't build checks if we don't have gstcheck
107731           Original commit message from CVS:
107732           don't build checks if we don't have gstcheck
107733
107734 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107735
107736           ext/speex/gstspeexdec.c: newsegment API fix.
107737           Original commit message from CVS:
107738           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
107739           newsegment API fix.
107740
107741 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107742
107743           gst/: newsegment API update.
107744           Original commit message from CVS:
107745           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
107746           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
107747           (gst_tta_parse_parse_header):
107748           newsegment API update.
107749
107750 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
107751
107752           newsegment API update.
107753           Original commit message from CVS:
107754           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
107755           (gst_dvdemux_demux_frame):
107756           * ext/flac/gstflacdec.c: (gst_flacdec_write):
107757           * gst/auparse/gstauparse.c: (gst_auparse_chain):
107758           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
107759           (gst_avi_demux_handle_seek):
107760           * gst/goom/gstgoom.c: (gst_goom_event):
107761           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
107762           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107763           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107764           (gst_wavparse_loop), (gst_wavparse_pad_convert),
107765           (gst_wavparse_srcpad_event):
107766           newsegment API update.
107767
107768 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
107769
107770           ext/speex/gstspeexenc.c: Signedness cleanups.
107771           Original commit message from CVS:
107772           2005-10-11  Andy Wingo  <wingo@pobox.com>
107773           * ext/speex/gstspeexenc.c: Signedness cleanups.
107774
107775 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
107776
107777         * ChangeLog:
107778         * PORTED_09:
107779         * ext/speex/Makefile.am:
107780         * ext/speex/gstspeex.c:
107781         * ext/speex/gstspeexenc.c:
107782           Speexenc ported to 0.9.
107783           Original commit message from CVS:
107784           Speexenc ported to 0.9.
107785
107786 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107787
107788           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
107789           Original commit message from CVS:
107790           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
107791           (gst_oss_sink_init), (gst_oss_sink_set_property),
107792           (gst_oss_sink_get_property), (gst_oss_sink_open),
107793           (gst_oss_sink_prepare), (gst_oss_sink_reset):
107794           * sys/oss/gstosssink.h:
107795           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
107796           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
107797           (gst_oss_src_prepare):
107798           Cleanups, make device configurable in the sink, handle and report
107799           errors.
107800
107801 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
107802
107803           ext/gconf/: Make sure element is NULL before removing from the bin.
107804           Original commit message from CVS:
107805           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
107806           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
107807           Make sure element is NULL before removing from the bin.
107808
107809 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
107810
107811         * ChangeLog:
107812         * ext/raw1394/gstdv1394src.c:
107813           Don't unref the message.
107814           Original commit message from CVS:
107815           (gst_dv1394src_bus_reset): Don't unref the message.
107816
107817 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
107818
107819         * ChangeLog:
107820         * ext/raw1394/gstdv1394src.c:
107821           Post a message when the cable is unplugged.
107822           Original commit message from CVS:
107823           (gst_dv1394src_bus_reset): Post a message when the cable is
107824           unplugged.
107825           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
107826
107827 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
107828
107829           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
107830           Original commit message from CVS:
107831           2005-10-07  Andy Wingo  <wingo@pobox.com>
107832           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
107833           block forever in a read().
107834
107835 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
107836
107837           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
107838           Original commit message from CVS:
107839           2005-10-07  Andy Wingo  <wingo@pobox.com>
107840           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
107841           hacking. The only change should be that the state change stuff was
107842           put into basesrc's start() and stop() routines, which coalesces
107843           some steps.
107844
107845 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107846
107847           configure.ac: Add check for mmap
107848           Original commit message from CVS:
107849           * configure.ac:
107850           Add check for mmap
107851           * gst/debug/Makefile.am:
107852           Only compile efence plugin on systems that have mmap.
107853
107854 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
107855
107856         * gst-plugins-good.spec.in:
107857           add latest files
107858           Original commit message from CVS:
107859           add latest files
107860
107861 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107862
107863           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
107864           Original commit message from CVS:
107865           * gst/debug/Makefile.am:
107866           * gst/debug/breakmydata.c:
107867           * gst/debug/gstdebug.c:
107868           * gst/debug/gstnavigationtest.c:
107869           * gst/debug/gstnavseek.c:
107870           * gst/debug/gstnavseek.h:
107871           * gst/debug/progressreport.c:
107872           * gst/debug/testplugin.c:
107873           Port progressreport, navseek, navigationtest, testsink and
107874           breakmydata.
107875
107876 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
107877
107878           ext/dv/gstdvdemux.c: Fixes for better conversion
107879           Original commit message from CVS:
107880           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
107881           (gst_dvdemux_src_query):
107882           Fixes for better conversion
107883
107884 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
107885
107886           gst/autodetect/: Set state of elements to NULL before removing from bins.
107887           Original commit message from CVS:
107888           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
107889           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
107890           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
107891           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
107892           Set state of elements to NULL before removing from bins.
107893           Set state of test element to NULL if we failed to move it to READY
107894
107895 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
107896
107897           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
107898           Original commit message from CVS:
107899           * ext/dv/Makefile.am:
107900           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
107901           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
107902           Corrected the query function for position so it doesn't forget what
107903           format was asked, and calls the conversion functions on the correct pad.
107904
107905 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107906
107907         * ChangeLog:
107908         * configure.ac:
107909           back to head
107910           Original commit message from CVS:
107911           back to head
107912
107913 === release 0.9.3 ===
107914
107915 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107916
107917         * ChangeLog:
107918         * NEWS:
107919         * README:
107920         * configure.ac:
107921         * po/af.po:
107922         * po/az.po:
107923         * po/cs.po:
107924         * po/en_GB.po:
107925         * po/hu.po:
107926         * po/it.po:
107927         * po/nb.po:
107928         * po/nl.po:
107929         * po/or.po:
107930         * po/sq.po:
107931         * po/sr.po:
107932         * po/sv.po:
107933         * po/uk.po:
107934         * po/vi.po:
107935           release time
107936           Original commit message from CVS:
107937           release time
107938
107939 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
107940
107941           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
107942           Original commit message from CVS:
107943           2005-10-03  Andy Wingo  <wingo@pobox.com>
107944           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
107945           error returns.
107946
107947 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
107948
107949           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
107950           Original commit message from CVS:
107951           2005-10-02  Andy Wingo  <wingo@pobox.com>
107952           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
107953           * ext/flac/gstflacenc.c: Ported to 0.9.
107954           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
107955           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
107956           and link to gsttagedit. Enable flacenc.
107957           * ext/flac/gstflacdec.c: Re-enable tag reading.
107958
107959 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
107960
107961           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
107962           Original commit message from CVS:
107963           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
107964           * gst/rtp/gstrtpgsmparse.c:
107965           * gst/rtp/gstrtph263penc.c:
107966           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107967           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
107968           (gst_rtpmp4venc_set_property):
107969           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
107970           Various class and caps fixes from Andre Magalhaes (andrunko)
107971
107972 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107973
107974           gst/level/level-example.c: Update for new bus API.
107975           Original commit message from CVS:
107976           * gst/level/level-example.c: (main):
107977           Update for new bus API.
107978
107979 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107980
107981           gst/qtdemux/qtdemux.c: No need to take stream lock here.
107982           Original commit message from CVS:
107983           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
107984           No need to take stream lock here.
107985
107986 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107987
107988           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
107989           Original commit message from CVS:
107990           * configure.ac:
107991           Fix unexpanded autoconf macro GST_DOC, which has been renamed
107992           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
107993
107994 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107995
107996           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
107997           Original commit message from CVS:
107998           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
107999           Fix playback of mono streams (bytes_per_sample should be set
108000           from the sample width and the number of channels negotiated,
108001           and not just be set to 4) (#317338)
108002
108003 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
108004
108005         * gst-plugins-good.spec.in:
108006           add auparse to plugins list
108007           Original commit message from CVS:
108008           add auparse to plugins list
108009
108010 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
108011
108012           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
108013           Original commit message from CVS:
108014           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
108015           (gst_rtpmpaenc_handle_buffer):
108016           Set buffer duration correctly.
108017
108018 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
108019
108020           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
108021           Original commit message from CVS:
108022           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
108023           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
108024           (gst_avi_demux_change_state):
108025           Don't crash when encountering a stream with an unknown fourcc or
108026           codec id. Instead, create a pad of type video/x-avi-unknown or
108027           audio/x-avi-unknown, which as a side-effect also results in less
108028           confusing error messages in players ('no decoder' vs. 'no streams');
108029           minor fixes to state change function and class_init function.
108030
108031 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108032
108033         * check/Makefile.am:
108034         * tests/check/Makefile.am:
108035           set up plugin paths properly
108036           Original commit message from CVS:
108037           set up plugin paths properly
108038
108039 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
108040
108041           gst/autodetect/: These are sinks.
108042           Original commit message from CVS:
108043           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
108044           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
108045           These are sinks.
108046
108047 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108048
108049           check/elements/level.c: fix test for new GstClockTime use
108050           Original commit message from CVS:
108051           * check/elements/level.c: (GST_START_TEST):
108052           fix test for new GstClockTime use
108053           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
108054           (gst_level_transform_ip):
108055           * gst/level/gstlevel.h:
108056           fix up the decay peak, ensuring the decay peak is never lower
108057           than the peak for that interval
108058
108059 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108060
108061         * ChangeLog:
108062         * docs/plugins/gst-plugins-good-plugins.args:
108063         * docs/plugins/inspect/plugin-alpha.xml:
108064         * docs/plugins/inspect/plugin-rtp.xml:
108065         * gst/level/gstlevel.c:
108066           updating docs
108067           Original commit message from CVS:
108068           updating docs
108069
108070 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108071
108072         * ChangeLog:
108073         * Makefile.am:
108074         * check/elements/level.c:
108075         * common:
108076         * gst/level/Makefile.am:
108077         * gst/level/gstlevel.c:
108078         * gst/level/gstlevel.h:
108079         * gst/level/level-example.c:
108080         * tests/check/elements/level.c:
108081           convert to using GstClockTime for all time values, finally.
108082           Original commit message from CVS:
108083           convert to using GstClockTime for all time values, finally.
108084
108085 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108086
108087         * gst/goom/Makefile.am:
108088           fix build of goom
108089           Original commit message from CVS:
108090           fix build of goom
108091
108092 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108093
108094         * common:
108095         * gst/level/gstlevel.c:
108096           we handle more than two channels
108097           Original commit message from CVS:
108098           we handle more than two channels
108099
108100 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108101
108102         * ChangeLog:
108103         * configure.ac:
108104         * ext/cairo/Makefile.am:
108105         * ext/dv/Makefile.am:
108106         * ext/esd/Makefile.am:
108107         * ext/flac/Makefile.am:
108108         * ext/gconf/Makefile.am:
108109         * ext/gdk_pixbuf/Makefile.am:
108110         * ext/jpeg/Makefile.am:
108111         * ext/ladspa/Makefile.am:
108112         * ext/libcaca/Makefile.am:
108113         * ext/libmng/Makefile.am:
108114         * ext/libpng/Makefile.am:
108115         * ext/mikmod/Makefile.am:
108116         * ext/pango/Makefile.am:
108117         * ext/raw1394/Makefile.am:
108118         * ext/shout2/Makefile.am:
108119         * ext/speex/Makefile.am:
108120         * gst/alpha/Makefile.am:
108121         * gst/auparse/Makefile.am:
108122         * gst/auparse/gstauparse.c:
108123         * gst/autodetect/Makefile.am:
108124         * gst/avi/Makefile.am:
108125         * gst/cutter/Makefile.am:
108126         * gst/debug/Makefile.am:
108127         * gst/effectv/Makefile.am:
108128         * gst/flx/Makefile.am:
108129         * gst/goom/Makefile.am:
108130         * gst/law/Makefile.am:
108131         * gst/matroska/Makefile.am:
108132         * gst/median/Makefile.am:
108133         * gst/monoscope/Makefile.am:
108134         * gst/multipart/Makefile.am:
108135         * gst/oldcore/Makefile.am:
108136         * gst/rtp/Makefile.am:
108137         * gst/rtsp/Makefile.am:
108138         * gst/smoothwave/Makefile.am:
108139         * gst/smpte/Makefile.am:
108140         * gst/videobox/Makefile.am:
108141         * gst/videofilter/Makefile.am:
108142         * gst/videomixer/Makefile.am:
108143         * gst/wavenc/Makefile.am:
108144         * gst/wavparse/Makefile.am:
108145         * sys/oss/Makefile.am:
108146         * sys/osxaudio/Makefile.am:
108147           fix build and use of GST_LIBS
108148           Original commit message from CVS:
108149           fix build and use of GST_LIBS
108150
108151 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
108152
108153         * ChangeLog:
108154         * PORTED_09:
108155         * configure.ac:
108156         * gst/auparse/gstauparse.c:
108157         * gst/auparse/gstauparse.h:
108158           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
108159           Original commit message from CVS:
108160           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
108161
108162 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108163
108164           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
108165           Original commit message from CVS:
108166           * gst/rtp/TODO:
108167           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
108168           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
108169           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
108170           (gst_rtpmp4venc_set_property):
108171           * gst/rtp/gstrtpmp4venc.h:
108172           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
108173           * gst/rtp/gstrtpmpaenc.h:
108174           Use is_filled to both check MTU and max-ptime of base class.
108175
108176 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
108177
108178           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
108179           Original commit message from CVS:
108180           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
108181           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
108182           (gst_rtpmp4venc_set_property):
108183           Don't fragment packets with multiple frames.
108184
108185 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
108186
108187           gst/rtp/: Remove g_print.
108188           Original commit message from CVS:
108189           * gst/rtp/TODO:
108190           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
108191           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
108192           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
108193           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
108194           (gst_rtpmp4venc_get_property):
108195           * gst/rtp/gstrtpmp4venc.h:
108196           Remove g_print.
108197           Update TODO
108198           Make payload encoder a bit smarter and more correct with
108199           timestamps.
108200           Added option in payloader to include config string in-band.
108201
108202 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
108203
108204           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
108205           Original commit message from CVS:
108206           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
108207           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108208           (gst_rtspsrc_send):
108209           Strip spaces for key/value pairs.
108210
108211 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108212
108213           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
108214           Original commit message from CVS:
108215           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
108216           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108217           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
108218           (gst_rtspsrc_change_state):
108219           More SDP parsing and caps setting.
108220           Do NO_PREROLL differently.
108221           add pads only after negotiated.
108222           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
108223           (gst_udpsrc_getcaps):
108224           Implement the getcaps function.
108225
108226 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108227
108228           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
108229           Original commit message from CVS:
108230           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
108231           (gst_rtpamrdec_chain):
108232           Handle multiple AMr packets per payload. Handle CRC and
108233           parse ILL/ILP.
108234           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
108235           Make caps params strings for easy SDP mapping.
108236           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
108237           Handle capsnego better.
108238           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
108239           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
108240           Generate and parse config string in the caps.
108241
108242 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108243
108244           gst/rtp/README: Update README
108245           Original commit message from CVS:
108246           * gst/rtp/README:
108247           Update README
108248           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
108249           Make extra params as strings.
108250           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
108251           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108252           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
108253           Make state change return NO_PREROLL as this is a live
108254           source.
108255           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
108256           Don't unref old caps when NULL.
108257
108258 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
108259
108260           gst/rtsp/: Add URI handler.
108261           Original commit message from CVS:
108262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
108263           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108264           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
108265           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
108266           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
108267           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
108268           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
108269           * gst/rtsp/sdpmessage.h:
108270           Add URI handler.
108271           Parse SDP and create caps.
108272
108273 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
108274
108275         * gst-plugins-good.spec.in:
108276           more spec file fixoring
108277           Original commit message from CVS:
108278           more spec file fixoring
108279
108280 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
108281
108282         * gst-plugins-good.spec.in:
108283         * gst-plugins.spec.in:
108284           fix spec files
108285           Original commit message from CVS:
108286           fix spec files
108287
108288 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108289
108290         * gst/rtp/README:
108291         * gst/rtp/gstrtpamrdec.c:
108292         * gst/rtp/gstrtpamrdepay.c:
108293         * gst/rtp/gstrtpamrenc.c:
108294         * gst/rtp/gstrtpamrpay.c:
108295         * gst/rtp/gstrtpgsmenc.c:
108296         * gst/rtp/gstrtpgsmpay.c:
108297         * gst/rtp/gstrtph263pdec.c:
108298         * gst/rtp/gstrtph263pdepay.c:
108299         * gst/rtp/gstrtph263penc.c:
108300         * gst/rtp/gstrtph263ppay.c:
108301         * gst/rtp/gstrtpmp4vdec.c:
108302         * gst/rtp/gstrtpmp4vdepay.c:
108303         * gst/rtp/gstrtpmp4venc.c:
108304         * gst/rtp/gstrtpmp4vpay.c:
108305         * gst/rtp/gstrtpmpadec.c:
108306         * gst/rtp/gstrtpmpadepay.c:
108307         * gst/rtp/gstrtpmpaenc.c:
108308         * gst/rtp/gstrtpmpapay.c:
108309           don't use underscores
108310           Original commit message from CVS:
108311           don't use underscores
108312
108313 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108314
108315           gst/alpha/gstalpha.c: fix element description
108316           Original commit message from CVS:
108317           * gst/alpha/gstalpha.c:
108318           fix element description
108319
108320 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108321
108322         * docs/plugins/gst-plugins-good-plugins.prerequisites:
108323           prereqs as well
108324           Original commit message from CVS:
108325           prereqs as well
108326
108327 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108328
108329         * docs/plugins/.gitignore:
108330         * docs/plugins/gst-plugins-good-plugins.args:
108331         * docs/plugins/gst-plugins-good-plugins.hierarchy:
108332         * docs/plugins/gst-plugins-good-plugins.interfaces:
108333         * docs/plugins/gst-plugins-good-plugins.signals:
108334           commit result of scanobj step
108335           Original commit message from CVS:
108336           commit result of scanobj step
108337
108338 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108339
108340           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
108341           Original commit message from CVS:
108342           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
108343           Don't check payload for now.
108344
108345 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108346
108347         * Makefile.am:
108348           add check-valgrind target
108349           Original commit message from CVS:
108350           add check-valgrind target
108351
108352 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
108353
108354           gst/wavparse/gstwavparse.*: Fix wavparse some more.
108355           Original commit message from CVS:
108356           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
108357           (gst_wavparse_init), (gst_wavparse_parse_file_header),
108358           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
108359           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
108360           (gst_wavparse_loop), (gst_wavparse_pad_convert),
108361           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
108362           (gst_wavparse_change_state):
108363           * gst/wavparse/gstwavparse.h:
108364           Fix wavparse some more.
108365
108366 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108367
108368           check/elements/level.c: Fix for bus API change.
108369           Original commit message from CVS:
108370           * check/elements/level.c: (GST_START_TEST):
108371           Fix for bus API change.
108372
108373 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108374
108375           gst/level/level-example.c: Fix for new bus API.
108376           Original commit message from CVS:
108377           * gst/level/level-example.c: (main):
108378           Fix for new bus API.
108379           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
108380           Set caps on pads.
108381
108382 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108383
108384         * gst/debug/Makefile.am:
108385           disable flags for unbuilt plugins
108386           Original commit message from CVS:
108387           disable flags for unbuilt plugins
108388
108389 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108390
108391         * common:
108392         * docs/plugins/scanobj-build.stamp:
108393           normal builds shouldn't scan gobjects
108394           Original commit message from CVS:
108395           normal builds shouldn't scan gobjects
108396
108397 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108398
108399         * check/Makefile.am:
108400         * common:
108401         * tests/check/Makefile.am:
108402           remove gst-register
108403           Original commit message from CVS:
108404           remove gst-register
108405
108406 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108407
108408         * ChangeLog:
108409         * common:
108410         * gst/rtp/Makefile.am:
108411         * gst/rtp/README:
108412         * gst/rtp/gstrtp.c:
108413         * gst/rtp/gstrtpamrdec.c:
108414         * gst/rtp/gstrtpamrdepay.c:
108415         * gst/rtp/gstrtpamrenc.c:
108416         * gst/rtp/gstrtpamrenc.h:
108417         * gst/rtp/gstrtpamrpay.c:
108418         * gst/rtp/gstrtpamrpay.h:
108419         * gst/rtp/gstrtpgsmdepay.c:
108420         * gst/rtp/gstrtpgsmdepay.h:
108421         * gst/rtp/gstrtpgsmenc.c:
108422         * gst/rtp/gstrtpgsmenc.h:
108423         * gst/rtp/gstrtpgsmparse.c:
108424         * gst/rtp/gstrtpgsmparse.h:
108425         * gst/rtp/gstrtpgsmpay.c:
108426         * gst/rtp/gstrtpgsmpay.h:
108427         * gst/rtp/gstrtph263pdec.c:
108428         * gst/rtp/gstrtph263pdepay.c:
108429         * gst/rtp/gstrtph263penc.c:
108430         * gst/rtp/gstrtph263penc.h:
108431         * gst/rtp/gstrtph263ppay.c:
108432         * gst/rtp/gstrtph263ppay.h:
108433         * gst/rtp/gstrtpmp4vdec.c:
108434         * gst/rtp/gstrtpmp4vdepay.c:
108435         * gst/rtp/gstrtpmp4venc.c:
108436         * gst/rtp/gstrtpmp4venc.h:
108437         * gst/rtp/gstrtpmp4vpay.c:
108438         * gst/rtp/gstrtpmp4vpay.h:
108439         * gst/rtp/gstrtpmpadec.c:
108440         * gst/rtp/gstrtpmpadepay.c:
108441         * gst/rtp/gstrtpmpaenc.c:
108442         * gst/rtp/gstrtpmpaenc.h:
108443         * gst/rtp/gstrtpmpapay.c:
108444         * gst/rtp/gstrtpmpapay.h:
108445           Updates to payloader/depayloaders, make payloaders use the base classes.
108446           Original commit message from CVS:
108447           Updates to payloader/depayloaders, make payloaders use
108448           the base classes.
108449           Updated README with suggested RTP caps and how to convert
108450           to/from SDP.
108451           Added config descriptor in mp4v payloader.
108452
108453 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
108454
108455           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
108456           Original commit message from CVS:
108457           2005-09-15  Andy Wingo  <wingo@pobox.com>
108458           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
108459           * gst/autodetect/gstautovideosink.c
108460           (gst_auto_video_sink_find_best): Update for new registry API.
108461
108462 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108463
108464           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
108465           Original commit message from CVS:
108466           * common/c-to-xml.py:
108467           * common/gtk-doc-plugins.mak:
108468           a simple py script to generate valid xml from a C example
108469           probably also need to strip an MIT license when we decide
108470           * docs/plugins/Makefile.am:
108471           * gst/level/Makefile.am:
108472           * gst/level/gstlevel.c: (gst_level_init):
108473           * gst/level/level-example.c: (message_handler), (main):
108474           add an example to level that will show up in the docs
108475           * gst/rtp/TODO:
108476           add a note for the future
108477
108478 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
108479
108480           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
108481           Original commit message from CVS:
108482           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
108483           Actually define the debug object being used in wavenc. Fixes #316205
108484
108485 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
108486
108487         * ChangeLog:
108488         * gst/smpte/Makefile.am:
108489           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
108490           Original commit message from CVS:
108491           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
108492           build on win32 as this plugin uses collectpads (bug 316204)
108493
108494 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108495
108496         * ChangeLog:
108497           Fix up bogus ChangeLog entry
108498           Original commit message from CVS:
108499           Fix up bogus ChangeLog entry
108500
108501 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
108502
108503           autogen.sh (package): Now type 'make' to build gst-plugins-good.
108504           Original commit message from CVS:
108505           2005-09-12  Andy Wingo  <wingo@pobox.com>
108506           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
108507
108508 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108509
108510         * common:
108511         * docs/plugins/inspect/plugin-1394.xml:
108512         * docs/plugins/inspect/plugin-aasink.xml:
108513         * docs/plugins/inspect/plugin-alaw.xml:
108514         * docs/plugins/inspect/plugin-alpha.xml:
108515         * docs/plugins/inspect/plugin-autodetect.xml:
108516         * docs/plugins/inspect/plugin-avi.xml:
108517         * docs/plugins/inspect/plugin-cacasink.xml:
108518         * docs/plugins/inspect/plugin-dv.xml:
108519         * docs/plugins/inspect/plugin-effectv.xml:
108520         * docs/plugins/inspect/plugin-esdsink.xml:
108521         * docs/plugins/inspect/plugin-fdsrc.xml:
108522         * docs/plugins/inspect/plugin-flac.xml:
108523         * docs/plugins/inspect/plugin-gconfelements.xml:
108524         * docs/plugins/inspect/plugin-goom.xml:
108525         * docs/plugins/inspect/plugin-jpeg.xml:
108526         * docs/plugins/inspect/plugin-level.xml:
108527         * docs/plugins/inspect/plugin-mulaw.xml:
108528         * docs/plugins/inspect/plugin-ossaudio.xml:
108529         * docs/plugins/inspect/plugin-png.xml:
108530         * docs/plugins/inspect/plugin-rtp.xml:
108531         * docs/plugins/inspect/plugin-rtsp.xml:
108532         * docs/plugins/inspect/plugin-shout2send.xml:
108533         * docs/plugins/inspect/plugin-smpte.xml:
108534         * docs/plugins/inspect/plugin-speex.xml:
108535         * docs/plugins/inspect/plugin-udp.xml:
108536         * docs/plugins/inspect/plugin-videobox.xml:
108537         * docs/plugins/inspect/plugin-videoflip.xml:
108538         * docs/plugins/inspect/plugin-wavparse.xml:
108539           add source module to docs; reinspect
108540           Original commit message from CVS:
108541           add source module to docs; reinspect
108542
108543 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108544
108545           Move fdsrc back into gstreamer core elements.
108546           Original commit message from CVS:
108547           * configure.ac:
108548           * gst/fdsrc/Makefile.am:
108549           * gst/fdsrc/gstfdsrc.c:
108550           * gst/fdsrc/gstfdsrc.h:
108551           Move fdsrc back into gstreamer core elements.
108552           * gst/level/gstlevel.c: (gst_level_class_init),
108553           (gst_level_transform_ip):
108554           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
108555           Basetransform changes.
108556
108557 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108558
108559         * ChangeLog:
108560         * ext/jpeg/gstsmokeenc.c:
108561         * ext/jpeg/smokecodec.c:
108562           fix compiler warnings
108563           Original commit message from CVS:
108564           fix compiler warnings
108565
108566 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108567
108568           gst-plugins-good.spec.in: spec file fixes
108569           Original commit message from CVS:
108570           * gst-plugins-good.spec.in:
108571           spec file fixes
108572           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
108573           (gst_multiudpsink_render), (gst_multiudpsink_add),
108574           (gst_multiudpsink_clear):
108575           it actually helps to actually stream if we hook up the
108576           add signal to an actual implementation
108577           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
108578           some debugging
108579
108580 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
108581
108582         * ext/jpeg/Makefile.am:
108583         * ext/jpeg/gstjpeg.c:
108584         * ext/jpeg/gstjpegenc.c:
108585         * ext/jpeg/gstsmokeenc.c:
108586           jpgenc ported to GSTreamer 0.9
108587           Original commit message from CVS:
108588           jpgenc ported to GSTreamer 0.9
108589
108590 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
108591
108592         * ChangeLog:
108593           jpegenc ported to GStreamer 0.9
108594           Original commit message from CVS:
108595           jpegenc ported to GStreamer 0.9
108596
108597 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108598
108599           ext/: gsttaginterface.h -> gsttagsetter.h
108600           Original commit message from CVS:
108601           * ext/flac/gstflacdec.c:
108602           * ext/flac/gstflacenc.c:
108603           * ext/flac/gstflactag.c:
108604           * ext/speex/gstspeexenc.c:
108605           gsttaginterface.h -> gsttagsetter.h
108606
108607 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108608
108609           Port to 0.9 and re-enable efence plugin.
108610           Original commit message from CVS:
108611           * configure.ac:
108612           * gst/debug/Makefile.am:
108613           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
108614           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
108615           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
108616           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
108617           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
108618           Port to 0.9 and re-enable efence plugin.
108619
108620 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108621
108622           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
108623           Original commit message from CVS:
108624           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
108625           (gst_flacdec_write), (gst_flacdec_convert_src):
108626           * ext/flac/gstflacdec.h:
108627           Add support for flac files with 24/32 bits per sample; and misc.
108628           minor clean-ups. Seeking is still partly broken (for me at least).
108629
108630 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
108631
108632           gst/rtp/: Added mpeg4 video payload encoder/decoder.
108633           Original commit message from CVS:
108634           * gst/rtp/Makefile.am:
108635           * gst/rtp/gstrtp.c: (plugin_init):
108636           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
108637           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
108638           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
108639           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
108640           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
108641           (gst_rtpmp4vdec_plugin_init):
108642           * gst/rtp/gstrtpmp4vdec.h:
108643           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
108644           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
108645           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
108646           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
108647           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
108648           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
108649           * gst/rtp/gstrtpmp4venc.h:
108650           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
108651           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
108652           Added mpeg4 video payload encoder/decoder.
108653           Added some docs in mpa payloader.
108654
108655 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108656
108657         * configure.ac:
108658           back to HEAD
108659           Original commit message from CVS:
108660           back to HEAD
108661
108662 === release 0.9.1 ===
108663
108664 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108665
108666         * ChangeLog:
108667         * NEWS:
108668         * README:
108669         * RELEASE:
108670         * autogen.sh:
108671         * common:
108672         * configure.ac:
108673           releasing 0.9.2
108674           Original commit message from CVS:
108675           releasing 0.9.2
108676
108677 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108678
108679         * gst/videocrop/gstvideocrop.c:
108680         * sys/v4l2/gstv4l2element.c:
108681         * sys/v4l2/gstv4l2src.c:
108682           Fix up all the state change functions.
108683           Original commit message from CVS:
108684           Fix up all the state change functions.
108685
108686 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
108687
108688           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
108689           Original commit message from CVS:
108690           2005-09-05  Andy Wingo  <wingo@pobox.com>
108691           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
108692           here from the state change handler, so we fire signals without
108693           holding the state lock.
108694
108695 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108696
108697         * gst/qtdemux/qtdemux.c:
108698           cleaning up bad
108699           Original commit message from CVS:
108700           cleaning up bad
108701
108702 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108703
108704         * docs/.gitignore:
108705         * docs/plugins/.gitignore:
108706           maintenance commits
108707           Original commit message from CVS:
108708           maintenance commits
108709
108710 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108711
108712         * configure.ac:
108713         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108714         * docs/plugins/inspect-build.stamp:
108715         * docs/plugins/inspect.stamp:
108716         * docs/plugins/inspect/plugin-1394.xml:
108717         * docs/plugins/inspect/plugin-aasink.xml:
108718         * docs/plugins/inspect/plugin-alaw.xml:
108719         * docs/plugins/inspect/plugin-alpha.xml:
108720         * docs/plugins/inspect/plugin-autodetect.xml:
108721         * docs/plugins/inspect/plugin-avi.xml:
108722         * docs/plugins/inspect/plugin-cacasink.xml:
108723         * docs/plugins/inspect/plugin-dv.xml:
108724         * docs/plugins/inspect/plugin-effectv.xml:
108725         * docs/plugins/inspect/plugin-esdsink.xml:
108726         * docs/plugins/inspect/plugin-fdsrc.xml:
108727         * docs/plugins/inspect/plugin-flac.xml:
108728         * docs/plugins/inspect/plugin-gconfelements.xml:
108729         * docs/plugins/inspect/plugin-goom.xml:
108730         * docs/plugins/inspect/plugin-jpeg.xml:
108731         * docs/plugins/inspect/plugin-level.xml:
108732         * docs/plugins/inspect/plugin-mulaw.xml:
108733         * docs/plugins/inspect/plugin-ossaudio.xml:
108734         * docs/plugins/inspect/plugin-png.xml:
108735         * docs/plugins/inspect/plugin-rtp.xml:
108736         * docs/plugins/inspect/plugin-rtsp.xml:
108737         * docs/plugins/inspect/plugin-shout2send.xml:
108738         * docs/plugins/inspect/plugin-smpte.xml:
108739         * docs/plugins/inspect/plugin-speex.xml:
108740         * docs/plugins/inspect/plugin-udp.xml:
108741         * docs/plugins/inspect/plugin-videobox.xml:
108742         * docs/plugins/inspect/plugin-videoflip.xml:
108743         * docs/plugins/inspect/plugin-wavparse.xml:
108744           distcheck fixes
108745           Original commit message from CVS:
108746           distcheck fixes
108747
108748 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108749
108750         * Makefile.am:
108751         * autogen.sh:
108752         * common:
108753         * docs/plugins/Makefile.am:
108754         * po/af.po:
108755         * po/az.po:
108756         * po/cs.po:
108757         * po/en_GB.po:
108758         * po/hu.po:
108759         * po/it.po:
108760         * po/nb.po:
108761         * po/nl.po:
108762         * po/or.po:
108763         * po/sq.po:
108764         * po/sr.po:
108765         * po/sv.po:
108766         * po/uk.po:
108767         * po/vi.po:
108768           fix distcheck
108769           Original commit message from CVS:
108770           fix distcheck
108771
108772 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108773
108774         * gst-plugins-good.spec.in:
108775           various spec fixes
108776           Original commit message from CVS:
108777           various spec fixes
108778
108779 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
108780
108781         * check/elements/level.c:
108782         * examples/gstplay/player.c:
108783         * examples/stats/mp2ogg.c:
108784         * ext/aalib/gstaasink.c:
108785         * ext/cairo/gsttextoverlay.c:
108786         * ext/dv/gstdvdec.c:
108787         * ext/dv/gstdvdemux.c:
108788         * ext/esd/esdmon.c:
108789         * ext/flac/gstflacdec.c:
108790         * ext/flac/gstflacenc.c:
108791         * ext/flac/gstflactag.c:
108792         * ext/gconf/gstgconfaudiosink.c:
108793         * ext/gconf/gstgconfvideosink.c:
108794         * ext/gdk_pixbuf/gstgdkanimation.c:
108795         * ext/jpeg/gstjpegdec.c:
108796         * ext/jpeg/gstjpegenc.c:
108797         * ext/ladspa/gstsignalprocessor.c:
108798         * ext/libcaca/gstcacasink.c:
108799         * ext/libmng/gstmngdec.c:
108800         * ext/mikmod/gstmikmod.c:
108801         * ext/pango/gsttextoverlay.c:
108802         * ext/raw1394/gstdv1394src.c:
108803         * ext/shout2/gstshout2.c:
108804         * ext/speex/gstspeexdec.c:
108805         * ext/speex/gstspeexenc.c:
108806         * gst/alpha/gstalpha.c:
108807         * gst/auparse/gstauparse.c:
108808         * gst/autodetect/gstautoaudiosink.c:
108809         * gst/autodetect/gstautovideosink.c:
108810         * gst/avi/gstavidemux.c:
108811         * gst/avi/gstavimux.c:
108812         * gst/debug/breakmydata.c:
108813         * gst/debug/gstnavigationtest.c:
108814         * gst/effectv/gstquark.c:
108815         * gst/fdsrc/gstfdsrc.c:
108816         * gst/flx/gstflxdec.c:
108817         * gst/goom/gstgoom.c:
108818         * gst/matroska/ebml-read.c:
108819         * gst/matroska/ebml-write.c:
108820         * gst/matroska/matroska-demux.c:
108821         * gst/matroska/matroska-mux.c:
108822         * gst/multipart/multipartdemux.c:
108823         * gst/multipart/multipartmux.c:
108824         * gst/oldcore/gstmd5sink.c:
108825         * gst/oldcore/gstmultifilesrc.c:
108826         * gst/oldcore/gstpipefilter.c:
108827         * gst/rtp/gstrtpL16depay.c:
108828         * gst/rtp/gstrtpL16enc.c:
108829         * gst/rtp/gstrtpL16parse.c:
108830         * gst/rtp/gstrtpL16pay.c:
108831         * gst/rtp/gstrtpamrdec.c:
108832         * gst/rtp/gstrtpamrdepay.c:
108833         * gst/rtp/gstrtpamrenc.c:
108834         * gst/rtp/gstrtpamrpay.c:
108835         * gst/rtp/gstrtpdec.c:
108836         * gst/rtp/gstrtpdepay.c:
108837         * gst/rtp/gstrtpgsmdepay.c:
108838         * gst/rtp/gstrtpgsmenc.c:
108839         * gst/rtp/gstrtpgsmparse.c:
108840         * gst/rtp/gstrtpgsmpay.c:
108841         * gst/rtp/gstrtph263pdec.c:
108842         * gst/rtp/gstrtph263pdepay.c:
108843         * gst/rtp/gstrtph263penc.c:
108844         * gst/rtp/gstrtph263ppay.c:
108845         * gst/rtp/gstrtpmpadec.c:
108846         * gst/rtp/gstrtpmpadepay.c:
108847         * gst/rtp/gstrtpmpaenc.c:
108848         * gst/rtp/gstrtpmpapay.c:
108849         * gst/rtsp/gstrtspsrc.c:
108850         * gst/smoothwave/gstsmoothwave.c:
108851         * gst/udp/gstdynudpsink.c:
108852         * gst/udp/gstmultiudpsink.c:
108853         * gst/videomixer/videomixer.c:
108854         * gst/wavenc/gstwavenc.c:
108855         * gst/wavparse/gstwavparse.c:
108856         * po/af.po:
108857         * po/az.po:
108858         * po/cs.po:
108859         * po/en_GB.po:
108860         * po/hu.po:
108861         * po/it.po:
108862         * po/nb.po:
108863         * po/nl.po:
108864         * po/or.po:
108865         * po/sq.po:
108866         * po/sr.po:
108867         * po/sv.po:
108868         * po/uk.po:
108869         * po/vi.po:
108870         * sys/oss/gstossmixerelement.c:
108871         * sys/osxaudio/gstosxaudioelement.c:
108872         * sys/osxaudio/gstosxaudiosink.c:
108873         * sys/osxaudio/gstosxaudiosrc.c:
108874         * tests/check/elements/level.c:
108875           All plugins updated for element state changes.
108876           Original commit message from CVS:
108877           2005-09-02  Andy Wingo  <wingo@pobox.com>
108878           * All plugins updated for element state changes.
108879
108880 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108881
108882         * ext/aalib/Makefile.am:
108883           fix build after cleaning up my vomit
108884           Original commit message from CVS:
108885           fix build after cleaning up my vomit
108886
108887 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108888
108889         * ext/aalib/Makefile.am:
108890           fix build after cleaning up my vomit
108891           Original commit message from CVS:
108892           fix build after cleaning up my vomit
108893
108894 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108895
108896         * gst/smpte/Makefile.am:
108897           fix build after cleaning up my vomit
108898           Original commit message from CVS:
108899           fix build after cleaning up my vomit
108900
108901 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108902
108903         * gst/smpte/Makefile.am:
108904           fix build after cleaning up my vomit
108905           Original commit message from CVS:
108906           fix build after cleaning up my vomit
108907
108908 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108909
108910         * ChangeLog:
108911         * Makefile.am:
108912         * check/.gitignore:
108913         * check/Makefile.am:
108914         * check/elements/.gitignore:
108915         * check/elements/level.c:
108916         * common:
108917         * configure.ac:
108918         * gst/level/gstlevel.c:
108919         * gst/level/gstlevel.h:
108920         * tests/check/.gitignore:
108921         * tests/check/Makefile.am:
108922         * tests/check/elements/.gitignore:
108923         * tests/check/elements/level.c:
108924           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
108925           Original commit message from CVS:
108926           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
108927           Add a regression test for level and fix a casting bug that made the additional
108928           channels turn out wrong
108929
108930 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108931
108932           add docs to build
108933           Original commit message from CVS:
108934           * Makefile.am:
108935           * configure.ac:
108936           add docs to build
108937           * common/plugins.xsl:
108938           wrap Description into a refsect2
108939           * docs/Makefile.am:
108940           * docs/plugins/Makefile.am:
108941           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108942           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108943           * gst/goom/Makefile.am:
108944           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
108945           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
108946           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
108947           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
108948           (gst_goom_change_state):
108949           * gst/goom/gstgoom.h:
108950           GstGOOM -> GstGoom
108951           add an example launch line
108952           * gst/level/gstlevel.h:
108953           * gst/monoscope/gstmonoscope.c:
108954           cleanups
108955
108956 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108957
108958         * gst/dvdlpcmdec/.gitignore:
108959         * gst/dvdlpcmdec/Makefile.am:
108960         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
108961         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
108962           remove dvdlpcmdec, it's dvd stuff
108963           Original commit message from CVS:
108964           remove dvdlpcmdec, it's dvd stuff
108965
108966 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108967
108968         * Makefile.am:
108969         * gst-libs/gst/gettext.h:
108970         * gst-libs/gst/gst-i18n-plugin.h:
108971           add some i18n headers
108972           Original commit message from CVS:
108973           add some i18n headers
108974
108975 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108976
108977         * docs/plugins/.gitignore:
108978           ignore more
108979           Original commit message from CVS:
108980           ignore more
108981
108982 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108983
108984         * docs/Makefile.am:
108985           Makefile.am
108986           Original commit message from CVS:
108987           Makefile.am
108988
108989 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108990
108991         * docs/upload.mak:
108992         * docs/version.entities.in:
108993           commit new stuff
108994           Original commit message from CVS:
108995           commit new stuff
108996
108997 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108998
108999         * ChangeLog:
109000         * common:
109001         * configure.ac:
109002         * docs/plugins/Makefile.am:
109003         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109004         * docs/plugins/gst-plugins-good-plugins-sections.txt:
109005         * docs/plugins/gst-plugins-good-plugins.types:
109006           document elements and plugins.  Shazam !
109007           Original commit message from CVS:
109008           document elements and plugins.  Shazam !
109009
109010 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109011
109012         * .gitignore:
109013         * COPYING:
109014         * RELEASE:
109015         * gst-plugins-good.spec.in:
109016           add some files
109017           Original commit message from CVS:
109018           add some files
109019